{
 "instance": {
  "d270394ds1.htm": {
   "axisCustom": 7,
   "axisStandard": 29,
   "contextCount": 409,
   "dts": {
    "calculationLink": {
     "local": [
      "cifr-20210930_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "cifr-20210930_def.xml"
     ]
    },
    "inline": {
     "local": [
      "d270394ds1.htm"
     ]
    },
    "labelLink": {
     "local": [
      "cifr-20210930_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "cifr-20210930_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "cifr-20210930.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "https://xbrl.sec.gov/dei/2021/dei-2021.xsd",
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "https://xbrl.sec.gov/currency/2021/currency-2021.xsd",
      "https://xbrl.sec.gov/exch/2021/exch-2021.xsd",
      "https://xbrl.sec.gov/naics/2021/naics-2021.xsd",
      "https://xbrl.sec.gov/sic/2021/sic-2021.xsd",
      "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd",
      "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd"
     ]
    }
   },
   "elementCount": 755,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2021-01-31": 3,
    "http://goodworks.com/20210930": 12,
    "http://xbrl.sec.gov/dei/2021": 3,
    "total": 18
   },
   "keyCustom": 190,
   "keyStandard": 362,
   "memberCustom": 86,
   "memberStandard": 31,
   "nsprefix": "cifr",
   "nsuri": "http://goodworks.com/20210930",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P01_01_2021To06_30_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "1001 - Document - Cover Page",
     "role": "http://goodworks.com/role/CoverPage",
     "shortName": "Cover Page",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P01_01_2021To06_30_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P02_01_2021To09_30_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1010 - Disclosure - Organization And Business",
     "role": "http://goodworks.com/role/OrganizationAndBusiness",
     "shortName": "Organization And Business",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P02_01_2021To09_30_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P01_01_2021To06_30_2021_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cifr:RestatementOfFinancialStatementsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1011 - Disclosure - Restatement of Financial Statements",
     "role": "http://goodworks.com/role/RestatementOfFinancialStatements",
     "shortName": "Restatement of Financial Statements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P01_01_2021To06_30_2021_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cifr:RestatementOfFinancialStatementsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P01_07_2021To01_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1012 - Disclosure - Summary of Significant Accounting Policies",
     "role": "http://goodworks.com/role/SummaryOfSignificantAccountingPolicies",
     "shortName": "Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P01_07_2021To01_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P02_01_2021To09_30_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1013 - Disclosure - Business Combination",
     "role": "http://goodworks.com/role/BusinessCombination",
     "shortName": "Business Combination",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P02_01_2021To09_30_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P02_01_2021To09_30_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1014 - Disclosure - Fair Value Measurements",
     "role": "http://goodworks.com/role/FairValueMeasurements",
     "shortName": "Fair Value Measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P02_01_2021To09_30_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P01_01_2021To06_30_2021_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PublicUtilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1015 - Disclosure - Initial Public Offering",
     "role": "http://goodworks.com/role/InitialPublicOffering",
     "shortName": "Initial Public Offering",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P01_01_2021To06_30_2021_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PublicUtilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P01_01_2021To06_30_2021_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cifr:PrivatePlacementDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1016 - Disclosure - Private Placement",
     "role": "http://goodworks.com/role/PrivatePlacement",
     "shortName": "Private Placement",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P01_01_2021To06_30_2021_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cifr:PrivatePlacementDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P02_01_2021To07_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cifr:DepositsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1017 - Disclosure - Deposits",
     "role": "http://goodworks.com/role/Deposits",
     "shortName": "Deposits",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P02_01_2021To07_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cifr:DepositsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P01_07_2021To01_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1018 - Disclosure - Related Party Transactions",
     "role": "http://goodworks.com/role/RelatedPartyTransactions",
     "shortName": "Related Party Transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P01_07_2021To01_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P01_01_2021To06_30_2021_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1019 - Disclosure - Investment Held in Trust Account",
     "role": "http://goodworks.com/role/InvestmentHeldInTrustAccount",
     "shortName": "Investment Held in Trust Account",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P01_01_2021To06_30_2021_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn09_30_2021",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002 - Statement - Condensed Consolidated Balance Sheets",
     "role": "http://goodworks.com/role/CondensedConsolidatedBalanceSheets",
     "shortName": "Condensed Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn09_30_2021",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:AssetsCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P01_01_2021To06_30_2021_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1020 - Disclosure - Commitments",
     "role": "http://goodworks.com/role/Commitments",
     "shortName": "Commitments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P01_01_2021To06_30_2021_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P06_24_2020To12_31_2020_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cifr:TemporaryEquityDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1021 - Disclosure - Common Stock Subject to Possible Redemption",
     "role": "http://goodworks.com/role/CommonStockSubjectToPossibleRedemption",
     "shortName": "Common Stock Subject to Possible Redemption",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P06_24_2020To12_31_2020_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cifr:TemporaryEquityDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P01_07_2021To01_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1022 - Disclosure - Stockholders' Equity (Deficit)",
     "role": "http://goodworks.com/role/StockholdersEquityDeficit",
     "shortName": "Stockholders' Equity (Deficit)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P01_07_2021To01_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P02_01_2021To09_30_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cifr:WarrantLiabilityTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1023 - Disclosure - Warrants",
     "role": "http://goodworks.com/role/Warrants",
     "shortName": "Warrants",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P02_01_2021To09_30_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cifr:WarrantLiabilityTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P06_24_2020To12_31_2020_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1024 - Disclosure - Income Tax",
     "role": "http://goodworks.com/role/IncomeTax",
     "shortName": "Income Tax",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P06_24_2020To12_31_2020_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P01_07_2021To01_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1025 - Disclosure - Commitments and Contingencies",
     "role": "http://goodworks.com/role/CommitmentsAndContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P01_07_2021To01_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P02_01_2021To09_30_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1026 - Disclosure - Equity Based Compensation",
     "role": "http://goodworks.com/role/EquityBasedCompensation",
     "shortName": "Equity Based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P02_01_2021To09_30_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P02_01_2021To09_30_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1027 - Disclosure - Net Loss Per Share",
     "role": "http://goodworks.com/role/NetLossPerShare",
     "shortName": "Net Loss Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P02_01_2021To09_30_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P02_01_2021To09_30_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:AffiliateCollateralizedSecurityTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1028 - Disclosure - Security Deposits",
     "role": "http://goodworks.com/role/SecurityDeposits",
     "shortName": "Security Deposits",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P02_01_2021To09_30_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:AffiliateCollateralizedSecurityTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P02_01_2021To09_30_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cifr:DepositsOnEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1029 - Disclosure - Deposit on Equipment",
     "role": "http://goodworks.com/role/DepositOnEquipment",
     "shortName": "Deposit on Equipment",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P02_01_2021To09_30_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cifr:DepositsOnEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn09_30_2021",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unitRef": "Unit_USD_per_Share",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003 - Statement - Condensed Consolidated Balance Sheets (Parentheticals)",
     "role": "http://goodworks.com/role/CondensedConsolidatedBalanceSheetsParentheticals",
     "shortName": "Condensed Consolidated Balance Sheets (Parentheticals)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:PreferredStockSharesOutstanding",
       "us-gaap:PreferredStockSharesIssued",
       "us-gaap:PreferredStockSharesOutstanding",
       "div",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn09_30_2021",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:PreferredStockSharesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_shares",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P02_01_2021To09_30_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cifr:PrepaidExpensesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1030 - Disclosure - Prepaid Expenses",
     "role": "http://goodworks.com/role/PrepaidExpenses",
     "shortName": "Prepaid Expenses",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P02_01_2021To09_30_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cifr:PrepaidExpensesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P01_07_2021To01_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1031 - Disclosure - Subsequent Events",
     "role": "http://goodworks.com/role/SubsequentEvents",
     "shortName": "Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P01_07_2021To01_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P01_07_2021To01_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1032 - Disclosure - Accounting Policies, by Policy (Policies)",
     "role": "http://goodworks.com/role/AccountingPoliciesByPolicyPolicies",
     "shortName": "Accounting Policies, by Policy (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P01_07_2021To01_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P01_01_2021To06_30_2021_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1033 - Disclosure - Description of Organization, Business Operations and Basis of Presentation and Summary of Significant Accounting Policies (Tables)",
     "role": "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables",
     "shortName": "Description of Organization, Business Operations and Basis of Presentation and Summary of Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": null
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P02_01_2021To07_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1034 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "role": "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesTables",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P02_01_2021To07_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P02_01_2021To09_30_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cifr:ScheduleOfReconciliationOfElementsOfBusinessCombinationTableTextblock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1035 - Disclosure - Business Combination (Tables)",
     "role": "http://goodworks.com/role/BusinessCombinationTables",
     "shortName": "Business Combination (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P02_01_2021To09_30_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cifr:ScheduleOfReconciliationOfElementsOfBusinessCombinationTableTextblock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P02_01_2021To09_30_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1036 - Disclosure - Fair Value Measurements (Tables)",
     "role": "http://goodworks.com/role/FairValueMeasurementsTables",
     "shortName": "Fair Value Measurements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P02_01_2021To09_30_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "cifr:DepositsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P02_01_2021To07_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cifr:ScheduleOfDueFromBanksTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1037 - Disclosure - Deposits (Tables)",
     "role": "http://goodworks.com/role/DepositsTables",
     "shortName": "Deposits (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "cifr:DepositsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P02_01_2021To07_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cifr:ScheduleOfDueFromBanksTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P02_01_2021To07_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cifr:ScheduleOfRealtedPartyDebtUnderLoanAgreementTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1038 - Disclosure - Related Party Transactions (Tables)",
     "role": "http://goodworks.com/role/RelatedPartyTransactionsTables",
     "shortName": "Related Party Transactions (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P02_01_2021To07_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cifr:ScheduleOfRealtedPartyDebtUnderLoanAgreementTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P06_24_2020To12_31_2020_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1039 - Disclosure - Restatement of Financial Statements (Tables)",
     "role": "http://goodworks.com/role/RestatementOfFinancialStatementsTables",
     "shortName": "Restatement of Financial Statements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P06_24_2020To12_31_2020_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P01_07_2021To01_31_2021",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingIncomeLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004 - Statement - Condensed Consolidated Statements Of Operations",
     "role": "http://goodworks.com/role/CondensedConsolidatedStatementsOfOperations",
     "shortName": "Condensed Consolidated Statements Of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P01_07_2021To01_31_2021",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingIncomeLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P01_01_2021To06_30_2021_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MarketableSecuritiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1040 - Disclosure - Investment Held in Trust Account (Tables)",
     "role": "http://goodworks.com/role/InvestmentHeldInTrustAccountTables",
     "shortName": "Investment Held in Trust Account (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P01_01_2021To06_30_2021_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MarketableSecuritiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "cifr:TemporaryEquityDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P06_24_2020To12_31_2020_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TemporaryEquityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1041 - Disclosure - Common Stock Subject to Possible Redemption (Tables)",
     "role": "http://goodworks.com/role/CommonStockSubjectToPossibleRedemptionTables",
     "shortName": "Common Stock Subject to Possible Redemption (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "cifr:TemporaryEquityDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P06_24_2020To12_31_2020_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TemporaryEquityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P06_24_2020To12_31_2020",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1042 - Disclosure - Income Tax (Tables)",
     "role": "http://goodworks.com/role/IncomeTaxTables",
     "shortName": "Income Tax (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P06_24_2020To12_31_2020",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P02_01_2021To09_30_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1043 - Disclosure - Net Loss Per Share (Tables)",
     "role": "http://goodworks.com/role/NetLossPerShareTables",
     "shortName": "Net Loss Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P02_01_2021To09_30_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "srt:AffiliateCollateralizedSecurityTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P02_01_2021To09_30_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:AffiliateCollateralizedSecurityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1044 - Disclosure - Security Deposits (Tables)",
     "role": "http://goodworks.com/role/SecurityDepositsTables",
     "shortName": "Security Deposits (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "srt:AffiliateCollateralizedSecurityTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P02_01_2021To09_30_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:AffiliateCollateralizedSecurityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "cifr:DepositsOnEquipmentTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P02_01_2021To09_30_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cifr:ScheduleOfPurchaseAgreementCommitmentsDepositsPaidAndExpectedDeliveryTimingTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1045 - Disclosure - Deposit on Equipment (Tables)",
     "role": "http://goodworks.com/role/DepositOnEquipmentTables",
     "shortName": "Deposit on Equipment (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "cifr:DepositsOnEquipmentTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P02_01_2021To09_30_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cifr:ScheduleOfPurchaseAgreementCommitmentsDepositsPaidAndExpectedDeliveryTimingTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn12_31_2020_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1046 - Disclosure - Description of Organization, Business Operations and Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Assets that are Measured at Fair Value (Details)",
     "role": "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfAssetsThatAreMeasuredAtFairValueDetails",
     "shortName": "Description of Organization, Business Operations and Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Assets that are Measured at Fair Value (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn12_31_2020_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn12_31_2020_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD_per_Share",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1047 - Disclosure - Description of Organization, Business Operations and Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Estimated Fair Value of Public Warrants was Determined by Public Trading Price and Private Placement Warrants was Determined Using a Black Scholes Valuation Model Using Level 3 Inputs (Details)",
     "role": "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedFairValueOfPublicWarrantsWasDeterminedByPublicTradingPriceAndPrivatePlacementWarrantsWas9bb34",
     "shortName": "Description of Organization, Business Operations and Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Estimated Fair Value of Public Warrants was Determined by Public Trading Price and Private Placement Warrants was Determined Using a Black Scholes Valuation Model Using Level 3 Inputs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn12_31_2020_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD_per_Share",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn06_23_2020_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": null,
      "first": true,
      "lang": null,
      "name": "us-gaap:DerivativeLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "true"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1048 - Disclosure - Description of Organization, Business Operations and Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Change in Fair Value of the Derivative Warrant Liabilities (Details)",
     "role": "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfChangeInFairValueOfTheDerivativeWarrantLiabilitiesDetails",
     "shortName": "Description of Organization, Business Operations and Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Change in Fair Value of the Derivative Warrant Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn06_23_2020_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": null,
      "first": true,
      "lang": null,
      "name": "us-gaap:DerivativeLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "true"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P01_07_2021To01_31_2021",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1049 - Disclosure - Description of Organization, Business Operations and Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Basic and Diluted Income (Loss) Per Common Share (Details)",
     "role": "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfBasicAndDilutedIncomeLossPerCommonShareDetails",
     "shortName": "Description of Organization, Business Operations and Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Basic and Diluted Income (Loss) Per Common Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerSharePolicyTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P06_24_2020To12_31_2020_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis_RedeemableCommonStockMemberusgaapStatementClassOfStockAxis",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn06_23_2020_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": null,
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unitRef": "Unit_USD",
      "xsiNil": "true"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005 - Statement - Condensed Consolidated Statements Of Changes In Stockholders' Equity (Deficit)",
     "role": "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit",
     "shortName": "Condensed Consolidated Statements Of Changes In Stockholders' Equity (Deficit)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn06_23_2020_CommonStockMemberusgaapStatementEquityComponentsAxis_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": null,
      "lang": null,
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "true"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn07_31_2021",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:Cash",
      "reportCount": 1,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1050 - Disclosure - Description of Organization, Business Operations and Basis of Presentation and Summary of Significant Accounting Policies (Details)",
     "role": "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails",
     "shortName": "Description of Organization, Business Operations and Basis of Presentation and Summary of Significant Accounting Policies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P06_24_2020To12_31_2020_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": "2",
      "lang": null,
      "name": "cifr:Percentageofassetheldintrustaccount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_pure",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P08_01_2020To08_31_2020",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodShares",
      "reportCount": 1,
      "unitRef": "Unit_shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1051 - Disclosure - Description of Organization (Details)",
     "role": "http://goodworks.com/role/DescriptionOfOrganizationDetails",
     "shortName": "Description of Organization (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn07_31_2021",
      "decimals": "0",
      "lang": null,
      "name": "cifr:WorkingCapital",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P02_01_2021To09_30_2021",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "cifr:ProceedsFromBusinessCombinationNetOfIssuanceCostsPaid",
      "reportCount": 1,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1052 - Disclosure - Organization And Business - Additional information (Details)",
     "role": "http://goodworks.com/role/OrganizationAndBusinessAdditionalInformationDetails",
     "shortName": "Organization And Business - Additional information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn08_27_2021_BitfuryTopHoldCoMembersrtOwnershipAxis",
      "decimals": "3",
      "lang": null,
      "name": "us-gaap:MinorityInterestOwnershipPercentageByParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_pure",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn07_31_2021",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1053 - Disclosure - Summary of Significant Accounting Policies (Details) - Summary of Property Plant And Equipment",
     "role": "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsSummaryOfPropertyPlantAndEquipment",
     "shortName": "Summary of Significant Accounting Policies (Details) - Summary of Property Plant And Equipment",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn07_31_2021",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "us-gaap:IncomeTaxPolicyTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn01_31_2021",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1054 - Disclosure - Summary of Significant Accounting Policies (Details)",
     "role": "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetails",
     "shortName": "Summary of Significant Accounting Policies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "us-gaap:IncomeTaxPolicyTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn01_31_2021",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn06_30_2021_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:InterestBearingDomesticDepositMoneyMarket",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1055 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of fair values of cash and cash equivalents, prepaid assets, accounts payable and accrued expenses",
     "role": "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfFairValuesOfCashAndCashEquivalentsPrepaidAssetsAccountsPayableAndAccruedExpenses",
     "shortName": "Summary of Significant Accounting Policies (Details) - Schedule of fair values of cash and cash equivalents, prepaid assets, accounts payable and accrued expenses",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn06_30_2021_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:InterestBearingDomesticDepositMoneyMarket",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "cifr:WarrantLiabilityTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn09_30_2021",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1",
      "reportCount": 1,
      "unitRef": "Unit_USD_per_Share",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1056 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of estimated fair value of the private warrants",
     "role": "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfEstimatedFairValueOfThePrivateWarrants",
     "shortName": "Summary of Significant Accounting Policies (Details) - Schedule of estimated fair value of the private warrants",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P01_01_2021To06_30_2021_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis_PrivatePlacementMemberusgaapSubsidiarySaleOfStockAxis",
      "decimals": "3",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_pure",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn03_31_2021_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "cifr:WarrantLiabilities",
      "reportCount": 1,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1057 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of changes in fair value of the private warrants",
     "role": "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfChangesInFairValueOfThePrivateWarrants",
     "shortName": "Summary of Significant Accounting Policies (Details) - Schedule of changes in fair value of the private warrants",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn12_31_2020_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": "0",
      "lang": null,
      "name": "cifr:WarrantLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P01_07_2021To01_31_2021",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1058 - Disclosure -  Summary of Significant Accounting Policies (Details) - Schedule of basic and diluted net income per common share",
     "role": "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfBasicAndDilutedNetIncomePerCommonShare",
     "shortName": "Summary of Significant Accounting Policies (Details) - Schedule of basic and diluted net income per common share",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P04_01_2021To06_30_2021_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis_RedeemableCommonStockMemberCIFRCommonStockRedeemableOrNonRedeemableAxis",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn01_31_2021",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unitRef": "Unit_USD_per_Share",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1059 - Disclosure - Business Combination - Additional Information (Details)",
     "role": "http://goodworks.com/role/BusinessCombinationAdditionalInformationDetails",
     "shortName": "Business Combination - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn09_30_2021",
      "decimals": "INF",
      "lang": null,
      "name": "cifr:ShareParValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_shares",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P07_01_2021To09_30_2021",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "cifr:RedemptionAndEquityIssuanceCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006 - Statement - Condensed Consolidated Statements Of Changes In Stockholders' Equity (Deficit) (Parentheticals)",
     "role": "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitParentheticals",
     "shortName": "Condensed Consolidated Statements Of Changes In Stockholders' Equity (Deficit) (Parentheticals)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P07_01_2021To09_30_2021",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "cifr:RedemptionAndEquityIssuanceCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "cifr:ScheduleOfReconciliationOfElementsOfBusinessCombinationTableTextblock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P02_01_2021To09_30_2021",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1060 - Disclosure - Business Combination - Schedule of Reconciliation of Elements of Business Combination (Details)",
     "role": "http://goodworks.com/role/BusinessCombinationScheduleOfReconciliationOfElementsOfBusinessCombinationDetails",
     "shortName": "Business Combination - Schedule of Reconciliation of Elements of Business Combination (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "cifr:ScheduleOfReconciliationOfElementsOfBusinessCombinationTableTextblock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P02_01_2021To09_30_2021",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionEquityInterestIssuedOrIssuableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn08_27_2021",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unitRef": "Unit_shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1061 - Disclosure - Business Combination - Schedule of Common Stock Issued Following the Consummation of Business Combination (Details)",
     "role": "http://goodworks.com/role/BusinessCombinationScheduleOfCommonStockIssuedFollowingTheConsummationOfBusinessCombinationDetails",
     "shortName": "Business Combination - Schedule of Common Stock Issued Following the Consummation of Business Combination (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionEquityInterestIssuedOrIssuableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P08_27_2021To08_27_2021_GOODWORKSACQUISITIONCORPMemberusgaapBusinessAcquisitionAxis",
      "decimals": "INF",
      "lang": null,
      "name": "cifr:CommonStockNetOfRedemptions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_shares",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:ConversionOfStockSharesConverted1",
       "div",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionEquityInterestIssuedOrIssuableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P08_27_2021To08_27_2021_CipherMemberdeiLegalEntityAxis",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ConversionOfStockSharesConverted1",
      "reportCount": 1,
      "unitRef": "Unit_shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1062 - Disclosure - Business Combination - Schedule of Common Stock Issued Following the Consummation of Business Combination (Parenthentical) (Details)",
     "role": "http://goodworks.com/role/BusinessCombinationScheduleOfCommonStockIssuedFollowingTheConsummationOfBusinessCombinationParenthenticalDetails",
     "shortName": "Business Combination - Schedule of Common Stock Issued Following the Consummation of Business Combination (Parenthentical) (Details)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn09_30_2021_FairValueMeasurementsRecurringMemberusgaapFairValueByMeasurementFrequencyAxis",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1063 - Disclosure - Fair Value Measurements - Summary of Financial Assets And Liabilities Measurement on Recurring Basis (Details)",
     "role": "http://goodworks.com/role/FairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasurementOnRecurringBasisDetails",
     "shortName": "Fair Value Measurements - Summary of Financial Assets And Liabilities Measurement on Recurring Basis (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn09_30_2021_FairValueMeasurementsRecurringMemberusgaapFairValueByMeasurementFrequencyAxis",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn09_30_2021_WarrantMemberusgaapFinancialInstrumentAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:WarrantsAndRightsOutstandingTerm",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1064 - Disclosure - Fair Value Measurements - Summary of Assumptions Utilized in Valuations of Private Placement Warrants (Details)",
     "role": "http://goodworks.com/role/FairValueMeasurementsSummaryOfAssumptionsUtilizedInValuationsOfPrivatePlacementWarrantsDetails",
     "shortName": "Fair Value Measurements - Summary of Assumptions Utilized in Valuations of Private Placement Warrants (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn09_30_2021_WarrantMemberusgaapFinancialInstrumentAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:WarrantsAndRightsOutstandingTerm",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P07_01_2021To09_30_2021_PrivatePlacementWarrantsMemberusgaapClassOfWarrantOrRightAxis",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1065 - Disclosure - Fair Value Measurements - Summary of Change in the Fair Value of the Private Placement Warrants (Details)",
     "role": "http://goodworks.com/role/FairValueMeasurementsSummaryOfChangeInTheFairValueOfThePrivatePlacementWarrantsDetails",
     "shortName": "Fair Value Measurements - Summary of Change in the Fair Value of the Private Placement Warrants (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P07_01_2021To09_30_2021_PrivatePlacementWarrantsMemberusgaapClassOfWarrantOrRightAxis",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "cifr:RestatementOfFinancialStatementsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn06_30_2021_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "cifr:NetTangibleAssetThresholdForRedeemingPublicShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1066 - Disclosure - Restatement of Financial Statements (Details)",
     "role": "http://goodworks.com/role/RestatementOfFinancialStatementsDetails",
     "shortName": "Restatement of Financial Statements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "cifr:RestatementOfFinancialStatementsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn06_30_2021_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "cifr:NetTangibleAssetThresholdForRedeemingPublicShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn09_30_2021",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:Assets",
      "reportCount": 1,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1067 - Disclosure - Restatement of Financial Statements (Details) - Schedule of balance sheet",
     "role": "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfBalanceSheet",
     "shortName": "Restatement of Financial Statements (Details) - Schedule of balance sheet",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn12_31_2020_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis_ScenarioPreviouslyReportedMembersrtRestatementAxis",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn01_06_2021",
      "decimals": null,
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unitRef": "Unit_USD",
      "xsiNil": "true"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1068 - Disclosure - Restatement of Financial Statements (Details) - Schedule of stockholders' equity",
     "role": "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStockholdersEquity",
     "shortName": "Restatement of Financial Statements (Details) - Schedule of stockholders' equity",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "cifr:ImpactOfRestatementOnStockholdersEquityTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P06_24_2020To12_31_2020_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis_ScenarioPreviouslyReportedMembersrtRestatementAxis",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:StockIssuedDuringPeriodValueNewIssues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P10_22_2020To10_22_2020_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis_IPOMemberusgaapSubsidiarySaleOfStockAxis",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction",
      "reportCount": 1,
      "unitRef": "Unit_shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1069 - Disclosure - Restatement of Financial Statements (Details) - Schedule of stockholders' equity (Parenthetical)",
     "role": "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStockholdersEquityParenthetical",
     "shortName": "Restatement of Financial Statements (Details) - Schedule of stockholders' equity (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "td",
       "tr",
       "table",
       "cifr:ImpactOfRestatementOnStockholdersEquityTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P06_24_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis_IPOMemberusgaapSubsidiarySaleOfStockAxis_OctoberTwentyTwoTwoThousandTwentyMemberusgaapAwardDateAxis",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_shares",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P01_07_2021To01_31_2021",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1007 - Statement - Condensed Consolidated Statement of Cash Flows",
     "role": "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows",
     "shortName": "Condensed Consolidated Statement of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P02_01_2021To07_31_2021",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:IncreaseDecreaseInPrepaidExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "srt:ScheduleOfCondensedCashFlowStatementTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P06_24_2020To12_31_2020_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis_ScenarioPreviouslyReportedMembersrtRestatementAxis",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "cifr:InitialValueOfCommonStockSubjectToPossibleRedemption",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1070 - Disclosure - Restatement of Financial Statements (Details) - Schedule of statement of cash flows (Detail)",
     "role": "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStatementOfCashFlowsDetail",
     "shortName": "Restatement of Financial Statements (Details) - Schedule of statement of cash flows (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "srt:ScheduleOfCondensedCashFlowStatementTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P06_24_2020To12_31_2020_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis_ScenarioPreviouslyReportedMembersrtRestatementAxis",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "cifr:InitialValueOfCommonStockSubjectToPossibleRedemption",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "srt:ScheduleOfCondensedIncomeStatementTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P04_01_2021To06_30_2021_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis_ScenarioPreviouslyReportedMembersrtRestatementAxis",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "cifr:NetLossAttributableToContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1071 - Disclosure - Restatement of Financial Statements (Details) - Schedule of statement of operations",
     "role": "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStatementOfOperations",
     "shortName": "Restatement of Financial Statements (Details) - Schedule of statement of operations",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "srt:ScheduleOfCondensedIncomeStatementTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P04_01_2021To06_30_2021_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis_ScenarioPreviouslyReportedMembersrtRestatementAxis",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "cifr:NetLossAttributableToContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn08_27_2021",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:SharesIssuedPricePerShare",
      "reportCount": 1,
      "unitRef": "Unit_USD_per_Share",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1072 - Disclosure - Initial Public Offering (Details)",
     "role": "http://goodworks.com/role/InitialPublicOfferingDetails",
     "shortName": "Initial Public Offering (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "us-gaap:PublicUtilitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn06_30_2021_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis_WarrantMemberusgaapSubsidiarySaleOfStockAxis",
      "decimals": "2",
      "lang": null,
      "name": "us-gaap:SharesIssuedPricePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD_per_Share",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "cifr:WarrantLiabilityTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn09_30_2021",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1",
      "reportCount": 1,
      "unitRef": "Unit_USD_per_Share",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1073 - Disclosure - Private Placement (Details)",
     "role": "http://goodworks.com/role/PrivatePlacementDetails",
     "shortName": "Private Placement (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "cifr:PrivatePlacementDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P10_22_2020To10_22_2020_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis_PrivatePlacementMemberusgaapSubsidiarySaleOfStockAxis",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:ProceedsFromIssuanceOfPrivatePlacement",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "cifr:ScheduleOfDueFromBanksTableTextBlock",
       "cifr:DepositsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn07_31_2021",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "cifr:OtherCollateralAmount",
      "reportCount": 1,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1074 - Disclosure - Deposits (Details)",
     "role": "http://goodworks.com/role/DepositsDetails",
     "shortName": "Deposits (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "cifr:ScheduleOfDueFromBanksTableTextBlock",
       "cifr:DepositsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn07_31_2021",
      "decimals": "0",
      "lang": null,
      "name": "cifr:DepositsOnEquipmentInRelatedPartyLoan",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P08_01_2020To08_31_2020",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodShares",
      "reportCount": 1,
      "unitRef": "Unit_shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1075 - Disclosure - Related Party Transactions (Details)",
     "role": "http://goodworks.com/role/RelatedPartyTransactionsDetails",
     "shortName": "Related Party Transactions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P06_24_2020To12_31_2020",
      "decimals": null,
      "lang": "en-US",
      "name": "cifr:FounderSharesDescription",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P08_26_2021To08_26_2021_BitfuryTopHoldcoMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_LoanAgreementMemberusgaapRelatedPartyTransactionAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionDate",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1076 - Disclosure - Related Party Transactions (Details) - Summary of details of advances made under the loan agreement",
     "role": "http://goodworks.com/role/RelatedPartyTransactionsDetailsSummaryOfDetailsOfAdvancesMadeUnderTheLoanAgreement",
     "shortName": "Related Party Transactions (Details) - Summary of details of advances made under the loan agreement",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "cifr:ScheduleOfRealtedPartyDebtUnderLoanAgreementTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P02_01_2021To07_31_2021_BitfuryTopHoldcoMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_LoanAgreementMemberusgaapRelatedPartyTransactionAxis_RelatedPartyDebtTrancheOneMemberCIFRRelatedPartyDebtTranchesAxis",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionDate",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn06_30_2021_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis_MoneyMarketFundsMemberusgaapInvestmentTypeAxis",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:AssetsHeldInTrust",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1077 - Disclosure - Investment Held in Trust Account (Details)",
     "role": "http://goodworks.com/role/InvestmentHeldInTrustAccountDetails",
     "shortName": "Investment Held in Trust Account (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn06_30_2021_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis_MoneyMarketFundsMemberusgaapInvestmentTypeAxis",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:AssetsHeldInTrust",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:MarketableSecuritiesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn12_31_2020_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:MarketableSecuritiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1078 - Disclosure - Investment Held in Trust Account (Details) - Schedule of fair value of held to maturity securities",
     "role": "http://goodworks.com/role/InvestmentHeldInTrustAccountDetailsScheduleOfFairValueOfHeldToMaturitySecurities",
     "shortName": "Investment Held in Trust Account (Details) - Schedule of fair value of held to maturity securities",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:MarketableSecuritiesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn12_31_2020_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:MarketableSecuritiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn12_31_2020_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:SaleOfStockPricePerShare",
      "reportCount": 1,
      "unitRef": "Unit_USD_per_Share",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1079 - Disclosure - Commitments (Details)",
     "role": "http://goodworks.com/role/CommitmentsDetails",
     "shortName": "Commitments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P01_01_2021To06_30_2021_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:LegalFees",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P01_01_2021To06_30_2021_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1008 - Disclosure - Description of Organization, Business Operations and Basis of Presentation and Summary of Significant Accounting Policies",
     "role": "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPolicies",
     "shortName": "Description of Organization, Business Operations and Basis of Presentation and Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P01_01_2021To06_30_2021_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn09_30_2021",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "cifr:SharesAuthorized",
      "reportCount": 1,
      "unitRef": "Unit_shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1080 - Disclosure - Stockholders' Equity (Deficit) (Details)",
     "role": "http://goodworks.com/role/StockholdersEquityDeficitDetails",
     "shortName": "Stockholders' Equity (Deficit) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P08_27_2021To08_27_2021",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:ConversionOfStockSharesIssued1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_shares",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn01_31_2021",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:CommonStockSharesAuthorized",
      "reportCount": 1,
      "unitRef": "Unit_shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1081 - Disclosure - Common Stock Subject to Possible Redemption (Detail)",
     "role": "http://goodworks.com/role/CommonStockSubjectToPossibleRedemptionDetail",
     "shortName": "Common Stock Subject to Possible Redemption (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "cifr:TemporaryEquityDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn12_31_2020_CommonClassAMemberusgaapStatementClassOfStockAxis_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:CommonStockSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_shares",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P06_24_2020To12_31_2020_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProceedsFromIssuanceInitialPublicOffering",
      "reportCount": 1,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1082 - Disclosure - Common Stock Subject to Possible Redemption (Detail) - Summary of common stock subject to possible redemption",
     "role": "http://goodworks.com/role/CommonStockSubjectToPossibleRedemptionDetailSummaryOfCommonStockSubjectToPossibleRedemption",
     "shortName": "Common Stock Subject to Possible Redemption (Detail) - Summary of common stock subject to possible redemption",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:TemporaryEquityTableTextBlock",
       "cifr:TemporaryEquityDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P06_24_2020To12_31_2020_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis_PublicWarrantsMemberusgaapClassOfWarrantOrRightAxis",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:ProceedsFromIssuanceOfWarrants",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "cifr:WarrantLiabilityTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn09_30_2021",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1083 - Disclosure - Warrants (Details)",
     "role": "http://goodworks.com/role/WarrantsDetails",
     "shortName": "Warrants (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "cifr:WarrantLiabilityTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn09_30_2021",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_shares",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn12_31_2020_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1084 - Disclosure - Income Tax (Details)",
     "role": "http://goodworks.com/role/IncomeTaxDetails",
     "shortName": "Income Tax (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn12_31_2020_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "div",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn12_31_2020_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsRestructuringCharges",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1085 - Disclosure - Income Tax (Details) - Schedule of deferred tax assets",
     "role": "http://goodworks.com/role/IncomeTaxDetailsScheduleOfDeferredTaxAssets",
     "shortName": "Income Tax (Details) - Schedule of deferred tax assets",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "div",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn12_31_2020_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsRestructuringCharges",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "div",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P06_24_2020To12_31_2020_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": null,
      "first": true,
      "lang": null,
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "true"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1086 - Disclosure - Income Tax (Details) - Schedule of income tax provision",
     "role": "http://goodworks.com/role/IncomeTaxDetailsScheduleOfIncomeTaxProvision",
     "shortName": "Income Tax (Details) - Schedule of income tax provision",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "div",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P06_24_2020To12_31_2020_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": null,
      "first": true,
      "lang": null,
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "true"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "div",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P06_24_2020To12_31_2020_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1087 - Disclosure - Income Tax (Details) - Schedule of reconciliation of federal income tax rate",
     "role": "http://goodworks.com/role/IncomeTaxDetailsScheduleOfReconciliationOfFederalIncomeTaxRate",
     "shortName": "Income Tax (Details) - Schedule of reconciliation of federal income tax rate",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "div",
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P06_24_2020To12_31_2020_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_pure",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "cifr:ScheduleOfDueFromBanksTableTextBlock",
       "cifr:DepositsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn07_31_2021",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "cifr:OtherCollateralAmount",
      "reportCount": 1,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1088 - Disclosure - Commitments and Contingencies (Details)",
     "role": "http://goodworks.com/role/CommitmentsAndContingenciesDetails",
     "shortName": "Commitments and Contingencies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P02_01_2021To09_30_2021",
      "decimals": "2",
      "lang": null,
      "name": "cifr:PercentageOfDevelopmentFeePayment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_pure",
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P02_01_2021To09_30_2021_CommonStockMemberusgaapStatementEquityComponentsAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1089 - Disclosure - Equity Based Compensation - Additional Information (Details)",
     "role": "http://goodworks.com/role/EquityBasedCompensationAdditionalInformationDetails",
     "shortName": "Equity Based Compensation - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P02_01_2021To09_30_2021_CommonStockMemberusgaapStatementEquityComponentsAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P01_07_2021To01_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1009 - Disclosure - Description of Organization",
     "role": "http://goodworks.com/role/DescriptionOfOrganization",
     "shortName": "Description of Organization",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P01_07_2021To01_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "us-gaap:EarningsPerSharePolicyTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P02_01_2021To07_31_2021",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unitRef": "Unit_shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1090 - Disclosure - Net Loss Per Share - Schedule of Common Shares Excluded from Computation of Diluted Net Loss Per Common Share (Details)",
     "role": "http://goodworks.com/role/NetLossPerShareScheduleOfCommonSharesExcludedFromComputationOfDilutedNetLossPerCommonShareDetails",
     "shortName": "Net Loss Per Share - Schedule of Common Shares Excluded from Computation of Diluted Net Loss Per Common Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P02_01_2021To09_30_2021_PublicWarrantsMemberusgaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_shares",
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:PreferredStockParOrStatedValuePerShare",
       "div",
       "div",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn09_30_2021",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unitRef": "Unit_USD_per_Share",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1091 - Disclosure - Subsequent Events (Details)",
     "role": "http://goodworks.com/role/SubsequentEventsDetails",
     "shortName": "Subsequent Events (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:SubsequentEventsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P06_24_2020To12_31_2020_GOODWORKSACQUISITIONCORPMemberdeiLegalEntityAxis",
      "decimals": null,
      "lang": "en-US",
      "name": "cifr:SubscriptionAgreementsDescription",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R92": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn09_30_2021",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:PrepaidExpenseCurrent",
      "reportCount": 1,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1092 - Disclosure - Prepaid Expenses - Additional Information (Details)",
     "role": "http://goodworks.com/role/PrepaidExpensesAdditionalInformationDetails",
     "shortName": "Prepaid Expenses - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "cifr:PrepaidExpensesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn09_30_2021_MaximumMembersrtRangeAxis",
      "decimals": "-5",
      "lang": null,
      "name": "us-gaap:OtherPrepaidExpenseCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     }
    },
    "R93": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "cifr:DepositsOnEquipmentTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P02_01_2021To09_30_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cifr:DescriptionOfPurchaseAgreements",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1093 - Disclosure - Deposit on Equipment - Additional Information (Details)",
     "role": "http://goodworks.com/role/DepositOnEquipmentAdditionalInformationDetails",
     "shortName": "Deposit on Equipment - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "cifr:DepositsOnEquipmentTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P02_01_2021To09_30_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cifr:DescriptionOfPurchaseAgreements",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R94": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "cifr:DepositsOnEquipmentTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn09_30_2021",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:PurchaseObligation",
      "reportCount": 1,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1094 - Disclosure - Deposit on Equipment - Schedule of Purchase Agreement Commitments, Deposits Paid and Expected Delivery Timing (Details)",
     "role": "http://goodworks.com/role/DepositOnEquipmentScheduleOfPurchaseAgreementCommitmentsDepositsPaidAndExpectedDeliveryTimingDetails",
     "shortName": "Deposit on Equipment - Schedule of Purchase Agreement Commitments, Deposits Paid and Expected Delivery Timing (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "cifr:DepositsOnEquipmentTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "P02_01_2021To09_30_2021_AgreementOneMemberusgaapTypeOfArrangementAxis_BitmainTechnologiesLimitedMembersrtCounterpartyNameAxis",
      "decimals": null,
      "lang": "en-US",
      "name": "cifr:PurchaseCommitmentAgreementDate",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R95": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "srt:AffiliateCollateralizedSecurityTableTextBlock",
       "srt:AffiliateCollateralizedSecurityTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn09_30_2021",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "cifr:OtherDeposits",
      "reportCount": 1,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1095 - Disclosure - Security Deposits - Schedule of Security deposits consisted (Detail)",
     "role": "http://goodworks.com/role/SecurityDepositsScheduleOfSecurityDepositsConsistedDetail",
     "shortName": "Security Deposits - Schedule of Security deposits consisted (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "srt:AffiliateCollateralizedSecurityTableTextBlock",
       "srt:AffiliateCollateralizedSecurityTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d270394ds1.htm",
      "contextRef": "PAsOn09_30_2021_LuminantPurchaseAndSaleAgreementMemberusgaapTypeOfArrangementAxis",
      "decimals": "0",
      "lang": null,
      "name": "cifr:CollateralAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 130,
   "tag": {
    "cifr_AccruedLegalCostsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 13.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued legal costs current.",
        "label": "Accrued Legal Costs Current",
        "terseLabel": "Accrued legal costs"
       }
      }
     },
     "localname": "AccruedLegalCostsCurrent",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_AdditionalAmountEqualPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional amount equal percentage.",
        "label": "AdditionalAmountEqualPercentage",
        "terseLabel": "Additional amount equal percentage"
       }
      }
     },
     "localname": "AdditionalAmountEqualPercentage",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cifr_AdditionalCommonStockSharesSubscribedButUnissued": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional common stock shares subscribed but unissued.",
        "label": "Additional Common Stock Shares Subscribed But Unissued",
        "verboseLabel": "Additional common stock shares subscribed but unissued"
       }
      }
     },
     "localname": "AdditionalCommonStockSharesSubscribedButUnissued",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "cifr_AdditionalCommonStockSharesSubscriptions": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional common stock shares subscriptions.",
        "label": "Additional Common Stock Shares Subscriptions",
        "terseLabel": "Additional common stock shares subscriptions"
       }
      }
     },
     "localname": "AdditionalCommonStockSharesSubscriptions",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_AdditionalSharesIssuedDuringPeriodValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional shares issued during period value.",
        "label": "Additional Shares Issued During Period Value",
        "terseLabel": "Additional shares issued during period value"
       }
      }
     },
     "localname": "AdditionalSharesIssuedDuringPeriodValue",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_AgreementAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Agreement [Axis]"
       }
      }
     },
     "localname": "AgreementAxis",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationDetails",
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_AgreementDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Agreement [Domain]"
       }
      }
     },
     "localname": "AgreementDomain",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationDetails",
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_AgreementOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agreement one.",
        "label": "Agreement One [Member]"
       }
      }
     },
     "localname": "AgreementOneMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/DepositOnEquipmentScheduleOfPurchaseAgreementCommitmentsDepositsPaidAndExpectedDeliveryTimingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_AgreementTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agreement Term.",
        "label": "Agreement Term",
        "terseLabel": "Agreement term"
       }
      }
     },
     "localname": "AgreementTerm",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails",
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cifr_AgreementTermDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agreement term description.",
        "label": "Agreement Term Description",
        "terseLabel": "Agreement term description"
       }
      }
     },
     "localname": "AgreementTermDescription",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_AgreementTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agreement two.",
        "label": "Agreement Two [Member]"
       }
      }
     },
     "localname": "AgreementTwoMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/DepositOnEquipmentScheduleOfPurchaseAgreementCommitmentsDepositsPaidAndExpectedDeliveryTimingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_AgreementWithServiceProviderForPublicRelationsServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agreement with service provider for public relations services.",
        "label": "Agreement with Service Provider for Public Relations Services [Member]"
       }
      }
     },
     "localname": "AgreementWithServiceProviderForPublicRelationsServicesMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_AnchorInvestorsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Anchor Investors [Member]",
        "terseLabel": "Anchor Investors [Member]",
        "verboseLabel": "Anchor Investors"
       }
      }
     },
     "localname": "AnchorInvestorsMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitParentheticals",
      "http://goodworks.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_AssetsAbstract0": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "AssetsAbstract0",
        "terseLabel": "Assets:"
       }
      }
     },
     "localname": "AssetsAbstract0",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfFairValuesOfCashAndCashEquivalentsPrepaidAssetsAccountsPayableAndAccruedExpenses"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_BasicAndDilutedNetIncomePerRedeemableCommonShareInDollarsPerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements. Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period. Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Basic And Diluted Net Income Per Redeemable Common Share in Dollars Per Share",
        "verboseLabel": "Basic and diluted net loss per redeemable common share (in Dollars per share)"
       }
      }
     },
     "localname": "BasicAndDilutedNetIncomePerRedeemableCommonShareInDollarsPerShare",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "cifr_BasicAndDilutedNetLossPerNonRedeemableCommonShareInPerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements. Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period. Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive non-redeemable potential common shares or units outstanding during the reporting period.",
        "label": "Basic And Diluted Net Loss Per Non Redeemable Common Share in Per Share",
        "terseLabel": "Basic and diluted net loss per non-redeemable common share (in Dollars per share)"
       }
      }
     },
     "localname": "BasicAndDilutedNetLossPerNonRedeemableCommonShareInPerShare",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "cifr_BasicAndDilutedWeightedAverageNonRedeemableCommonSharesOutstandingInShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Average number of shares or unit issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).",
        "label": "Basic And Diluted Weighted Average Non Redeemable Common Shares Outstanding in Share",
        "verboseLabel": "Basic and diluted weighted average non-redeemable common shares outstanding (in Shares)"
       }
      }
     },
     "localname": "BasicAndDilutedWeightedAverageNonRedeemableCommonSharesOutstandingInShare",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "sharesItemType"
    },
    "cifr_BatchesDeliveryEndingMonthYear": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Batches delivery ending month year.",
        "label": "Batches Delivery Ending Month Year",
        "verboseLabel": "Batches delivery ending month year"
       }
      }
     },
     "localname": "BatchesDeliveryEndingMonthYear",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "gYearMonthItemType"
    },
    "cifr_BatchesDeliveryStartingMonthYear": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Batches delivery starting month year.",
        "label": "Batches Delivery Starting Month Year",
        "verboseLabel": "Batches delivery starting month year"
       }
      }
     },
     "localname": "BatchesDeliveryStartingMonthYear",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "gYearMonthItemType"
    },
    "cifr_BitfuryPrivatePlacementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bitfury private placement member.",
        "label": "Bitfury Private Placement [Member]",
        "verboseLabel": "Bitfury Private Placement"
       }
      }
     },
     "localname": "BitfuryPrivatePlacementMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationScheduleOfReconciliationOfElementsOfBusinessCombinationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_BitfuryTopHoldCoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bitfury top hold co member.",
        "label": "Bitfury Top Hold Co [Member]",
        "terseLabel": "Bitfury Top HoldCo"
       }
      }
     },
     "localname": "BitfuryTopHoldCoMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationAdditionalInformationDetails",
      "http://goodworks.com/role/OrganizationAndBusinessAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_BitfuryTopHoldCompanyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bitfury top hold company member",
        "label": "Bitfury Top Hold Company [Member]"
       }
      }
     },
     "localname": "BitfuryTopHoldCompanyMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationScheduleOfCommonStockIssuedFollowingTheConsummationOfBusinessCombinationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_BitfuryTopHoldcoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bitfury Top HoldCo [Member]",
        "terseLabel": "Bitfury Top HoldCo"
       }
      }
     },
     "localname": "BitfuryTopHoldcoMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationDetails",
      "http://goodworks.com/role/RelatedPartyTransactionsDetails",
      "http://goodworks.com/role/RelatedPartyTransactionsDetailsSummaryOfDetailsOfAdvancesMadeUnderTheLoanAgreement",
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_BitmainAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bitmain agreement.",
        "label": "Bitmain Agreement [Member]"
       }
      }
     },
     "localname": "BitmainAgreementMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_BitmainTechnologiesLimitedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bitmain Technologies Limited.",
        "label": "Bitmain Technologies Limited [Member]"
       }
      }
     },
     "localname": "BitmainTechnologiesLimitedMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/DepositOnEquipmentAdditionalInformationDetails",
      "http://goodworks.com/role/DepositOnEquipmentScheduleOfPurchaseAgreementCommitmentsDepositsPaidAndExpectedDeliveryTimingDetails",
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_BusinessCombinationCostsIncludedInAccountsPayable": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business combination costs included in accounts payable.",
        "label": "Business Combination Costs Included In Accounts Payable",
        "terseLabel": "Business Combination costs included in accounts payable"
       }
      }
     },
     "localname": "BusinessCombinationCostsIncludedInAccountsPayable",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_BusinessCombinationCostsIncludedInAccruedLegalCosts": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination Costs Included In Accrued Legal Costs.",
        "label": "Business Combination Costs Included In Accrued Legal Costs",
        "terseLabel": "Business Combination costs included in accrued legal costs"
       }
      }
     },
     "localname": "BusinessCombinationCostsIncludedInAccruedLegalCosts",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_BusinessCombinationDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business combination, description.",
        "label": "Business Combination Description",
        "terseLabel": "Business combination, description"
       }
      }
     },
     "localname": "BusinessCombinationDescription",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_BusinessCombinationFairValueOfWarrant": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business combination fair value of warrant.",
        "label": "Business Combination Fair Value Of Warrant",
        "terseLabel": "Add: Fair value of private warrants"
       }
      }
     },
     "localname": "BusinessCombinationFairValueOfWarrant",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationScheduleOfReconciliationOfElementsOfBusinessCombinationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_BusinessCombinationMarketingAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination Marketing Agreement [Member]",
        "terseLabel": "Business Combination Marketing Agreement [Member]"
       }
      }
     },
     "localname": "BusinessCombinationMarketingAgreementMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_BusinessCombinationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination [Member]"
       }
      }
     },
     "localname": "BusinessCombinationMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_CashFlowsFromFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flows From Financing Activities [Abstract]",
        "terseLabel": "Cash flows from financing activities:"
       }
      }
     },
     "localname": "CashFlowsFromFinancingActivitiesAbstract",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_CashFlowsFromInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flows From Investing Activities [Abstract]",
        "terseLabel": "Cash flows from investing activities:"
       }
      }
     },
     "localname": "CashFlowsFromInvestingActivitiesAbstract",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_CashReceivedForCommonStockSubscribed": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash received for common stock subscribed.",
        "label": "Cash Received For Common Stock Subscribed",
        "verboseLabel": "Cash received for common stock subscribed"
       }
      }
     },
     "localname": "CashReceivedForCommonStockSubscribed",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_CashSubscriptionReceivableAndDebtForgiveness": {
     "auth_ref": [],
     "calculation": {
      "http://goodworks.com/role/BusinessCombinationScheduleOfReconciliationOfElementsOfBusinessCombinationDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash, subscription receivable and debt forgiveness.",
        "label": "Cash Subscription Receivable And Debt Forgiveness",
        "terseLabel": "Cash, subscription receivable and/or debt forgiveness"
       }
      }
     },
     "localname": "CashSubscriptionReceivableAndDebtForgiveness",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationScheduleOfReconciliationOfElementsOfBusinessCombinationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_CashTenderOfferMinimumPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash tender offer minimum percentage.",
        "label": "Cash Tender Offer Minimum Percentage",
        "terseLabel": "Cash tender offer minimum percentage"
       }
      }
     },
     "localname": "CashTenderOfferMinimumPercentage",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cifr_ChangeInFairValueOfWarrantLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Change in fair value of warrant liabilities.",
        "label": "ChangeInFairValueOfWarrantLiabilities",
        "terseLabel": "Change in fair value of warrant liabilities"
       }
      }
     },
     "localname": "ChangeInFairValueOfWarrantLiabilities",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfChangesInFairValueOfThePrivateWarrants"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_CipherMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cipher.",
        "label": "Cipher [Member]",
        "terseLabel": "Cipher"
       }
      }
     },
     "localname": "CipherMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationScheduleOfCommonStockIssuedFollowingTheConsummationOfBusinessCombinationParenthenticalDetails",
      "http://goodworks.com/role/StockholdersEquityDeficitDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_CipherMiningTechnologiesInc.Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cipher Mining Technologies Inc. [Member]",
        "terseLabel": "Cipher Mining Technologies Inc. [Member]"
       }
      }
     },
     "localname": "CipherMiningTechnologiesInc.Member",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedFairValueOfPublicWarrantsWasDeterminedByPublicTradingPriceAndPrivatePlacementWarrantsWas9bb34"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_ClassOfWarrantOrRightExercisableDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class of warrant or right exercisable description.",
        "label": "Class Of Warrant Or Right Exercisable Description",
        "terseLabel": "Warrant description"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightExercisableDescription",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/WarrantsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_ClassOfWarrantOrRightRedemptionConsecutiveTradingDays": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class of warrant or right redemption consecutive trading days.",
        "label": "Class Of Warrant Or Right Redemption Consecutive Trading Days",
        "terseLabel": "Consecutive trading days"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightRedemptionConsecutiveTradingDays",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/WarrantsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cifr_ClassOfWarrantOrRightRedemptionConsecutiveTradingDaysAfterCommencement": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class of Warrant Or Right Redemption Consecutive Trading Days After Commencement.",
        "label": "Class Of Warrant Or Right Redemption Consecutive Trading Days After Commencement",
        "terseLabel": "Consecutive trading days after commencement"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightRedemptionConsecutiveTradingDaysAfterCommencement",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/WarrantsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cifr_ClassOfWarrantOrRightRedemptionMinimumWrittenNoticePeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class of warrant or right redemption minimum written notice period.",
        "label": "Class Of Warrant Or Right Redemption Minimum Written Notice Period",
        "terseLabel": "Minimum period for written notice of redemption"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightRedemptionMinimumWrittenNoticePeriod",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/WarrantsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cifr_ClassOfWarrantOrRightRedemptionPricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class of warrant or right redemption price per share.",
        "label": "Class Of Warrant Or Right Redemption Price Per Share",
        "terseLabel": "Redemption price"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightRedemptionPricePerShare",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/WarrantsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "cifr_ClassOfWarrantOrRightRedemptionThresholdClosingPriceOfOrdinaryShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class of warrant or right redemption threshold closing price of ordinary shares.",
        "label": "Class Of Warrant Or Right Redemption Threshold Closing Price Of Ordinary Shares",
        "terseLabel": "Redemption closing price"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightRedemptionThresholdClosingPriceOfOrdinaryShares",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/WarrantsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "cifr_CollateralAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collateral amount.",
        "label": "Collateral Amount",
        "terseLabel": "Collateral amount"
       }
      }
     },
     "localname": "CollateralAmount",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SecurityDepositsScheduleOfSecurityDepositsConsistedDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_CommitmentsAndContingenciesDisclosureLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments And Contingencies Disclosure [Line Items]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureLineItems",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_CommitmentsAndContingenciesDisclosureTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments And Contingencies Disclosure [Table]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTable",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_CommitmentsDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments (Details) [Line Items]"
       }
      }
     },
     "localname": "CommitmentsDetailsLineItems",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/Commitments",
      "http://goodworks.com/role/CommitmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_CommitmentsDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments (Details) [Table]"
       }
      }
     },
     "localname": "CommitmentsDetailsTable",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/Commitments",
      "http://goodworks.com/role/CommitmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_CommonSharesSubjectToPossibleRedemptions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CommonSharesSubjectToPossibleRedemptions",
        "terseLabel": "Common shares subject to possible redemption"
       }
      }
     },
     "localname": "CommonSharesSubjectToPossibleRedemptions",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/StockholdersEquityDeficitDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "cifr_CommonStockAIncludingSharesSubjectToPossibleRedemptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common stock A including shares subject to possible redemption.",
        "label": "Common Stock A Including Shares Subject To Possible Redemption [Member]"
       }
      }
     },
     "localname": "CommonStockAIncludingSharesSubjectToPossibleRedemptionMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommonStockSubjectToPossibleRedemptionDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_CommonStockNetOfRedemptions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common stock, net of redemptions.",
        "label": "Common Stock Net Of Redemptions",
        "terseLabel": "Common stock, net of redemptions"
       }
      }
     },
     "localname": "CommonStockNetOfRedemptions",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationScheduleOfCommonStockIssuedFollowingTheConsummationOfBusinessCombinationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "cifr_CommonStockRedeemableOrNonRedeemableAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common stock redeemable or non redeemable.",
        "label": "Common Stock Redeemable Or Non Redeemable [Axis]"
       }
      }
     },
     "localname": "CommonStockRedeemableOrNonRedeemableAxis",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfBasicAndDilutedNetIncomePerCommonShare"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_CommonStockRedeemableOrNonRedeemableDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common stock redeemable or non redeemable.",
        "label": "Common Stock Redeemable Or Non Redeemable [Domain]"
       }
      }
     },
     "localname": "CommonStockRedeemableOrNonRedeemableDomain",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfBasicAndDilutedNetIncomePerCommonShare"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_CommonStockSharesHeld": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common stock shares held.",
        "label": "Common Stock Shares Held"
       }
      }
     },
     "localname": "CommonStockSharesHeld",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "cifr_CommonStockSubjectToPossibleRedemption": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common stock subject to possible redemption.",
        "label": "CommonStockSubjectToPossibleRedemption",
        "terseLabel": "Common stock subject to possible redemption",
        "verboseLabel": "Common stock subject to possible redemption (in Shares)"
       }
      }
     },
     "localname": "CommonStockSubjectToPossibleRedemption",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommonStockSubjectToPossibleRedemptionDetail",
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheetsParentheticals",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "cifr_CommonStockWarrantsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common stock warrants.",
        "label": "Common Stock Warrants [Policy Text Block]"
       }
      }
     },
     "localname": "CommonStockWarrantsPolicyTextBlock",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/AccountingPoliciesByPolicyPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cifr_CounterPartyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Counter party.",
        "label": "Counter Party [Member]"
       }
      }
     },
     "localname": "CounterPartyMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_DataCentersLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Data Centers L L C [Member]",
        "terseLabel": "Data Centers LLC [Member]"
       }
      }
     },
     "localname": "DataCentersLLCMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_DecreaseNetNonCashAssetsAssumed": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Decrease Net Non Cash Assets Assumed.",
        "label": "Decrease Net Non Cash Assets Assumed",
        "terseLabel": "Less: Non-cash net assets assumed"
       }
      }
     },
     "localname": "DecreaseNetNonCashAssetsAssumed",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationScheduleOfReconciliationOfElementsOfBusinessCombinationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_DeferredInvestmentCostsIncludedInAccruedLegalCosts": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred investment costs included in accrued legal costs.",
        "label": "Deferred Investment Costs Included in Accrued Legal Costs",
        "verboseLabel": "Deferred investment costs included in accrued legal costs"
       }
      }
     },
     "localname": "DeferredInvestmentCostsIncludedInAccruedLegalCosts",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_DeferredInvestmentCostsNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 23.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred investment costs noncurrent.",
        "label": "Deferred Investment Costs Noncurrent",
        "terseLabel": "Deferred investment costs"
       }
      }
     },
     "localname": "DeferredInvestmentCostsNoncurrent",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_DeferredOfferingCostsIncludedInAccountsPayable": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred offering costs included in accounts payable.",
        "label": "Deferred Offering Costs Included in Accounts Payable",
        "verboseLabel": "Deferred offering costs included in accounts payable"
       }
      }
     },
     "localname": "DeferredOfferingCostsIncludedInAccountsPayable",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_DeferredOfferingCostsIncludedInAccruedLegalCosts": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Offering Costs included in Accrued Legal Costs.",
        "label": "Deferred Offering Costs included in Accrued Legal Costs",
        "terseLabel": "Deferred offering costs included in accrued legal costs"
       }
      }
     },
     "localname": "DeferredOfferingCostsIncludedInAccruedLegalCosts",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_DeferredOfferingCostsNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 22.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred offering costs noncurrent.",
        "label": "Deferred Offering Costs Noncurrent",
        "terseLabel": "Deferred offering costs"
       }
      }
     },
     "localname": "DeferredOfferingCostsNoncurrent",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_DeferredTaxAssetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred tax asset"
       }
      }
     },
     "localname": "DeferredTaxAssetAbstract",
     "nsuri": "http://goodworks.com/20210930",
     "xbrltype": "stringItemType"
    },
    "cifr_DeferredTaxAssetNet": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred tax asset, net of allowance.",
        "label": "Deferred Tax Asset Net",
        "terseLabel": "Deferred tax asset, net of allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetNet",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/IncomeTaxDetailsScheduleOfDeferredTaxAssets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_DefinitiveFrameworkAgreementDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Definitive framework agreement date.",
        "label": "Definitive Framework Agreement Date",
        "terseLabel": "Definitive framework agreement date"
       }
      }
     },
     "localname": "DefinitiveFrameworkAgreementDate",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "cifr_DefinitivePowerPurchaseAgreementAmendmentDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Definitive power purchase agreement amendment date.",
        "label": "Definitive Power Purchase Agreement Amendment Date",
        "terseLabel": "Definitive power purchase agreement amendment date"
       }
      }
     },
     "localname": "DefinitivePowerPurchaseAgreementAmendmentDate",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "cifr_DefinitivePowerPurchaseAgreementDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Definitive power purchase agreement date.",
        "label": "Definitive Power Purchase Agreement Date",
        "terseLabel": "Definitive power purchase agreement date"
       }
      }
     },
     "localname": "DefinitivePowerPurchaseAgreementDate",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "cifr_DenominatorWeightedAverageCommonStockSubjectToPossibleRedemptionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Denominator Weighted Average Common Stock Subject To Possible Redemption [Abstract]"
       }
      }
     },
     "localname": "DenominatorWeightedAverageCommonStockSubjectToPossibleRedemptionAbstract",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfBasicAndDilutedNetIncomePerCommonShare"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_DepositsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deposits disclosure.",
        "label": "Deposits Disclosure [Abstract]"
       }
      }
     },
     "localname": "DepositsDisclosureAbstract",
     "nsuri": "http://goodworks.com/20210930",
     "xbrltype": "stringItemType"
    },
    "cifr_DepositsOnEquipmentInRelatedPartyLoan": {
     "auth_ref": [],
     "calculation": {
      "http://goodworks.com/role/DepositsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DueFromBanks",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deposits on equipment in related party loan.",
        "label": "Deposits On Equipment In Related Party Loan",
        "terseLabel": "Deposits on equipment"
       }
      }
     },
     "localname": "DepositsOnEquipmentInRelatedPartyLoan",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/DepositsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_DepositsOnEquipmentNonCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 26.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deposits on equipment non current.",
        "label": "Deposits On Equipment Non Current",
        "terseLabel": "Deposits on equipment"
       }
      }
     },
     "localname": "DepositsOnEquipmentNonCurrent",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_DepositsOnEquipmentTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deposits on equipment.",
        "label": "Deposits On Equipment [Text Block]",
        "terseLabel": "Deposits On Equipment"
       }
      }
     },
     "localname": "DepositsOnEquipmentTextBlock",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/DepositOnEquipment"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cifr_DepositsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deposits.",
        "label": "Deposits [Text Block]",
        "terseLabel": "Deposits"
       }
      }
     },
     "localname": "DepositsTextBlock",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/Deposits"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cifr_DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of Organization Business Operations and Basis of Presentation and Summary of Significant Accounting Policies Details.",
        "label": "Description of Organization Business Operations and Basis of Presentation and Summary of Significant Accounting Policies Details [Line Items]"
       }
      }
     },
     "localname": "DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsLineItems",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_DescriptionOfProRataInterest": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of pro rata interest.",
        "label": "Description Of Pro Rata Interest",
        "terseLabel": "Description of pro rata interest"
       }
      }
     },
     "localname": "DescriptionOfProRataInterest",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_DescriptionOfPurchaseAgreements": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of purchase agreements.",
        "label": "Description Of Purchase Agreements",
        "terseLabel": "Description of purchase agreements"
       }
      }
     },
     "localname": "DescriptionOfPurchaseAgreements",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/DepositOnEquipmentAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_DescriptionofOrganizationandBusinessOperationsDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Description of Organization and Business Operations (Details) [Line Items]"
       }
      }
     },
     "localname": "DescriptionofOrganizationandBusinessOperationsDetailsLineItems",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_DescriptionofOrganizationandBusinessOperationsDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Description of Organization and Business Operations (Details) [Table]"
       }
      }
     },
     "localname": "DescriptionofOrganizationandBusinessOperationsDetailsTable",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_DevelopmentFeePercentageOnCapitalExpenditure": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Development fee percentage on capital expenditure.",
        "label": "Development Fee Percentage On Capital Expenditure",
        "terseLabel": "Development fee percentage on capital expenditure"
       }
      }
     },
     "localname": "DevelopmentFeePercentageOnCapitalExpenditure",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cifr_DisclosureDepositsOnEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure deposits on equipment .",
        "label": "Disclosure Deposits On Equipment [Abstract]"
       }
      }
     },
     "localname": "DisclosureDepositsOnEquipmentAbstract",
     "nsuri": "http://goodworks.com/20210930",
     "xbrltype": "stringItemType"
    },
    "cifr_EarningsPerShareNetLossPerNonRedeemableCommonSharesInDollarsPerShareBasicAndDiluted": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Earnings Per Share Net Loss Per Non Redeemable Common Shares in Dollars Per Share Basic And Diluted.",
        "label": "Earnings Per Share Net Loss Per Non Redeemable Common Shares in Dollars Per Share Basic And Diluted",
        "terseLabel": "Basic and Diluted net loss per non-redeemable common shares"
       }
      }
     },
     "localname": "EarningsPerShareNetLossPerNonRedeemableCommonSharesInDollarsPerShareBasicAndDiluted",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStatementOfOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "cifr_EarningsPerShareNetLossPerRedeemableCommonSharesInDollarsPerShareBasicAndDiluted": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Earnings Per Share Net Loss Per Redeemable Common Shares in Dollars Per Share Basic And Diluted.",
        "label": "Earnings Per Share Net Loss Per Redeemable Common Shares in Dollars Per Share Basic And Diluted",
        "terseLabel": "Basic and Diluted net loss per redeemable common share"
       }
      }
     },
     "localname": "EarningsPerShareNetLossPerRedeemableCommonSharesInDollarsPerShareBasicAndDiluted",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStatementOfOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "cifr_EffectiveStartDateOfLeaseAgreement": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective start date of lease agreement.",
        "label": "Effective Start Date Of Lease Agreement",
        "terseLabel": "Effective start date of lease agreement."
       }
      }
     },
     "localname": "EffectiveStartDateOfLeaseAgreement",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "cifr_EmergingGrowthCompanyPolicy": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for emerging growth company.",
        "label": "EmergingGrowthCompanyPolicy",
        "terseLabel": "Emerging Growth Company"
       }
      }
     },
     "localname": "EmergingGrowthCompanyPolicy",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/AccountingPoliciesByPolicyPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cifr_EquipmentDepositsInRelatedPartyLoan": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment deposits in related party loan.",
        "label": "Equipment Deposits in Related Party Loan",
        "verboseLabel": "Deposits on equipment in related party loan"
       }
      }
     },
     "localname": "EquipmentDepositsInRelatedPartyLoan",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_EquityIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity incentive plan.",
        "label": "Equity Incentive Plan [Member]",
        "terseLabel": "Equity Incentive Plan"
       }
      }
     },
     "localname": "EquityIncentivePlanMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/EquityBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_EventAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Event [Axis]"
       }
      }
     },
     "localname": "EventAxis",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_EventDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Event [Domain]"
       }
      }
     },
     "localname": "EventDomain",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_ExpectedPercentageOfInterestInFutureJointVenture": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expected percentage of interest in future joint venture.",
        "label": "Expected Percentage Of Interest In Future Joint Venture",
        "terseLabel": "Expected percentage of interest in future joint venture"
       }
      }
     },
     "localname": "ExpectedPercentageOfInterestInFutureJointVenture",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cifr_FairValueAdjustmentOfWarrantLiability": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value adjustment of warrant liability.",
        "label": "Fair Value Adjustment Of Warrant Liability",
        "verboseLabel": "Change in fair value of warrant liabilities"
       }
      }
     },
     "localname": "FairValueAdjustmentOfWarrantLiability",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfChangeInFairValueOfTheDerivativeWarrantLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_FairValueOfDerivativeWarrantLiabilitiesIssuedInPublicOfferingAndPrivatePlacementRestated": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair Value Of Derivative Warrant Liabilities Issued In Public Offering And Private Placement Restated",
        "label": "Fair Value Of Derivative Warrant Liabilities Issued In Public Offering And Private Placement Restated",
        "terseLabel": "Fair value of derivative warrant liabilities issued in private placement (Restated)"
       }
      }
     },
     "localname": "FairValueOfDerivativeWarrantLiabilitiesIssuedInPublicOfferingAndPrivatePlacementRestated",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_FairValueOfDigitalCurrenciesPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair Value of Digital Currencies",
        "label": "Fair Value of Digital Currencies [Policy Text Block]",
        "terseLabel": "Fair Value of Digital Currencies"
       }
      }
     },
     "localname": "FairValueOfDigitalCurrenciesPolicyTextBlock",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/AccountingPoliciesByPolicyPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cifr_FederalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Federal [Abstract]",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "FederalAbstract",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/IncomeTaxDetailsScheduleOfIncomeTaxProvision"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_FounderSharesDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "FounderSharesDescription",
        "terseLabel": "Founder Shares, description"
       }
      }
     },
     "localname": "FounderSharesDescription",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_FounderSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Founder shares member.",
        "label": "Founder Shares [Member]",
        "terseLabel": "Founder Shares [Member]"
       }
      }
     },
     "localname": "FounderSharesMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationScheduleOfCommonStockIssuedFollowingTheConsummationOfBusinessCombinationDetails",
      "http://goodworks.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_FutureDataCentersLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Future Data Centers L L C [Member]",
        "terseLabel": "Future Data Centers LLC [Member]"
       }
      }
     },
     "localname": "FutureDataCentersLLCMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_FutureDateCenterLlcMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future Date Center LLC.",
        "label": "Future Date Center LLC [Member]",
        "terseLabel": "Future Date Center LLC"
       }
      }
     },
     "localname": "FutureDateCenterLlcMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_GOODWORKSACQUISITIONCORPMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "definitionGuidance": "GWAC",
        "documentation": "GOOD WORKS ACQUISITION CORP.",
        "label": "GOOD WORKS ACQUISITION CORP [Member]",
        "terseLabel": "GOOD WORKS ACQUISITION CORP. [Member]",
        "verboseLabel": "GOOD WORKS ACQUISITION CORP."
       }
      }
     },
     "localname": "GOODWORKSACQUISITIONCORPMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/AccountingPoliciesByPolicyPolicies",
      "http://goodworks.com/role/BusinessCombinationAdditionalInformationDetails",
      "http://goodworks.com/role/BusinessCombinationScheduleOfCommonStockIssuedFollowingTheConsummationOfBusinessCombinationDetails",
      "http://goodworks.com/role/BusinessCombinationScheduleOfReconciliationOfElementsOfBusinessCombinationDetails",
      "http://goodworks.com/role/Commitments",
      "http://goodworks.com/role/CommitmentsDetails",
      "http://goodworks.com/role/CommonStockSubjectToPossibleRedemption",
      "http://goodworks.com/role/CommonStockSubjectToPossibleRedemptionDetail",
      "http://goodworks.com/role/CommonStockSubjectToPossibleRedemptionDetailSummaryOfCommonStockSubjectToPossibleRedemption",
      "http://goodworks.com/role/CommonStockSubjectToPossibleRedemptionTables",
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets",
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheetsParentheticals",
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows",
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit",
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitParentheticals",
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfOperations",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPolicies",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfAssetsThatAreMeasuredAtFairValueDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfBasicAndDilutedIncomeLossPerCommonShareDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfChangeInFairValueOfTheDerivativeWarrantLiabilitiesDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedFairValueOfPublicWarrantsWasDeterminedByPublicTradingPriceAndPrivatePlacementWarrantsWas9bb34",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables",
      "http://goodworks.com/role/DescriptionOfOrganizationDetails",
      "http://goodworks.com/role/IncomeTax",
      "http://goodworks.com/role/IncomeTaxDetails",
      "http://goodworks.com/role/IncomeTaxDetailsScheduleOfDeferredTaxAssets",
      "http://goodworks.com/role/IncomeTaxDetailsScheduleOfIncomeTaxProvision",
      "http://goodworks.com/role/IncomeTaxDetailsScheduleOfReconciliationOfFederalIncomeTaxRate",
      "http://goodworks.com/role/IncomeTaxTables",
      "http://goodworks.com/role/InitialPublicOffering",
      "http://goodworks.com/role/InitialPublicOfferingDetails",
      "http://goodworks.com/role/InvestmentHeldInTrustAccount",
      "http://goodworks.com/role/InvestmentHeldInTrustAccountDetails",
      "http://goodworks.com/role/InvestmentHeldInTrustAccountDetailsScheduleOfFairValueOfHeldToMaturitySecurities",
      "http://goodworks.com/role/InvestmentHeldInTrustAccountTables",
      "http://goodworks.com/role/PrivatePlacement",
      "http://goodworks.com/role/PrivatePlacementDetails",
      "http://goodworks.com/role/RelatedPartyTransactions",
      "http://goodworks.com/role/RelatedPartyTransactionsDetails",
      "http://goodworks.com/role/RestatementOfFinancialStatements",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetails",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfBalanceSheet",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStatementOfCashFlowsDetail",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStatementOfOperations",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStockholdersEquity",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStockholdersEquityParenthetical",
      "http://goodworks.com/role/RestatementOfFinancialStatementsTables",
      "http://goodworks.com/role/StockholdersEquityDeficit",
      "http://goodworks.com/role/StockholdersEquityDeficitDetails",
      "http://goodworks.com/role/SubsequentEvents",
      "http://goodworks.com/role/SubsequentEventsDetails",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPolicies",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetails",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfBasicAndDilutedNetIncomePerCommonShare",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfChangesInFairValueOfThePrivateWarrants",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfEstimatedFairValueOfThePrivateWarrants",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfFairValuesOfCashAndCashEquivalentsPrepaidAssetsAccountsPayableAndAccruedExpenses",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesTables",
      "http://goodworks.com/role/Warrants",
      "http://goodworks.com/role/WarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_GWSponsorMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "G W Sponsor [Member]",
        "terseLabel": "GW Sponsor 2 [Member]"
       }
      }
     },
     "localname": "GWSponsorMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_GeneratingGrossProceeds": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generating additional gross proceeds.",
        "label": "GeneratingGrossProceeds",
        "terseLabel": "Generating additional gross proceeds"
       }
      }
     },
     "localname": "GeneratingGrossProceeds",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_GoodWorksCommonStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Good Works Common Stock [Member]",
        "terseLabel": "Good Works common stock [Member]"
       }
      }
     },
     "localname": "GoodWorksCommonStockMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_GwacTrustAndCashNetOfRedemptionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "GWAC trust And cash net of redemptions member.",
        "label": "GWAC Trust And Cash Net Of Redemptions [Member]",
        "verboseLabel": "GWAC Trust and Cash, Net of Redemptions"
       }
      }
     },
     "localname": "GwacTrustAndCashNetOfRedemptionsMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationScheduleOfReconciliationOfElementsOfBusinessCombinationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_IBGoodWorksLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "IBGoodWorksLLCMember [Member]",
        "terseLabel": "I-B Good Works LLC [Member]"
       }
      }
     },
     "localname": "IBGoodWorksLLCMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_ImpactOfRestatementOnStockholdersEquityLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Impact of restatement on stockholders equity.",
        "label": "Impact Of Restatement On Stockholders Equity [Line Items]"
       }
      }
     },
     "localname": "ImpactOfRestatementOnStockholdersEquityLineItems",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_ImpactOfRestatementOnStockholdersEquityTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Impact of restatement on stockholders equity.",
        "label": "Impact Of Restatement On Stockholders Equity [Table]"
       }
      }
     },
     "localname": "ImpactOfRestatementOnStockholdersEquityTable",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_ImpactOfRestatementOnStockholdersEquityTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Impact of restatement on stockholders equity.",
        "label": "Impact Of Restatement On Stockholders Equity [Table Text Block]",
        "terseLabel": "Schedule of stockholders' equity"
       }
      }
     },
     "localname": "ImpactOfRestatementOnStockholdersEquityTableTextBlock",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/RestatementOfFinancialStatementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cifr_IncentiveAwardPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incentive award plan.",
        "label": "Incentive Award Plan [Member]",
        "terseLabel": "Incentive Award Plan"
       }
      }
     },
     "localname": "IncentiveAwardPlanMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_IncreaseDecreaseInAccruedLegalCosts": {
     "auth_ref": [],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase decrease in accrued legal costs.",
        "label": "Increase Decrease In Accrued Legal Costs",
        "terseLabel": "Accrued legal costs"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLegalCosts",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_IncreaseDecreaseNetNonCashAssetsAssumed": {
     "auth_ref": [],
     "calculation": {
      "http://goodworks.com/role/BusinessCombinationScheduleOfReconciliationOfElementsOfBusinessCombinationDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-cash net assets assumed.",
        "label": "Increase Decrease Net Non Cash Assets Assumed",
        "terseLabel": "Add: Non-cash net assets assumed"
       }
      }
     },
     "localname": "IncreaseDecreaseNetNonCashAssetsAssumed",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationScheduleOfReconciliationOfElementsOfBusinessCombinationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_IndependentCollateralAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Independent Collateral Amount.",
        "label": "Independent Collateral Amount",
        "terseLabel": "Independent collateral amount"
       }
      }
     },
     "localname": "IndependentCollateralAmount",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_InitialDataCenterLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Initial Data Center L L C.",
        "label": "Initial Data Center L L C [Member]",
        "terseLabel": "Initial Data Center L L C"
       }
      }
     },
     "localname": "InitialDataCenterLLCMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_InitialDataCentersLlcMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Initial Data Centers LLC [Member]"
       }
      }
     },
     "localname": "InitialDataCentersLlcMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_InitialPublicOfferingDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Initial Public Offering (Details) [Line Items]"
       }
      }
     },
     "localname": "InitialPublicOfferingDetailsLineItems",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/InitialPublicOfferingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_InitialPublicOfferingDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Initial Public Offering (Details) [Table]"
       }
      }
     },
     "localname": "InitialPublicOfferingDetailsTable",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/InitialPublicOfferingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_InitialStockHolderMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Initial Stock holder [Member]",
        "terseLabel": "Initial stockholders"
       }
      }
     },
     "localname": "InitialStockHolderMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitParentheticals"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_InitialStockHolderOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Initial Stock Holder One [Member]",
        "terseLabel": "Initial stockholders"
       }
      }
     },
     "localname": "InitialStockHolderOneMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitParentheticals"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_InitialStockHolderTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Initial Stock Holder Two [Member]",
        "terseLabel": "Initial stockholders"
       }
      }
     },
     "localname": "InitialStockHolderTwoMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitParentheticals",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStockholdersEquityParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_InitialStockholdersDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "InitialStockholdersDescription",
        "terseLabel": "Initial Stockholders, description"
       }
      }
     },
     "localname": "InitialStockholdersDescription",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_InitialValueOfCommonStockSubjectToPossibleRedemption": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Initial Value Of Common Stock Subject To Possible Redemption.",
        "label": "Initial Value Of Common Stock Subject To Possible Redemption",
        "terseLabel": "Initial value of common stock subject to possible redemption"
       }
      }
     },
     "localname": "InitialValueOfCommonStockSubjectToPossibleRedemption",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStatementOfCashFlowsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_InitialWarrantLiability": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Initial warrant liability.",
        "label": "Initial Warrant Liability",
        "terseLabel": "Change in value of common stock subject to possible redemption (restated)"
       }
      }
     },
     "localname": "InitialWarrantLiability",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStatementOfCashFlowsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_InvestmentHeldinTrustAccountDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Held in Trust Account (Details) [Line Items]"
       }
      }
     },
     "localname": "InvestmentHeldinTrustAccountDetailsLineItems",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/InvestmentHeldInTrustAccountDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_InvestmentHeldinTrustAccountDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Held in Trust Account (Details) [Table]"
       }
      }
     },
     "localname": "InvestmentHeldinTrustAccountDetailsTable",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/InvestmentHeldInTrustAccountDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_IssuanceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuance [Member]"
       }
      }
     },
     "localname": "IssuanceMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedFairValueOfPublicWarrantsWasDeterminedByPublicTradingPriceAndPrivatePlacementWarrantsWas9bb34"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_IssuedAndOutstandingSharesPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "IssuedAndOutstandingSharesPercentage",
        "terseLabel": "Issued and outstanding shares, percentage"
       }
      }
     },
     "localname": "IssuedAndOutstandingSharesPercentage",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cifr_LeaseAgreementPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease agreement period.",
        "label": "Lease Agreement Period",
        "terseLabel": "Lease agreement period"
       }
      }
     },
     "localname": "LeaseAgreementPeriod",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cifr_LoanAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loan agreement.",
        "label": "Loan Agreement [Member]",
        "terseLabel": "Loan Agreement [Member]"
       }
      }
     },
     "localname": "LoanAgreementMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails",
      "http://goodworks.com/role/RelatedPartyTransactionsDetails",
      "http://goodworks.com/role/RelatedPartyTransactionsDetailsSummaryOfDetailsOfAdvancesMadeUnderTheLoanAgreement"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_LoansPayableRelatedPartiesClassifiedCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 15.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loans payable related parties classified current.",
        "label": "Loans Payable Related Parties Classified Current",
        "terseLabel": "Related party loan"
       }
      }
     },
     "localname": "LoansPayableRelatedPartiesClassifiedCurrent",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_LuminantLeaseAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Luminant Lease Agreement [Member]"
       }
      }
     },
     "localname": "LuminantLeaseAgreementMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_LuminantPowerAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Luminant Power Agreement [Member]"
       }
      }
     },
     "localname": "LuminantPowerAgreementMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_LuminantPowerArrangementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Luminant Power Arrangement.",
        "label": "Luminant Power Arrangement [Member]",
        "terseLabel": "Luminant Power Arrangement"
       }
      }
     },
     "localname": "LuminantPowerArrangementMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_LuminantPowerPurchaseAgreementIndependentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Luminant power purchase agreement independent.",
        "label": "Luminant Power Purchase Agreement Independent [Member]"
       }
      }
     },
     "localname": "LuminantPowerPurchaseAgreementIndependentMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SecurityDepositsScheduleOfSecurityDepositsConsistedDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_LuminantPurchaseAndSaleAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Luminant purchase and sale agreement.",
        "label": "Luminant Purchase And Sale Agreement [Member]"
       }
      }
     },
     "localname": "LuminantPurchaseAndSaleAgreementMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SecurityDepositsScheduleOfSecurityDepositsConsistedDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_MarketableSecuritiesUnrealizedLosses": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrealized loss on investment in marketable security.",
        "label": "MarketableSecuritiesUnrealizedLosses",
        "negativeLabel": "Gross Unrealized losses"
       }
      }
     },
     "localname": "MarketableSecuritiesUnrealizedLosses",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/InvestmentHeldInTrustAccountDetailsScheduleOfFairValueOfHeldToMaturitySecurities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_MaximumPercentageOfAnnualIncreaseInSharesAvailableForIncentivePlanToOutstandingCommonStock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum percentage of annual increase in shares available for incentive plan to outstanding common stock.",
        "label": "Maximum Percentage Of Annual Increase In Shares Available For Incentive Plan To Outstanding Common Stock",
        "terseLabel": "Maximum percentage of annual increase in shares available for incentive plan to outstanding common stock"
       }
      }
     },
     "localname": "MaximumPercentageOfAnnualIncreaseInSharesAvailableForIncentivePlanToOutstandingCommonStock",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/EquityBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cifr_MergerAgreementDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Merger agreement, description.",
        "label": "MergerAgreementDescription",
        "terseLabel": "Merger agreement, description"
       }
      }
     },
     "localname": "MergerAgreementDescription",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_MergerAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Merger Agreement [Member]"
       }
      }
     },
     "localname": "MergerAgreementMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationDetails",
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_MrEdwardFarrellMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Mr Edward Farrell.",
        "label": "Mr Edward Farrell [Member]",
        "terseLabel": "Mr. Edward Farrell"
       }
      }
     },
     "localname": "MrEdwardFarrellMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_MrTylerPageMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Mr Tyler Page.",
        "label": "Mr Tyler Page [Member]",
        "terseLabel": "Mr. Tyler Page"
       }
      }
     },
     "localname": "MrTylerPageMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_NetAssetsAssumedFromBusinessCombination": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net assets assumed from business combination.",
        "label": "Net Assets Assumed From Business Combination",
        "terseLabel": "Net assets assumed from GWAC in the Business Combination"
       }
      }
     },
     "localname": "NetAssetsAssumedFromBusinessCombination",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_NetLossAttributableToContinuingOperations": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net loss attributable to continuing operations.",
        "label": "Net Loss attributable to Continuing Operations",
        "terseLabel": "Net loss"
       }
      }
     },
     "localname": "NetLossAttributableToContinuingOperations",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStatementOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_NetTangibleAssetThresholdForRedeemingPublicShares": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net tangible asset threshold for redeeming public shares.",
        "label": "Net Tangible Asset Threshold For Redeeming Public Shares",
        "terseLabel": "Net tangible asset threshold for redeeming Public Shares"
       }
      }
     },
     "localname": "NetTangibleAssetThresholdForRedeemingPublicShares",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_NonRedeemableCommonStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non Redeemable Common Stock.",
        "label": "Non Redeemable Common Stock [Member]"
       }
      }
     },
     "localname": "NonRedeemableCommonStockMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfBasicAndDilutedIncomeLossPerCommonShareDetails",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfBasicAndDilutedNetIncomePerCommonShare"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_NoncashFairValueOfPrivateWarrants": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Noncash fair value of private warrants.",
        "label": "Noncash Fair Value Of Private Warrants",
        "terseLabel": "Non-cash fair value of private warrants"
       }
      }
     },
     "localname": "NoncashFairValueOfPrivateWarrants",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_NovemberSeventeenTwentyTwentyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "November Seventeen Twenty Twenty [Member]",
        "terseLabel": "November 17, 2020"
       }
      }
     },
     "localname": "NovemberSeventeenTwentyTwentyMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStockholdersEquityParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_NumberOfAdditionalSharesPurchasedInTransaction": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount represent the number of additional shares purchased in transaction.",
        "label": "NumberOfAdditionalSharesPurchasedInTransaction",
        "terseLabel": "Additional number of shares purchased (in Shares)",
        "verboseLabel": "Additional number of shares purchased"
       }
      }
     },
     "localname": "NumberOfAdditionalSharesPurchasedInTransaction",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationDetails",
      "http://goodworks.com/role/InitialPublicOfferingDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "cifr_NumberOfAntminersToBePurchased": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of antminers to be purchased.",
        "label": "Number of Antminers to be Purchased",
        "terseLabel": "Number of antminers to be purchased"
       }
      }
     },
     "localname": "NumberOfAntminersToBePurchased",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "cifr_NumberOfBatches": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of batches.",
        "label": "Number of Batches",
        "terseLabel": "Number of batches"
       }
      }
     },
     "localname": "NumberOfBatches",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "cifr_NumberOfBatchesInMiningRigsDelivered": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of batches in mining rigs delivered.",
        "label": "Number Of Batches In Mining Rigs Delivered",
        "terseLabel": "Number of batches in which mining rigs are delivered"
       }
      }
     },
     "localname": "NumberOfBatchesInMiningRigsDelivered",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "cifr_NumberOfDaysFromAgreementInWhichDepositToBeDeposited": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of days from agreement In which deposit to be deposited.",
        "label": "Number of Days From Agreement In Which Deposit to be Deposited",
        "verboseLabel": "Number of days from agreement In which deposit to be deposited"
       }
      }
     },
     "localname": "NumberOfDaysFromAgreementInWhichDepositToBeDeposited",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cifr_NumberOfDaysFromExecutionOfAgreementInWhichPurchaseObligationToBePaid": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of days from execution of agreement In which purchase obligation to be paid.",
        "label": "Number of Days from Execution of Agreement In which Purchase Obligation To Be Paid",
        "verboseLabel": "Number of days from execution of agreement In which purchase obligation to be paid"
       }
      }
     },
     "localname": "NumberOfDaysFromExecutionOfAgreementInWhichPurchaseObligationToBePaid",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cifr_NumberOfMinersToBePurchased": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of miners to be purchased.",
        "label": "Number Of Miners To Be Purchased",
        "terseLabel": "Number of miners to be purchased"
       }
      }
     },
     "localname": "NumberOfMinersToBePurchased",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/DepositOnEquipmentAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "cifr_NumberOfMiningRigsToBePurchased": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of mining rigs to be purchased.",
        "label": "Number Of Mining Rigs To Be Purchased",
        "terseLabel": "Number of mining rigs to be purchased"
       }
      }
     },
     "localname": "NumberOfMiningRigsToBePurchased",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "cifr_NumberOfOptionDaysInWhichAdditionalSharesToBePurchasedFromClsoingOfBusinessCombination": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of option days in which additional shares to be purchased from closing of business combination.",
        "label": "Number of Option Days In which Additional Shares To Be Purchased From Clsoing of Business Combination",
        "verboseLabel": "Number of option days in which additional shares to be purchased from closing of business combination"
       }
      }
     },
     "localname": "NumberOfOptionDaysInWhichAdditionalSharesToBePurchasedFromClsoingOfBusinessCombination",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cifr_NumberOfShareSubjectToForfeiture": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares subject to forfeiture if the over-allotment option is not exercised in full or in part by the underwriters.",
        "label": "Number Of Share Subject To Forfeiture",
        "terseLabel": "Number of shares subject to forfeiture"
       }
      }
     },
     "localname": "NumberOfShareSubjectToForfeiture",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitParentheticals",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStockholdersEquityParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "cifr_NumeratorNetIncomeMinusAmountAllocableToRedeemableCommonStockAndChangeInFairValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Numerator Net Income Minus Amount Allocable To Redeemable Common Stock And Change In Fair Value [Abstract]",
        "verboseLabel": "Numerator Net loss Minus Amount Allocable To Redeemable Common Stock And Change In Fair Value [Abstract]"
       }
      }
     },
     "localname": "NumeratorNetIncomeMinusAmountAllocableToRedeemableCommonStockAndChangeInFairValueAbstract",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfBasicAndDilutedNetIncomePerCommonShare"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_OctoberTwentySixTwoThousandTwentyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "October Twenty Six Two Thousand Twenty [Member]",
        "terseLabel": "October 26, 2020"
       }
      }
     },
     "localname": "OctoberTwentySixTwoThousandTwentyMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStockholdersEquityParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_OctoberTwentyTwoTwoThousandTwentyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "October Twenty Two Two Thousand Twenty [Member]",
        "terseLabel": "October 22, 2020"
       }
      }
     },
     "localname": "OctoberTwentyTwoTwoThousandTwentyMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitParentheticals",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStockholdersEquityParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_OfferingPricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Offering price per share.",
        "label": "Offering Price Per Share",
        "terseLabel": "Offering price per share (in Dollars per share)"
       }
      }
     },
     "localname": "OfferingPricePerShare",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "cifr_OtherCollateralAmount": {
     "auth_ref": [],
     "calculation": {
      "http://goodworks.com/role/DepositsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DueFromBanks",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Collateral Amount.",
        "label": "Other Collateral Amount",
        "negatedLabel": "Luminant Purchase and Sale Agreement collateral",
        "terseLabel": "Other collateral amount"
       }
      }
     },
     "localname": "OtherCollateralAmount",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails",
      "http://goodworks.com/role/DepositsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_OtherDeposits": {
     "auth_ref": [],
     "calculation": {
      "http://goodworks.com/role/DepositsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DueFromBanks",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other deposits.",
        "label": "Other Deposits",
        "terseLabel": "Other deposits"
       }
      }
     },
     "localname": "OtherDeposits",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/DepositsDetails",
      "http://goodworks.com/role/SecurityDepositsScheduleOfSecurityDepositsConsistedDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_OtherOfferingExpenses": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount refer to offering expenses.",
        "label": "Other Offering Expenses",
        "terseLabel": "Other offering expenses"
       }
      }
     },
     "localname": "OtherOfferingExpenses",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_PayableFeePercentageOnGrossRevenue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payable fee percentage on gross revenue.",
        "label": "Payable Fee Percentage On Gross Revenue",
        "terseLabel": "Payable fee percentage on gross revenue"
       }
      }
     },
     "localname": "PayableFeePercentageOnGrossRevenue",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cifr_PaymentOfIndependentCollateralAmountDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payment of independent collateral amount description.",
        "label": "Payment Of Independent Collateral Amount Description",
        "terseLabel": "Payment of independent collateral amount description"
       }
      }
     },
     "localname": "PaymentOfIndependentCollateralAmountDescription",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_PaymentOfNotePayableRelatedParty": {
     "auth_ref": [],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows": {
       "order": 23.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payment of note payable-related party.",
        "label": "Payment Of Note Payable related Party",
        "terseLabel": "Payment of note payable-related party"
       }
      }
     },
     "localname": "PaymentOfNotePayableRelatedParty",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_PaymentToServiceProviderInConnectionWithClosingOfBusinessCombination": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payment to Service Provider in Connection With Closing of Business Combination.",
        "label": "Payment to Service Provider in Connection With Closing of Business Combination",
        "terseLabel": "Payment to service provider in connection with closing of business combination"
       }
      }
     },
     "localname": "PaymentToServiceProviderInConnectionWithClosingOfBusinessCombination",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_PaymentsForDeferredOfferingCosts": {
     "auth_ref": [],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows": {
       "order": 24.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments for deferred offering costs.",
        "label": "Payments for Deferred Offering Costs",
        "verboseLabel": "Payments for deferred offering costs"
       }
      }
     },
     "localname": "PaymentsForDeferredOfferingCosts",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_PaymentsForDepositsOnEquipment": {
     "auth_ref": [],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments for deposits on equipment.",
        "label": "Payments For Deposits On Equipment",
        "negatedLabel": "Deposits on equipment"
       }
      }
     },
     "localname": "PaymentsForDepositsOnEquipment",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_PaymentsMadeByRelatedPartyOnBehalfOfEntity": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments made by related party on behalf of entity.",
        "label": "Payments Made By Related Party On Behalf of Entity",
        "verboseLabel": "Payments made By related party on behalf of entity"
       }
      }
     },
     "localname": "PaymentsMadeByRelatedPartyOnBehalfOfEntity",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_PercentageOfDevelopmentFeeChargedOnCapitalExpenditureIncurredAllocatedToEntity": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of Development Fee Charged on Capital Expenditure Incurred Allocated To Entity.",
        "label": "Percentage of Development Fee Charged on Capital Expenditure Incurred Allocated To Entity",
        "terseLabel": "Percentage of development fee charged on capital expenditure incurred allocated to entity"
       }
      }
     },
     "localname": "PercentageOfDevelopmentFeeChargedOnCapitalExpenditureIncurredAllocatedToEntity",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cifr_PercentageOfDevelopmentFeeChargedOnCapitalExpendituresIncurred": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of development fee charged on capital expenditure incurred.",
        "label": "Percentage of Development Fee Charged on Capital Expenditures Incurred",
        "terseLabel": "Percentage of development fee charged on capital expenditure incurred"
       }
      }
     },
     "localname": "PercentageOfDevelopmentFeeChargedOnCapitalExpendituresIncurred",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cifr_PercentageOfDevelopmentFeePayment": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of development fee payment.",
        "label": "Percentage Of Development Fee Payment",
        "terseLabel": "Percentage of development fee payment"
       }
      }
     },
     "localname": "PercentageOfDevelopmentFeePayment",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cifr_PercentageOfFeeChargedOnGrossRevenue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of Fee Charged on Gross Revenue.",
        "label": "Percentage of Fee Charged on Gross Revenue",
        "terseLabel": "Percentage of fee charged on gross revenue"
       }
      }
     },
     "localname": "PercentageOfFeeChargedOnGrossRevenue",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cifr_PercentageOfFeeChargedOnGrossRevenueToEntity": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of Fee Charged on Gross Revenue To Entity.",
        "label": "Percentage of Fee Charged on Gross Revenue To Entity",
        "terseLabel": "Percentage of fee charged on gross revenue allocated to entity"
       }
      }
     },
     "localname": "PercentageOfFeeChargedOnGrossRevenueToEntity",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cifr_PercentageOfGrossProceedsOfIpo": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of gross proceeds of IPO.",
        "label": "PercentageOfGrossProceedsOfIpo",
        "terseLabel": "Percentage of gross proceeds of IPO"
       }
      }
     },
     "localname": "PercentageOfGrossProceedsOfIpo",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cifr_PercentageOfGrossRevenuePayment": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of share in gross revenue payment by joint venture.",
        "label": "Percentage Of Gross Revenue Payment",
        "terseLabel": "Percentage of share in gross revenue payment by joint venture."
       }
      }
     },
     "localname": "PercentageOfGrossRevenuePayment",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cifr_PercentageOfInterestInJointVenture": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of interest in joint venture.",
        "label": "Percentage Of Interest In Joint Venture",
        "terseLabel": "Percentage of Interest in Joint Venture"
       }
      }
     },
     "localname": "PercentageOfInterestInJointVenture",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cifr_PercentageOfPurchaseObligationToBePaidFromDateOfExecutionOfAgreement": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of Purchase Obligation to be Paid from date of execution of agreement.",
        "label": "Percentage of Purchase Obligation to be Paid from Date of Execution of Agreement",
        "verboseLabel": "Percentage of purchase obligation to be paid from date of execution of agreement"
       }
      }
     },
     "localname": "PercentageOfPurchaseObligationToBePaidFromDateOfExecutionOfAgreement",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cifr_PercentageOfPurchaseObligationToBePaidPerBatchPriorToEachDelivery": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of purchase obligation to be paid per batch prior to each delivery.",
        "label": "Percentage of Purchase Obligation to be Paid Per Batch Prior to Each Delivery",
        "verboseLabel": "Percentage of purchase obligation to be paid per batch prior to each delivery"
       }
      }
     },
     "localname": "PercentageOfPurchaseObligationToBePaidPerBatchPriorToEachDelivery",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cifr_PercentageOfRedeemPublicShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount represents the percentage of redeem public shares.",
        "label": "PercentageOfRedeemPublicShares",
        "terseLabel": "Percentage of redeem public shares"
       }
      }
     },
     "localname": "PercentageOfRedeemPublicShares",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cifr_PercentageOfTrustAccountRequiredForBusinessCombination": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of fair market value.",
        "label": "PercentageOfTrustAccountRequiredForBusinessCombination",
        "terseLabel": "Fair market value, percentage"
       }
      }
     },
     "localname": "PercentageOfTrustAccountRequiredForBusinessCombination",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cifr_PercentageOfVotingInterestInCombinedEntity": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of voting interest In combined entity.",
        "label": "Percentage of Voting Interest In Combined Entity",
        "verboseLabel": "Percentage of voting interest In combined entity"
       }
      }
     },
     "localname": "PercentageOfVotingInterestInCombinedEntity",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cifr_Percentageofassetheldintrustaccount": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount represents the percentage of asset held in trust account.",
        "label": "PercentageOfAssetHeldInTrustAccount",
        "terseLabel": "Percentage of assets held in the trust account"
       }
      }
     },
     "localname": "Percentageofassetheldintrustaccount",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cifr_PerformanceBasedRestrictedStockUnitsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Performance based restricted stock units.",
        "label": "Performance Based Restricted Stock Units [Member]",
        "terseLabel": "Performance-Based RSUs"
       }
      }
     },
     "localname": "PerformanceBasedRestrictedStockUnitsMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_PipeFinancingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PIPE financing member.",
        "label": "PIPE Financing [Member]",
        "terseLabel": "PIPE Financing"
       }
      }
     },
     "localname": "PipeFinancingMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationScheduleOfCommonStockIssuedFollowingTheConsummationOfBusinessCombinationDetails",
      "http://goodworks.com/role/BusinessCombinationScheduleOfReconciliationOfElementsOfBusinessCombinationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_PipeInvestmentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "PIPE Investments [Member]"
       }
      }
     },
     "localname": "PipeInvestmentsMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_PipeInvestorsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pipe investors member.",
        "label": "Pipe Investors [Member]",
        "terseLabel": "PIPE Investors"
       }
      }
     },
     "localname": "PipeInvestorsMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_PowerAndHostingArrangementsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Power and hosting arrangements.",
        "label": "Power and Hosting Arrangements [Member]"
       }
      }
     },
     "localname": "PowerAndHostingArrangementsMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_PowerAvailabilityDateForFirstFortyMegawatts": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Power Availability Date for First Forty Megawatts.",
        "label": "Power Availability Date for First Forty Megawatts",
        "terseLabel": "Power availability date for first forty megawatts"
       }
      }
     },
     "localname": "PowerAvailabilityDateForFirstFortyMegawatts",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "cifr_PrepaidExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Prepaid expenses abstract.",
        "label": "Prepaid Expenses [Abstract]"
       }
      }
     },
     "localname": "PrepaidExpensesAbstract",
     "nsuri": "http://goodworks.com/20210930",
     "xbrltype": "stringItemType"
    },
    "cifr_PrepaidExpensesDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Prepaid expenses disclosure.",
        "label": "Prepaid Expenses Disclosure [Text Block]"
       }
      }
     },
     "localname": "PrepaidExpensesDisclosureTextBlock",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/PrepaidExpenses"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cifr_PrepaidExpensesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Prepaid expenses.",
        "label": "Prepaid Expenses [Line Items]"
       }
      }
     },
     "localname": "PrepaidExpensesLineItems",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/PrepaidExpensesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_PrincipalAndInterestDueOverPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Principal and interest due over period.",
        "label": "Principal And Interest Due Over Period",
        "terseLabel": "Principal and interest due over period"
       }
      }
     },
     "localname": "PrincipalAndInterestDueOverPeriod",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cifr_PriorPeriodToEachDeliveryInWhichPurchaseObligationToBePaid": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of days from execution of agreement In which purchase obligation to be paid.",
        "label": "Prior Period to Each Delivery In Which Purchase Obligation to be Paid",
        "verboseLabel": "Prior period to each delivery In which purchase obligation to be paid"
       }
      }
     },
     "localname": "PriorPeriodToEachDeliveryInWhichPurchaseObligationToBePaid",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cifr_PrivatePlacementDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Private Placement (Details) [Line Items]"
       }
      }
     },
     "localname": "PrivatePlacementDetailsLineItems",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/PrivatePlacementDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_PrivatePlacementDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Private Placement (Details) [Table]"
       }
      }
     },
     "localname": "PrivatePlacementDetailsTable",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/PrivatePlacementDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_PrivatePlacementDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Private Placement Disclosure [Abstract]"
       }
      }
     },
     "localname": "PrivatePlacementDisclosureAbstract",
     "nsuri": "http://goodworks.com/20210930",
     "xbrltype": "stringItemType"
    },
    "cifr_PrivatePlacementDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure for private placement.",
        "label": "PrivatePlacementDisclosureTextBlock",
        "terseLabel": "Private Placement"
       }
      }
     },
     "localname": "PrivatePlacementDisclosureTextBlock",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/PrivatePlacement"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cifr_PrivatePlacementWarrantsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Private placement warrants.",
        "label": "Private Placement Warrants [Member]",
        "terseLabel": "Private Placement Warrants"
       }
      }
     },
     "localname": "PrivatePlacementWarrantsMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/FairValueMeasurementsSummaryOfChangeInTheFairValueOfThePrivatePlacementWarrantsDetails",
      "http://goodworks.com/role/NetLossPerShareScheduleOfCommonSharesExcludedFromComputationOfDilutedNetLossPerCommonShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_PrivateStockWarrantLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value measured stock private stock warrant liabilities.",
        "label": "PrivateStockWarrantLiabilities",
        "terseLabel": "Private stock warrant liabilities"
       }
      }
     },
     "localname": "PrivateStockWarrantLiabilities",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfFairValuesOfCashAndCashEquivalentsPrepaidAssetsAccountsPayableAndAccruedExpenses"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_PrivateStockWarrantLiabilitiesRestatedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Private Stock Warrant Liabilities [Member]",
        "terseLabel": "Private stock warrant liabilities [Member]"
       }
      }
     },
     "localname": "PrivateStockWarrantLiabilitiesRestatedMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfAssetsThatAreMeasuredAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_ProbabilityOfCompletingABusinessCombination": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Probability of completing a business combination.",
        "label": "Probability Of Completing A Business Combination",
        "terseLabel": "Probability of completing a business combination"
       }
      }
     },
     "localname": "ProbabilityOfCompletingABusinessCombination",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfEstimatedFairValueOfThePrivateWarrants"
     ],
     "xbrltype": "percentItemType"
    },
    "cifr_ProceedsFromBusinessCombinationNetOfIssuanceCostsPaid": {
     "auth_ref": [],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows": {
       "order": 26.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds From Business Combination Net Of Issuance Costs Paid.",
        "label": "Proceeds From Business Combination Net Of Issuance Costs Paid",
        "terseLabel": "Net cash contributions from Business Combination",
        "verboseLabel": "Business Combination, net of issuance costs paid"
       }
      }
     },
     "localname": "ProceedsFromBusinessCombinationNetOfIssuanceCostsPaid",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationScheduleOfReconciliationOfElementsOfBusinessCombinationDetails",
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows",
      "http://goodworks.com/role/OrganizationAndBusinessAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_PublicOfferingToPurchaseShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Public Offering to purchase shares.",
        "label": "Public Offering To Purchase Shares",
        "terseLabel": "Public offering to purchase shares"
       }
      }
     },
     "localname": "PublicOfferingToPurchaseShares",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "cifr_PublicPerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "PublicPerShare",
        "terseLabel": "Public per share, percentage",
        "verboseLabel": "Public per share (in Dollars per share)"
       }
      }
     },
     "localname": "PublicPerShare",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cifr_PublicWarrantsDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Public warrants, description.",
        "label": "PublicWarrantsDescription",
        "terseLabel": "Public warrants, description"
       }
      }
     },
     "localname": "PublicWarrantsDescription",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/WarrantsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_PublicWarrantsExpire": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Public warrants expire.",
        "label": "Public Warrants Expire",
        "terseLabel": "Public warrants expire"
       }
      }
     },
     "localname": "PublicWarrantsExpire",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/WarrantsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cifr_PublicWarrantsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Public Warrants.",
        "label": "Public Warrants [Member]",
        "verboseLabel": "Public Warrants"
       }
      }
     },
     "localname": "PublicWarrantsMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommonStockSubjectToPossibleRedemptionDetailSummaryOfCommonStockSubjectToPossibleRedemption",
      "http://goodworks.com/role/NetLossPerShareScheduleOfCommonSharesExcludedFromComputationOfDilutedNetLossPerCommonShareDetails",
      "http://goodworks.com/role/WarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_PurchaseCommitmentAgreementDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase commitment agreement date.",
        "label": "Purchase Commitment Agreement Date",
        "terseLabel": "Agreement Date"
       }
      }
     },
     "localname": "PurchaseCommitmentAgreementDate",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/DepositOnEquipmentScheduleOfPurchaseAgreementCommitmentsDepositsPaidAndExpectedDeliveryTimingDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "cifr_PurchaseCommitmentCollateralAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase commitment collateral amount.",
        "label": "Purchase Commitment Collateral Amount",
        "terseLabel": "Collateral amount"
       }
      }
     },
     "localname": "PurchaseCommitmentCollateralAmount",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_PurchaseCommitmentExpectedShippingEndDateMonthAndYear": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase commitment expected shipping end date month and year.",
        "label": "Purchase Commitment Expected Shipping End Date Month And Year",
        "terseLabel": "Expected delivery ending month and year",
        "verboseLabel": "Expected Shipping Ending Month and Year"
       }
      }
     },
     "localname": "PurchaseCommitmentExpectedShippingEndDateMonthAndYear",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/DepositOnEquipmentAdditionalInformationDetails",
      "http://goodworks.com/role/DepositOnEquipmentScheduleOfPurchaseAgreementCommitmentsDepositsPaidAndExpectedDeliveryTimingDetails",
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "gYearMonthItemType"
    },
    "cifr_PurchaseCommitmentExpectedShippingStartDateMonthAndYear": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase commitment expected shipping start date month and year.",
        "label": "Purchase Commitment Expected Shipping Start Date Month And Year",
        "terseLabel": "Expected delivery starting month and year",
        "verboseLabel": "Expected Shipping Starting Month and Year"
       }
      }
     },
     "localname": "PurchaseCommitmentExpectedShippingStartDateMonthAndYear",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/DepositOnEquipmentAdditionalInformationDetails",
      "http://goodworks.com/role/DepositOnEquipmentScheduleOfPurchaseAgreementCommitmentsDepositsPaidAndExpectedDeliveryTimingDetails",
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "gYearMonthItemType"
    },
    "cifr_PurchaseObligationAdvancePaymentPaid": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase obligation advance payment paid.",
        "label": "Purchase Obligation Advance Payment Paid",
        "terseLabel": "Advance payment paid"
       }
      }
     },
     "localname": "PurchaseObligationAdvancePaymentPaid",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_PurchaseObligationPayableAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase obligation payable.",
        "label": "Purchase Obligation Payable [Axis]"
       }
      }
     },
     "localname": "PurchaseObligationPayableAxis",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_PurchaseObligationPayableConditionOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase obligation payable condition one.",
        "label": "Purchase Obligation Payable Condition One [Member]"
       }
      }
     },
     "localname": "PurchaseObligationPayableConditionOneMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_PurchaseObligationPayableConditionThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase obligation payable condition three.",
        "label": "Purchase Obligation Payable Condition Three [Member]"
       }
      }
     },
     "localname": "PurchaseObligationPayableConditionThreeMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_PurchaseObligationPayableConditionTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase obligation payable condition two.",
        "label": "Purchase Obligation Payable Condition Two [Member]"
       }
      }
     },
     "localname": "PurchaseObligationPayableConditionTwoMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_PurchaseObligationPayableDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase obligation payable.",
        "label": "Purchase Obligation Payable [Domain]"
       }
      }
     },
     "localname": "PurchaseObligationPayableDomain",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_PurchasePriceOfPerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase price of per share.",
        "label": "Purchase Price Of Per Share",
        "terseLabel": "Purchase price of per share"
       }
      }
     },
     "localname": "PurchasePriceOfPerShare",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "cifr_ReclassedStockholdersEquityToTemporaryEquity": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "No definition available.",
        "label": "Reclassed Stockholders Equity To Temporary Equity",
        "terseLabel": "Reclassed stockholders equity to temporary equity"
       }
      }
     },
     "localname": "ReclassedStockholdersEquityToTemporaryEquity",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_ReclassificationOfAccountPayableRelatedPartyDebtToRelatedPartyLoanPayable": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reclassification of account payable related party debt to related party loan payable.",
        "label": "Reclassification of Account Payable Related Party Debt to Related Party Loan Payable",
        "verboseLabel": "Reclassification of account payable Related party debt to related party loan payable"
       }
      }
     },
     "localname": "ReclassificationOfAccountPayableRelatedPartyDebtToRelatedPartyLoanPayable",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_RedeemableCommonStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Redeemable Common Stock.",
        "label": "Redeemable Common Stock [Member]"
       }
      }
     },
     "localname": "RedeemableCommonStockMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfBasicAndDilutedIncomeLossPerCommonShareDetails",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfBasicAndDilutedNetIncomePerCommonShare"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_RedemptionAndEquityIssuanceCost": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Redemption and equity issuance cost.",
        "label": "Redemption And Equity Issuance Cost"
       }
      }
     },
     "localname": "RedemptionAndEquityIssuanceCost",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitParentheticals"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_RelatedPartyDebtAccruedInterest": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related party debt accrued interest .",
        "label": "Related Party Debt Accrued Interest"
       }
      }
     },
     "localname": "RelatedPartyDebtAccruedInterest",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_RelatedPartyDebtTrancheEightMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related party debt tranche eight.",
        "label": "Related Party Debt Tranche Eight [Member]",
        "terseLabel": "Tranche 8 [Member]"
       }
      }
     },
     "localname": "RelatedPartyDebtTrancheEightMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/RelatedPartyTransactionsDetailsSummaryOfDetailsOfAdvancesMadeUnderTheLoanAgreement"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_RelatedPartyDebtTrancheFiveMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related party debt tranche five.",
        "label": "Related Party Debt Tranche Five [Member]",
        "terseLabel": "Tranche 5 [Member]"
       }
      }
     },
     "localname": "RelatedPartyDebtTrancheFiveMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/RelatedPartyTransactionsDetailsSummaryOfDetailsOfAdvancesMadeUnderTheLoanAgreement"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_RelatedPartyDebtTrancheFourMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related party debt tranche four.",
        "label": "Related Party Debt Tranche Four [Member]",
        "terseLabel": "Tranche 4 [Member]"
       }
      }
     },
     "localname": "RelatedPartyDebtTrancheFourMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/RelatedPartyTransactionsDetailsSummaryOfDetailsOfAdvancesMadeUnderTheLoanAgreement"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_RelatedPartyDebtTrancheNineMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related party debt tranche nine.",
        "label": "Related Party Debt Tranche Nine [Member]",
        "terseLabel": "Tranche 9 [Member]"
       }
      }
     },
     "localname": "RelatedPartyDebtTrancheNineMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/RelatedPartyTransactionsDetailsSummaryOfDetailsOfAdvancesMadeUnderTheLoanAgreement"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_RelatedPartyDebtTrancheOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related party debt tranche one.",
        "label": "Related Party Debt Tranche One [Member]",
        "terseLabel": "Tranche 1 [Member]"
       }
      }
     },
     "localname": "RelatedPartyDebtTrancheOneMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails",
      "http://goodworks.com/role/RelatedPartyTransactionsDetailsSummaryOfDetailsOfAdvancesMadeUnderTheLoanAgreement"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_RelatedPartyDebtTrancheSevenMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related party debt tranche seven.",
        "label": "Related Party Debt Tranche Seven [Member]",
        "terseLabel": "Tranche 7 [Member]"
       }
      }
     },
     "localname": "RelatedPartyDebtTrancheSevenMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/RelatedPartyTransactionsDetailsSummaryOfDetailsOfAdvancesMadeUnderTheLoanAgreement"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_RelatedPartyDebtTrancheSixMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related party debt tranche six.",
        "label": "Related Party Debt Tranche Six [Member]",
        "terseLabel": "Tranche 6 [Member]"
       }
      }
     },
     "localname": "RelatedPartyDebtTrancheSixMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/RelatedPartyTransactionsDetailsSummaryOfDetailsOfAdvancesMadeUnderTheLoanAgreement"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_RelatedPartyDebtTrancheTenMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related party debt tranche ten.",
        "label": "Related Party Debt Tranche Ten [Member]",
        "terseLabel": "Tranche 10 [Member]"
       }
      }
     },
     "localname": "RelatedPartyDebtTrancheTenMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/RelatedPartyTransactionsDetailsSummaryOfDetailsOfAdvancesMadeUnderTheLoanAgreement"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_RelatedPartyDebtTrancheThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related party debt tranche three.",
        "label": "Related Party Debt Tranche Three [Member]",
        "terseLabel": "Tranche 3 [Member]"
       }
      }
     },
     "localname": "RelatedPartyDebtTrancheThreeMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails",
      "http://goodworks.com/role/RelatedPartyTransactionsDetailsSummaryOfDetailsOfAdvancesMadeUnderTheLoanAgreement"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_RelatedPartyDebtTrancheTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related party debt tranche two.",
        "label": "Related Party Debt Tranche Two [Member]",
        "terseLabel": "Tranche 2 [Member]"
       }
      }
     },
     "localname": "RelatedPartyDebtTrancheTwoMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails",
      "http://goodworks.com/role/RelatedPartyTransactionsDetailsSummaryOfDetailsOfAdvancesMadeUnderTheLoanAgreement"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_RelatedPartyDebtTranchesAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related party debt tranches.",
        "label": "Related Party Debt Tranches [Axis]"
       }
      }
     },
     "localname": "RelatedPartyDebtTranchesAxis",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails",
      "http://goodworks.com/role/RelatedPartyTransactionsDetailsSummaryOfDetailsOfAdvancesMadeUnderTheLoanAgreement"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_RelatedPartyDebtTranchesDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related party debt tranches.",
        "label": "Related Party Debt Tranches [Domain]"
       }
      }
     },
     "localname": "RelatedPartyDebtTranchesDomain",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails",
      "http://goodworks.com/role/RelatedPartyTransactionsDetailsSummaryOfDetailsOfAdvancesMadeUnderTheLoanAgreement"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_RelatedPartyTransactionsDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions (Details) [Line Items]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDetailsLineItems",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_RelatedPartyTransactionsDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions (Details) [Table]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDetailsTable",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_RenewalTermPeriodOfPowerAgreement": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Renewal term period of power agreement.",
        "label": "Renewal Term Period Of Power Agreement",
        "terseLabel": "Renewal term period of power agreement."
       }
      }
     },
     "localname": "RenewalTermPeriodOfPowerAgreement",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cifr_RequiredCollateralAmountForPowerPurchaseAgreement": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Required Collateral Amount for Power Purchase Agreement.",
        "label": "Required Collateral Amount For Power Purchase Agreement",
        "terseLabel": "Required collateral amount for power purchase agreement"
       }
      }
     },
     "localname": "RequiredCollateralAmountForPowerPurchaseAgreement",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_RestatementAxisAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement [Axis]"
       }
      }
     },
     "localname": "RestatementAxisAxis",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_RestatementDomainDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement [Domain]"
       }
      }
     },
     "localname": "RestatementDomainDomain",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_RestatementOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "RestatementOfFinancialStatementsAbstract",
     "nsuri": "http://goodworks.com/20210930",
     "xbrltype": "stringItemType"
    },
    "cifr_RestatementOfFinancialStatementsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restatement of financial statements.",
        "label": "Restatement of Financial Statements [Text Block]",
        "terseLabel": "Restatement of Financial Statements"
       }
      }
     },
     "localname": "RestatementOfFinancialStatementsTextBlock",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/RestatementOfFinancialStatements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cifr_SaleOfSharesToSponsor": {
     "auth_ref": [],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows": {
       "order": 21.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale of shares.",
        "label": "Sale Of Shares To Sponsor",
        "negatedLabel": "Sale of shares to GW Sponsor 2, LLC"
       }
      }
     },
     "localname": "SaleOfSharesToSponsor",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_SaleOfStockToInvestors": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale of stock to investors.",
        "label": "Sale Of Stock To Investors",
        "terseLabel": "Sale of 1,355,000 to anchor investors"
       }
      }
     },
     "localname": "SaleOfStockToInvestors",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_SaleOfStockToInvestorsShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale of stock to investors, shares.",
        "label": "Sale Of Stock To Investors Shares",
        "terseLabel": "Sale of 1,355,000 to anchor investors (in Shares)"
       }
      }
     },
     "localname": "SaleOfStockToInvestorsShares",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit"
     ],
     "xbrltype": "sharesItemType"
    },
    "cifr_SaleOfStockToSponsor": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale of stock to sponsor.",
        "label": "Sale Of Stock To Sponsor",
        "terseLabel": "Sale of 562,500 to GW Sponsor 2, LLC"
       }
      }
     },
     "localname": "SaleOfStockToSponsor",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_SaleOfStockToSponsorShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale of stock to sponsor,shares.",
        "label": "Sale Of Stock To Sponsor Shares",
        "terseLabel": "Sale of 562,500 to GW Sponsor 2, LLC (in Shares)"
       }
      }
     },
     "localname": "SaleOfStockToSponsorShares",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit"
     ],
     "xbrltype": "sharesItemType"
    },
    "cifr_ScheduleOfBalanceSheetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of balance sheet [Abstract].",
        "label": "Schedule of balance sheet [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfBalanceSheetAbstract",
     "nsuri": "http://goodworks.com/20210930",
     "xbrltype": "stringItemType"
    },
    "cifr_ScheduleOfBasicAndDilutedNetIncomePerCommonShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Basic And Diluted Net Income Per Common Share [Abstract]",
        "terseLabel": "Schedule of basic and diluted net income per common share [abstract]"
       }
      }
     },
     "localname": "ScheduleOfBasicAndDilutedNetIncomePerCommonShareAbstract",
     "nsuri": "http://goodworks.com/20210930",
     "xbrltype": "stringItemType"
    },
    "cifr_ScheduleOfChangeInFairValueOfTheDerivativeWarrantLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Change In Fair Value Of The Derivative Warrant Liabilities [Abstract]",
        "terseLabel": "Schedule of change in fair value of the derivative warrant liabilities [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfChangeInFairValueOfTheDerivativeWarrantLiabilitiesAbstract",
     "nsuri": "http://goodworks.com/20210930",
     "xbrltype": "stringItemType"
    },
    "cifr_ScheduleOfChangesInTheFairValueOfThePrivatePlacementWarrantsALevel3LiabilityMeasuredOnARecurringBasisAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of changes in the fair value of the private placement Warrants, a Level 3 liability, measured on a recurring basis [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfChangesInTheFairValueOfThePrivatePlacementWarrantsALevel3LiabilityMeasuredOnARecurringBasisAbstract",
     "nsuri": "http://goodworks.com/20210930",
     "xbrltype": "stringItemType"
    },
    "cifr_ScheduleOfDueFromBanksTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of due from banks.",
        "label": "Schedule Of Due From Banks [Table Text Block]",
        "terseLabel": "Schedule of deposits consisted"
       }
      }
     },
     "localname": "ScheduleOfDueFromBanksTableTextBlock",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/DepositsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cifr_ScheduleOfEstimatedFairValueOfPrivatePlacementWarrantsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of estimated fair value of private placement warrants [Abstract].",
        "label": "Schedule of estimated fair value of private placement warrants [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfEstimatedFairValueOfPrivatePlacementWarrantsAbstract",
     "nsuri": "http://goodworks.com/20210930",
     "xbrltype": "stringItemType"
    },
    "cifr_ScheduleOfEstimatedFairValueOfPublicAndPrivatePlacementWarrantsWasDeterminedUsingAMonteCarloValuationModelUsingLevel3InputsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of estimated fair value of public and private placement warrants was determined using a Monte-Carlo valuation model using Level 3 inputs [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfEstimatedFairValueOfPublicAndPrivatePlacementWarrantsWasDeterminedUsingAMonteCarloValuationModelUsingLevel3InputsAbstract",
     "nsuri": "http://goodworks.com/20210930",
     "xbrltype": "stringItemType"
    },
    "cifr_ScheduleOfFairValueOfHeldToMaturitySecuritiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of fair value of held to maturity securities [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfFairValueOfHeldToMaturitySecuritiesAbstract",
     "nsuri": "http://goodworks.com/20210930",
     "xbrltype": "stringItemType"
    },
    "cifr_ScheduleOfFairValueOnARecurringBasisAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of fair value on a recurring basis [Abstract].",
        "label": "Schedule Of Fair Value On A Recurring Basis [Abstract]",
        "terseLabel": "Schedule Of Fair Value On A Recurring Basis [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfFairValueOnARecurringBasisAbstract",
     "nsuri": "http://goodworks.com/20210930",
     "xbrltype": "stringItemType"
    },
    "cifr_ScheduleOfFairValuesOfCashAndCashEquivalentsPrepaidAssetsAccountsPayableAndAccruedExpensesAreEstimatedToApproximateTheCarryingValuesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of fair values of cash and cash equivalents, prepaid assets, accounts payable and accrued expenses are estimated to approximate the carrying values [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfFairValuesOfCashAndCashEquivalentsPrepaidAssetsAccountsPayableAndAccruedExpensesAreEstimatedToApproximateTheCarryingValuesAbstract",
     "nsuri": "http://goodworks.com/20210930",
     "xbrltype": "stringItemType"
    },
    "cifr_ScheduleOfPurchaseAgreementCommitmentsDepositsPaidAndExpectedDeliveryTimingTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of purchase agreement commitments, deposits paid and expected delivery timing.",
        "label": "Schedule Of Purchase Agreement Commitments Deposits Paid And Expected Delivery Timing [Table Text Block]",
        "terseLabel": "Schedule of Purchase Agreement Commitments, Deposits Paid and Expected Delivery Timing"
       }
      }
     },
     "localname": "ScheduleOfPurchaseAgreementCommitmentsDepositsPaidAndExpectedDeliveryTimingTableTextBlock",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/DepositOnEquipmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cifr_ScheduleOfRealtedPartyDebtUnderLoanAgreementTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of realted party debt under loan agreement.",
        "label": "Schedule Of Realted Party Debt Under Loan Agreement [Table Text Block]",
        "verboseLabel": "Summary of details of advances made under the loan agreement"
       }
      }
     },
     "localname": "ScheduleOfRealtedPartyDebtUnderLoanAgreementTableTextBlock",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/RelatedPartyTransactionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cifr_ScheduleOfReconciliationOfElementsOfBusinessCombinationTableTextblock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of reconciliation of elements of business combination.",
        "label": "Schedule Of Reconciliation Of Elements Of Business Combination Table TextBlock",
        "terseLabel": "Schedule of Reconciliation of Elements of Business Combination"
       }
      }
     },
     "localname": "ScheduleOfReconciliationOfElementsOfBusinessCombinationTableTextblock",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cifr_ScheduleOfReconciliationOfFederalIncomeTaxRateAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of reconciliation of federal income tax rate [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfReconciliationOfFederalIncomeTaxRateAbstract",
     "nsuri": "http://goodworks.com/20210930",
     "xbrltype": "stringItemType"
    },
    "cifr_ScheduleOfStatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of statement of cash flows [Abstract].",
        "label": "Schedule of statement of cash flows [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfStatementOfCashFlowsAbstract",
     "nsuri": "http://goodworks.com/20210930",
     "xbrltype": "stringItemType"
    },
    "cifr_ScheduleOfStatementOfOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of statement of operations.",
        "label": "Schedule Of Statement Of Operations [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfStatementOfOperationsAbstract",
     "nsuri": "http://goodworks.com/20210930",
     "xbrltype": "stringItemType"
    },
    "cifr_SecurityDepositsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Security deposits.",
        "label": "Security Deposits [Member]",
        "terseLabel": "Security Deposits"
       }
      }
     },
     "localname": "SecurityDepositsMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_ServiceBasedRestrictedStockUnitsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Service based restricted stock units.",
        "label": "Service Based Restricted Stock Units [Member]",
        "terseLabel": "Service-Based RSUs"
       }
      }
     },
     "localname": "ServiceBasedRestrictedStockUnitsMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_ServiceProviderAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Service Provider Agreement [Member]"
       }
      }
     },
     "localname": "ServiceProviderAgreementMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_ServiceProviderAmendedMonthlyPayment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Service Provider Amended Monthly Payment.",
        "label": "Service Provider Amended Monthly Payment",
        "terseLabel": "Service provider amended monthly payment"
       }
      }
     },
     "localname": "ServiceProviderAmendedMonthlyPayment",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_ServiceProviderMonthlyPayment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Service Provider Monthly Payment.",
        "label": "Service Provider Monthly Payment",
        "terseLabel": "Service provider monthly payment"
       }
      }
     },
     "localname": "ServiceProviderMonthlyPayment",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails",
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_ServiceProviderPaymentCommitmentAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Service Provider Payment Commitment Amount.",
        "label": "Service Provider Payment Commitment Amount",
        "terseLabel": "Service provider payment commitment amount"
       }
      }
     },
     "localname": "ServiceProviderPaymentCommitmentAmount",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_ServiceProviderPaymentPeriodAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Service provider payment period.",
        "label": "Service Provider Payment Period [Axis]"
       }
      }
     },
     "localname": "ServiceProviderPaymentPeriodAxis",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_ServiceProviderPaymentPeriodDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Service provider payment period.",
        "label": "Service Provider Payment Period [Domain]"
       }
      }
     },
     "localname": "ServiceProviderPaymentPeriodDomain",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_ServiceProviderPaymentPeriodForFirstTwoMonthsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Service provider payment period for first two months.",
        "label": "Service Provider Payment Period for First Two Months [Member]"
       }
      }
     },
     "localname": "ServiceProviderPaymentPeriodForFirstTwoMonthsMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_ServiceProviderPaymentPeriodSubsequentToFirstTwoMonthsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Service provider payment period subsequent to first two months.",
        "label": "Service Provider Payment Period Subsequent to First Two Months [Member]"
       }
      }
     },
     "localname": "ServiceProviderPaymentPeriodSubsequentToFirstTwoMonthsMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardLookbackPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based compensation arrangement by share-based payment award, award lookback period.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Award Lookback Period",
        "terseLabel": "Award lookback period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardLookbackPeriod",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cifr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based compensation arrangement by share-based payment award, award vesting date.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Award Vesting Date",
        "terseLabel": "Vesting date"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingDate",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "cifr_ShareBasedCompensationVestUponAchievementOfMaximumMarketCapitalization": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation vest upon achievement of maximum market capitalization.",
        "label": "Share Based Compensation Vest Upon Achievement Of Maximum Market Capitalization",
        "terseLabel": "Share-based compensation award vest upon achievement of maximum market capitalization"
       }
      }
     },
     "localname": "ShareBasedCompensationVestUponAchievementOfMaximumMarketCapitalization",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_ShareBasedPaymentArrangementTrancheFourMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based payment arrangement tranche four.",
        "label": "Share Based Payment Arrangement Tranche Four [Member]",
        "terseLabel": "Tranche Four"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementTrancheFourMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_ShareParValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share par value.",
        "label": "Share Par Value",
        "terseLabel": "Share par value"
       }
      }
     },
     "localname": "ShareParValue",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "cifr_SharesAuthorized": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares authorized.",
        "label": "Shares Authorized",
        "terseLabel": "Shares authorized"
       }
      }
     },
     "localname": "SharesAuthorized",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationAdditionalInformationDetails",
      "http://goodworks.com/role/StockholdersEquityDeficitDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "cifr_SharesInitialPublicOffering": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Initial Public Offering shares.",
        "label": "SharesInitialPublicOffering",
        "terseLabel": "Private warrants issued (in Shares)"
       }
      }
     },
     "localname": "SharesInitialPublicOffering",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "cifr_SponsorMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sponsor [Member]",
        "terseLabel": "Sponsor [Member]"
       }
      }
     },
     "localname": "SponsorMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_SponsorTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sponsor Two [Member]",
        "terseLabel": "Sponsor 2, LLC"
       }
      }
     },
     "localname": "SponsorTwoMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitParentheticals",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStockholdersEquityParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_StandardPowerArrangementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Standard power arrangement.",
        "label": "Standard Power Arrangement [Member]",
        "terseLabel": "Standard Power Arrangement"
       }
      }
     },
     "localname": "StandardPowerArrangementMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_StandardPowerHostingAgreementDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Standard power hosting agreement date.",
        "label": "Standard Power Hosting Agreement Date",
        "terseLabel": "Standard power hosting agreement date"
       }
      }
     },
     "localname": "StandardPowerHostingAgreementDate",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "cifr_StandardPowerHostingAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Standard Power Hosting Agreement [Member]"
       }
      }
     },
     "localname": "StandardPowerHostingAgreementMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_StateAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "State [Abstract]",
        "terseLabel": "State"
       }
      }
     },
     "localname": "StateAbstract",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/IncomeTaxDetailsScheduleOfIncomeTaxProvision"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_StockIssuedDuringPeriodValueOfRedeemableShares": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock issued during period value of redeemable shares.",
        "label": "Stock Issued During Period Value Of Redeemable Shares",
        "verboseLabel": "Change in value of common stock subject to possible redemption (Restated)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueOfRedeemableShares",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_StockIssuedDuringPeriodValueOfShareBasedCompensationForfeited": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of forfeited shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).",
        "label": "Stock Issued During Period Value Of Share Based Compensation Forfeited",
        "terseLabel": "Forfeiture of 62,500 by initial stockholders"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueOfShareBasedCompensationForfeited",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_StockIssuedDuringPeriodValueOfShareBasedCompensationForfeitureShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period Value Of Share Based Compensation Forfeiture Shares",
        "label": "Stock Issued During Period Value Of Share Based Compensation Forfeiture Shares",
        "terseLabel": "Forfeiture of 62,500 by initial stockholders (in Shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueOfShareBasedCompensationForfeitureShares",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit"
     ],
     "xbrltype": "sharesItemType"
    },
    "cifr_StockIssuedDuringPeriodValueShareBasedCompensations": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture, Total",
        "label": "Stock Issued During Period Value Share Based Compensations",
        "terseLabel": "Forfeiture of 562,500 by initial stockholders"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensations",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_StockIssuedDuringPeriodValueShareBasedCompensationsShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture, Total",
        "label": "Stock Issued During Period Value Share Based Compensations Shares",
        "terseLabel": "Forfeiture of 562,500 by initial stockholders (in Shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensationsShares",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit"
     ],
     "xbrltype": "sharesItemType"
    },
    "cifr_StockIssuedDuringThePeriodValueOfOverallotment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock issued during the period value of overallotment.",
        "label": "Stock Issued During The Period Value Of Overallotment",
        "terseLabel": "Sale of 1,500,000 Units on October 26, 2020 through over-allotment"
       }
      }
     },
     "localname": "StockIssuedDuringThePeriodValueOfOverallotment",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_StockIssuedDuringThePeriodValueOfOverallotmentUnits": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock issued during the period value of overallotment units.",
        "label": "Stock Issued During The Period Value Of Overallotment Units",
        "terseLabel": "Sale of 500,000 Units on November 17, 2020 through over-allotment"
       }
      }
     },
     "localname": "StockIssuedDuringThePeriodValueOfOverallotmentUnits",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_StockIssuedDuringThePeriodValueOfPrivatePlacement": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock issued during the period value of private placement.",
        "label": "Stock Issued During The Period Value Of Private Placement",
        "terseLabel": "Sale of 228,000 Private Units on October 22, 2020"
       }
      }
     },
     "localname": "StockIssuedDuringThePeriodValueOfPrivatePlacement",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_StockIssuedDuringThePeriodValueOfPrivatePlacementShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock issued during the period value shares of private placement.",
        "label": "Stock Issued During The Period Value Of Private Placement Shares",
        "terseLabel": "Sale of 228,000 Private Units on October 22, 2020 (in Shares)"
       }
      }
     },
     "localname": "StockIssuedDuringThePeriodValueOfPrivatePlacementShares",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit"
     ],
     "xbrltype": "sharesItemType"
    },
    "cifr_StockIssuedDuringThePeriodValueOfPublicOffering": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock issued during the period value of public offering.",
        "label": "Stock Issued During The Period Value Of Public Offering",
        "terseLabel": "Sale of 15,000,000 Units on October 22, 2020 through public offering"
       }
      }
     },
     "localname": "StockIssuedDuringThePeriodValueOfPublicOffering",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_StockIssuedDuringThePeriodValueOfShareBasedCompensationForfeited": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During The Period Value Of Share Based Compensation Forfeited",
        "label": "Stock Issued During The Period Value Of Share Based Compensation Forfeited",
        "terseLabel": "Forfeiture of 1,355,000 by initial stockholders"
       }
      }
     },
     "localname": "StockIssuedDuringThePeriodValueOfShareBasedCompensationForfeited",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_StockSharesIssuedDuringThePeriodSubscriptionReceivable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock shares issued during the period subscription receivable.",
        "label": "Stock Shares Issued During The Period Subscription Receivable",
        "terseLabel": "Subscription receivable"
       }
      }
     },
     "localname": "StockSharesIssuedDuringThePeriodSubscriptionReceivable",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_StockSharesIssuedDuringThePeriodSubscriptionReceivableShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock shares issued during the period subscription receivable shares.",
        "label": "Stock Shares Issued During The Period Subscription Receivable, Shares",
        "terseLabel": "Subscription receivable (in Shares)"
       }
      }
     },
     "localname": "StockSharesIssuedDuringThePeriodSubscriptionReceivableShares",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit"
     ],
     "xbrltype": "sharesItemType"
    },
    "cifr_SubscriptionAgreementsDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Subscription agreements description.",
        "label": "Subscription Agreements Description",
        "terseLabel": "Subscription agreements description"
       }
      }
     },
     "localname": "SubscriptionAgreementsDescription",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_SubscriptionAgreementsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subscription Agreements [Member]"
       }
      }
     },
     "localname": "SubscriptionAgreementsMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_SubscriptionDiscount": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Subscription Discount",
        "label": "Subscription Discount",
        "terseLabel": "Subscription discount"
       }
      }
     },
     "localname": "SubscriptionDiscount",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cifr_SubscriptionReceivable": {
     "auth_ref": [],
     "calculation": {
      "http://goodworks.com/role/BusinessCombinationScheduleOfReconciliationOfElementsOfBusinessCombinationDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Subscription receivable.",
        "label": "Subscription Receivable",
        "terseLabel": "Less: Subscription receivable"
       }
      }
     },
     "localname": "SubscriptionReceivable",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationScheduleOfReconciliationOfElementsOfBusinessCombinationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_SubsequentEventsDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events Details [Line Items]",
        "terseLabel": "Subsequent Events (Details) [Line Items]"
       }
      }
     },
     "localname": "SubsequentEventsDetailsLineItems",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_SummaryofSignificantAccountingPoliciesDetailsScheduleofchangesinthefairvalueoftheprivateplacementWarrantsaLevel3liabilitymeasuredonarecurringbasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies (Details) - Schedule of changes in the fair value of the private placement Warrants, a Level 3 liability, measured on a recurring basis [Line Items]"
       }
      }
     },
     "localname": "SummaryofSignificantAccountingPoliciesDetailsScheduleofchangesinthefairvalueoftheprivateplacementWarrantsaLevel3liabilitymeasuredonarecurringbasisLineItems",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfChangesInFairValueOfThePrivateWarrants"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_SummaryofSignificantAccountingPoliciesDetailsScheduleofchangesinthefairvalueoftheprivateplacementWarrantsaLevel3liabilitymeasuredonarecurringbasisTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies (Details) - Schedule of changes in the fair value of the private placement Warrants, a Level 3 liability, measured on a recurring basis [Table]"
       }
      }
     },
     "localname": "SummaryofSignificantAccountingPoliciesDetailsScheduleofchangesinthefairvalueoftheprivateplacementWarrantsaLevel3liabilitymeasuredonarecurringbasisTable",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfChangesInFairValueOfThePrivateWarrants"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_SummaryofSignificantAccountingPoliciesDetailsScheduleofestimatedfairvalueofpublicandprivateplacementwarrantswasdeterminedusingaMonteCarlovaluationmodelusingLevel3inputsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies (Details) - Schedule of estimated fair value of public and private placement warrants was determined using a Monte-Carlo valuation model using Level 3 inputs [Line Items]",
        "terseLabel": "Summary of Significant Accounting Policies (Details) - Schedule of estimated fair value of public warrants was determined using public trading price and private placement warrants was determined using a Black Scholes valuation model using Level 3 inputs"
       }
      }
     },
     "localname": "SummaryofSignificantAccountingPoliciesDetailsScheduleofestimatedfairvalueofpublicandprivateplacementwarrantswasdeterminedusingaMonteCarlovaluationmodelusingLevel3inputsLineItems",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfEstimatedFairValueOfThePrivateWarrants"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_SummaryofSignificantAccountingPoliciesDetailsScheduleofestimatedfairvalueofpublicandprivateplacementwarrantswasdeterminedusingaMonteCarlovaluationmodelusingLevel3inputsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies (Details) - Schedule of estimated fair value of public and private placement warrants was determined using a Monte-Carlo valuation model using Level 3 inputs [Table]"
       }
      }
     },
     "localname": "SummaryofSignificantAccountingPoliciesDetailsScheduleofestimatedfairvalueofpublicandprivateplacementwarrantswasdeterminedusingaMonteCarlovaluationmodelusingLevel3inputsTable",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfEstimatedFairValueOfThePrivateWarrants"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_SuperAcmeAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Super acme agreement.",
        "label": "Super Acme Agreement [Member]"
       }
      }
     },
     "localname": "SuperAcmeAgreementMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_SuperAcmeTechnologyHongKongMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Super acme technology hong kong.",
        "label": "Super Acme Technology Hong Kong [Member]"
       }
      }
     },
     "localname": "SuperAcmeTechnologyHongKongMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/DepositOnEquipmentAdditionalInformationDetails",
      "http://goodworks.com/role/DepositOnEquipmentScheduleOfPurchaseAgreementCommitmentsDepositsPaidAndExpectedDeliveryTimingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_SupplementalDisclosureOfNonCashFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Supplemental Disclosure Of Non Cash Financing Activities.",
        "label": "Supplemental Disclosure Of Non Cash Financing Activities [Abstract]",
        "terseLabel": "Supplemental disclosure of non-cash financing activities:"
       }
      }
     },
     "localname": "SupplementalDisclosureOfNonCashFinancingActivitiesAbstract",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStatementOfCashFlowsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_TBillMaturity": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of T-Bill Maturity.",
        "label": "T Bill Maturity",
        "terseLabel": "T-Bill Maturity"
       }
      }
     },
     "localname": "TBillMaturity",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/InvestmentHeldInTrustAccountDetailsScheduleOfFairValueOfHeldToMaturitySecurities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_TemporaryEquityDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Temporary equity disclosure.",
        "label": "Temporary Equity Disclosure [Text Block]",
        "terseLabel": "Common Stock Subject to Possible Redemption"
       }
      }
     },
     "localname": "TemporaryEquityDisclosureTextBlock",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommonStockSubjectToPossibleRedemption"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cifr_TermOfPowerPurchaseAgreement": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of power agreement.",
        "label": "Term Of Power Purchase Agreement",
        "terseLabel": "Term of power agreement"
       }
      }
     },
     "localname": "TermOfPowerPurchaseAgreement",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cifr_TotalFairValueLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value measured total liabilities.",
        "label": "TotalFairValueLiabilities",
        "terseLabel": "Total liabilities"
       }
      }
     },
     "localname": "TotalFairValueLiabilities",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfFairValuesOfCashAndCashEquivalentsPrepaidAssetsAccountsPayableAndAccruedExpenses"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_TransactionCostsAndAdvisoryFeesAllocatedToEquity": {
     "auth_ref": [],
     "calculation": {
      "http://goodworks.com/role/BusinessCombinationScheduleOfReconciliationOfElementsOfBusinessCombinationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transaction costs and advisory fees allocated to equity.",
        "label": "Transaction Costs And Advisory Fees Allocated To Equity",
        "terseLabel": "Less: Transaction costs and advisory fees allocated to equity"
       }
      }
     },
     "localname": "TransactionCostsAndAdvisoryFeesAllocatedToEquity",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationScheduleOfReconciliationOfElementsOfBusinessCombinationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_TransactionCostsAndAdvisoryFeesAllocatedToWarrants": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transaction costs and advisory fees allocated to warrants.",
        "label": "Transaction Costs And Advisory Fees Allocated To Warrants",
        "terseLabel": "Less: Transaction costs and advisory fees allocated to warrants"
       }
      }
     },
     "localname": "TransactionCostsAndAdvisoryFeesAllocatedToWarrants",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationScheduleOfReconciliationOfElementsOfBusinessCombinationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_UnauditedInterimCondensedConsolidatedFinancialStatementsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unaudited interim condensed consolidated financial statements.",
        "label": "Unaudited Interim Condensed Consolidated Financial Statements [Policy Text Block]"
       }
      }
     },
     "localname": "UnauditedInterimCondensedConsolidatedFinancialStatementsPolicyTextBlock",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/AccountingPoliciesByPolicyPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cifr_UnderwritersDiscount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Underwriters' discount.",
        "label": "Underwriters Discount",
        "terseLabel": "Underwriters' discount"
       }
      }
     },
     "localname": "UnderwritersDiscount",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_UnderwritersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Underwriters [Member]",
        "terseLabel": "Underwriting Agreement [Member]"
       }
      }
     },
     "localname": "UnderwritersMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_UnderwritingDiscount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount represents underwriting discount.",
        "label": "UnderwritingDiscount",
        "verboseLabel": "Underwriting discount (in Dollars)"
       }
      }
     },
     "localname": "UnderwritingDiscount",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_UndiscountedPrincipalPayments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Undiscounted principal payments.",
        "label": "Undiscounted Principal Payments",
        "terseLabel": "Undiscounted principal payments"
       }
      }
     },
     "localname": "UndiscountedPrincipalPayments",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_VariousVendorsForOtherContractsAndCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Various vendors for other contracts and costs.",
        "label": "Various Vendors For Other Contracts And Costs [Member]"
       }
      }
     },
     "localname": "VariousVendorsForOtherContractsAndCostsMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/DepositOnEquipmentScheduleOfPurchaseAgreementCommitmentsDepositsPaidAndExpectedDeliveryTimingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_WarrantForRedemptionDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "WarrantForRedemptionDescription",
        "terseLabel": "Warrant for redemption, description"
       }
      }
     },
     "localname": "WarrantForRedemptionDescription",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/StockholdersEquityDeficitDetails",
      "http://goodworks.com/role/WarrantsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cifr_WarrantLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warrant Liabilities.",
        "label": "WarrantLiabilities",
        "periodEndLabel": "Warrant liabilities at ending",
        "periodStartLabel": "Warrant liabilities at beginning"
       }
      }
     },
     "localname": "WarrantLiabilities",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfChangesInFairValueOfThePrivateWarrants"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_WarrantLiabilityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrant Liability [Abstract]"
       }
      }
     },
     "localname": "WarrantLiabilityAbstract",
     "nsuri": "http://goodworks.com/20210930",
     "xbrltype": "stringItemType"
    },
    "cifr_WarrantLiabilityTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warrant Liability Text Block",
        "label": "WarrantLiabilityTextBlock",
        "terseLabel": "Warrants"
       }
      }
     },
     "localname": "WarrantLiabilityTextBlock",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/Warrants"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cifr_WeightedAverageNonRedeemableCommonSharesOutstandingInSharesBasicAndDiluted": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average Non Redeemable Common Shares Outstanding in Shares Basic And Diluted.",
        "label": "Weighted average Non Redeemable Common Shares Outstanding in Shares Basic And Diluted",
        "terseLabel": "Basic and Diluted weighted-average non-redeemable common shares outstanding (in Shares)"
       }
      }
     },
     "localname": "WeightedAverageNonRedeemableCommonSharesOutstandingInSharesBasicAndDiluted",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStatementOfOperations"
     ],
     "xbrltype": "sharesItemType"
    },
    "cifr_WeightedAverageRedeemableCommonSharesOutstandingInSharesBasicAndDiluted": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average Redeemable Common Shares Outstanding in Shares Basic And Diluted.",
        "label": "Weighted average Redeemable Common Shares Outstanding in Shares Basic And Diluted",
        "terseLabel": "Basic and diluted weighted-average redeemable common shares outstanding (in Shares)"
       }
      }
     },
     "localname": "WeightedAverageRedeemableCommonSharesOutstandingInSharesBasicAndDiluted",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStatementOfOperations"
     ],
     "xbrltype": "sharesItemType"
    },
    "cifr_WeightedaverageRedeemableCommonSharesOutstandingInSharesBasicAndDiluted": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).",
        "label": "Weightedaverage Redeemable Common Shares Outstanding in Shares Basic And Diluted",
        "verboseLabel": "Basic and diluted weighted average redeemable common shares outstanding (in Shares)"
       }
      }
     },
     "localname": "WeightedaverageRedeemableCommonSharesOutstandingInSharesBasicAndDiluted",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "sharesItemType"
    },
    "cifr_WindHQLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Wind H Q L L C [Member]",
        "terseLabel": "WindHQ LLC [Member]"
       }
      }
     },
     "localname": "WindHQLLCMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_WindHQMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Wind H Q.",
        "label": "Wind H Q [Member]",
        "terseLabel": "Wind H Q"
       }
      }
     },
     "localname": "WindHQMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_WindhqJointVentureAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "WindHQ Joint Venture Agreement [Member]"
       }
      }
     },
     "localname": "WindhqJointVentureAgreementMember",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cifr_WorkingCapital": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of working capital as of reporting date.",
        "label": "WorkingCapital",
        "terseLabel": "Working capital"
       }
      }
     },
     "localname": "WorkingCapital",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cifr_WorkingCapitalLoans": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount represents working capital loans.",
        "label": "WorkingCapitalLoans",
        "terseLabel": "Working capital loans (in Dollars)"
       }
      }
     },
     "localname": "WorkingCapitalLoans",
     "nsuri": "http://goodworks.com/20210930",
     "presentation": [
      "http://goodworks.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://goodworks.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "xbrltype": "stringItemType"
    },
    "dei_DocumentInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Document Information [Line Items]"
       }
      }
     },
     "localname": "DocumentInformationLineItems",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://goodworks.com/role/CoverPage"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentInformationTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.",
        "label": "Document Information [Table]"
       }
      }
     },
     "localname": "DocumentInformationTable",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://goodworks.com/role/CoverPage"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://goodworks.com/role/CoverPage"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r535"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://goodworks.com/role/CoverPage"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.",
        "label": "Entity [Domain]"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://goodworks.com/role/AccountingPoliciesByPolicyPolicies",
      "http://goodworks.com/role/BusinessCombinationScheduleOfCommonStockIssuedFollowingTheConsummationOfBusinessCombinationParenthenticalDetails",
      "http://goodworks.com/role/Commitments",
      "http://goodworks.com/role/CommitmentsAndContingencies",
      "http://goodworks.com/role/CommitmentsDetails",
      "http://goodworks.com/role/CommonStockSubjectToPossibleRedemption",
      "http://goodworks.com/role/CommonStockSubjectToPossibleRedemptionDetail",
      "http://goodworks.com/role/CommonStockSubjectToPossibleRedemptionDetailSummaryOfCommonStockSubjectToPossibleRedemption",
      "http://goodworks.com/role/CommonStockSubjectToPossibleRedemptionTables",
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets",
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheetsParentheticals",
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows",
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit",
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitParentheticals",
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfOperations",
      "http://goodworks.com/role/DescriptionOfOrganization",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPolicies",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfAssetsThatAreMeasuredAtFairValueDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfBasicAndDilutedIncomeLossPerCommonShareDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfChangeInFairValueOfTheDerivativeWarrantLiabilitiesDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedFairValueOfPublicWarrantsWasDeterminedByPublicTradingPriceAndPrivatePlacementWarrantsWas9bb34",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables",
      "http://goodworks.com/role/DescriptionOfOrganizationDetails",
      "http://goodworks.com/role/IncomeTax",
      "http://goodworks.com/role/IncomeTaxDetails",
      "http://goodworks.com/role/IncomeTaxDetailsScheduleOfDeferredTaxAssets",
      "http://goodworks.com/role/IncomeTaxDetailsScheduleOfIncomeTaxProvision",
      "http://goodworks.com/role/IncomeTaxDetailsScheduleOfReconciliationOfFederalIncomeTaxRate",
      "http://goodworks.com/role/IncomeTaxTables",
      "http://goodworks.com/role/InitialPublicOffering",
      "http://goodworks.com/role/InitialPublicOfferingDetails",
      "http://goodworks.com/role/InvestmentHeldInTrustAccount",
      "http://goodworks.com/role/InvestmentHeldInTrustAccountDetails",
      "http://goodworks.com/role/InvestmentHeldInTrustAccountDetailsScheduleOfFairValueOfHeldToMaturitySecurities",
      "http://goodworks.com/role/InvestmentHeldInTrustAccountTables",
      "http://goodworks.com/role/PrivatePlacement",
      "http://goodworks.com/role/PrivatePlacementDetails",
      "http://goodworks.com/role/RelatedPartyTransactions",
      "http://goodworks.com/role/RelatedPartyTransactionsDetails",
      "http://goodworks.com/role/RestatementOfFinancialStatements",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetails",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfBalanceSheet",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStatementOfCashFlowsDetail",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStatementOfOperations",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStockholdersEquity",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStockholdersEquityParenthetical",
      "http://goodworks.com/role/RestatementOfFinancialStatementsTables",
      "http://goodworks.com/role/StockholdersEquityDeficit",
      "http://goodworks.com/role/StockholdersEquityDeficitDetails",
      "http://goodworks.com/role/SubsequentEvents",
      "http://goodworks.com/role/SubsequentEventsDetails",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPolicies",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetails",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfBasicAndDilutedNetIncomePerCommonShare",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfChangesInFairValueOfThePrivateWarrants",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfEstimatedFairValueOfThePrivateWarrants",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfFairValuesOfCashAndCashEquivalentsPrepaidAssetsAccountsPayableAndAccruedExpenses",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesTables",
      "http://goodworks.com/role/Warrants",
      "http://goodworks.com/role/WarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r535"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://goodworks.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityExTransitionPeriod": {
     "auth_ref": [
      "r555"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.",
        "label": "Entity Ex Transition Period"
       }
      }
     },
     "localname": "EntityExTransitionPeriod",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://goodworks.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r535"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://goodworks.com/role/CoverPage"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r535"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://goodworks.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r535"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://goodworks.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://goodworks.com/role/AccountingPoliciesByPolicyPolicies",
      "http://goodworks.com/role/BusinessCombinationScheduleOfCommonStockIssuedFollowingTheConsummationOfBusinessCombinationParenthenticalDetails",
      "http://goodworks.com/role/Commitments",
      "http://goodworks.com/role/CommitmentsAndContingencies",
      "http://goodworks.com/role/CommitmentsDetails",
      "http://goodworks.com/role/CommonStockSubjectToPossibleRedemption",
      "http://goodworks.com/role/CommonStockSubjectToPossibleRedemptionDetail",
      "http://goodworks.com/role/CommonStockSubjectToPossibleRedemptionDetailSummaryOfCommonStockSubjectToPossibleRedemption",
      "http://goodworks.com/role/CommonStockSubjectToPossibleRedemptionTables",
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets",
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheetsParentheticals",
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows",
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit",
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitParentheticals",
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfOperations",
      "http://goodworks.com/role/DescriptionOfOrganization",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPolicies",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfAssetsThatAreMeasuredAtFairValueDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfBasicAndDilutedIncomeLossPerCommonShareDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfChangeInFairValueOfTheDerivativeWarrantLiabilitiesDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedFairValueOfPublicWarrantsWasDeterminedByPublicTradingPriceAndPrivatePlacementWarrantsWas9bb34",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables",
      "http://goodworks.com/role/DescriptionOfOrganizationDetails",
      "http://goodworks.com/role/IncomeTax",
      "http://goodworks.com/role/IncomeTaxDetails",
      "http://goodworks.com/role/IncomeTaxDetailsScheduleOfDeferredTaxAssets",
      "http://goodworks.com/role/IncomeTaxDetailsScheduleOfIncomeTaxProvision",
      "http://goodworks.com/role/IncomeTaxDetailsScheduleOfReconciliationOfFederalIncomeTaxRate",
      "http://goodworks.com/role/IncomeTaxTables",
      "http://goodworks.com/role/InitialPublicOffering",
      "http://goodworks.com/role/InitialPublicOfferingDetails",
      "http://goodworks.com/role/InvestmentHeldInTrustAccount",
      "http://goodworks.com/role/InvestmentHeldInTrustAccountDetails",
      "http://goodworks.com/role/InvestmentHeldInTrustAccountDetailsScheduleOfFairValueOfHeldToMaturitySecurities",
      "http://goodworks.com/role/InvestmentHeldInTrustAccountTables",
      "http://goodworks.com/role/PrivatePlacement",
      "http://goodworks.com/role/PrivatePlacementDetails",
      "http://goodworks.com/role/RelatedPartyTransactions",
      "http://goodworks.com/role/RelatedPartyTransactionsDetails",
      "http://goodworks.com/role/RestatementOfFinancialStatements",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetails",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfBalanceSheet",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStatementOfCashFlowsDetail",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStatementOfOperations",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStockholdersEquity",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStockholdersEquityParenthetical",
      "http://goodworks.com/role/RestatementOfFinancialStatementsTables",
      "http://goodworks.com/role/StockholdersEquityDeficit",
      "http://goodworks.com/role/StockholdersEquityDeficitDetails",
      "http://goodworks.com/role/SubsequentEvents",
      "http://goodworks.com/role/SubsequentEventsDetails",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPolicies",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetails",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfBasicAndDilutedNetIncomePerCommonShare",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfChangesInFairValueOfThePrivateWarrants",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfEstimatedFairValueOfThePrivateWarrants",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfFairValuesOfCashAndCashEquivalentsPrepaidAssetsAccountsPayableAndAccruedExpenses",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesTables",
      "http://goodworks.com/role/Warrants",
      "http://goodworks.com/role/WarrantsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_AffiliateCollateralizedSecurityTableTextBlock": {
     "auth_ref": [
      "r213",
      "r550"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of affiliate whose security is pledged as collateral for security registered or being registered.",
        "label": "Affiliate, Collateralized Security [Table Text Block]",
        "terseLabel": "Schedule of Security deposits consisted"
       }
      }
     },
     "localname": "AffiliateCollateralizedSecurityTableTextBlock",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/SecurityDepositsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_AffiliateCollateralizedSecurityTextBlock": {
     "auth_ref": [
      "r210",
      "r211",
      "r212",
      "r217",
      "r218",
      "r220",
      "r546",
      "r547",
      "r548",
      "r549",
      "r551",
      "r552"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for affiliate whose security is pledged as collateral for security registered or being registered.",
        "label": "Affiliate, Collateralized Security [Text Block]",
        "terseLabel": "Security Deposits"
       }
      }
     },
     "localname": "AffiliateCollateralizedSecurityTextBlock",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/SecurityDeposits"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_CommonTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about common dimension, domain and member.",
        "label": "Common [Table]"
       }
      }
     },
     "localname": "CommonTable",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationScheduleOfCommonStockIssuedFollowingTheConsummationOfBusinessCombinationParenthenticalDetails",
      "http://goodworks.com/role/PrepaidExpensesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CondensedBalanceSheetStatementTable": {
     "auth_ref": [
      "r99",
      "r358",
      "r544"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations.",
        "label": "Condensed Balance Sheet Statement [Table]"
       }
      }
     },
     "localname": "CondensedBalanceSheetStatementTable",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfBalanceSheet"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CondensedBalanceSheetStatementsCaptionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Condensed Balance Sheet Statements, Captions [Line Items]"
       }
      }
     },
     "localname": "CondensedBalanceSheetStatementsCaptionsLineItems",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfBalanceSheet"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CondensedCashFlowStatementTable": {
     "auth_ref": [
      "r99",
      "r358",
      "r545"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations.",
        "label": "Condensed Cash Flow Statement [Table]"
       }
      }
     },
     "localname": "CondensedCashFlowStatementTable",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStatementOfCashFlowsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CondensedCashFlowStatementsCaptionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Condensed Cash Flow Statements, Captions [Line Items]"
       }
      }
     },
     "localname": "CondensedCashFlowStatementsCaptionsLineItems",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStatementOfCashFlowsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CondensedIncomeStatementTable": {
     "auth_ref": [
      "r99",
      "r358",
      "r545"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about condensed income statement including, but not limited to, income statements of consolidated entities and consolidation eliminations.",
        "label": "Condensed Income Statement [Table]"
       }
      }
     },
     "localname": "CondensedIncomeStatementTable",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStatementOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CondensedIncomeStatementsCaptionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Condensed Income Statements, Captions [Line Items]"
       }
      }
     },
     "localname": "CondensedIncomeStatementsCaptionsLineItems",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStatementOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CounterpartyNameAxis": {
     "auth_ref": [
      "r45",
      "r47",
      "r96",
      "r97",
      "r224",
      "r241",
      "r554"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution.",
        "label": "Counterparty Name [Axis]"
       }
      }
     },
     "localname": "CounterpartyNameAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationScheduleOfCommonStockIssuedFollowingTheConsummationOfBusinessCombinationDetails",
      "http://goodworks.com/role/DepositOnEquipmentAdditionalInformationDetails",
      "http://goodworks.com/role/DepositOnEquipmentScheduleOfPurchaseAgreementCommitmentsDepositsPaidAndExpectedDeliveryTimingDetails",
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r223",
      "r240",
      "r286",
      "r288",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r459",
      "r497",
      "r499",
      "r532",
      "r533"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Upper limit of the provided range.",
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails",
      "http://goodworks.com/role/EquityBasedCompensationAdditionalInformationDetails",
      "http://goodworks.com/role/PrepaidExpensesAdditionalInformationDetails",
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r223",
      "r240",
      "r286",
      "r288",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r459",
      "r497",
      "r499",
      "r532",
      "r533"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lower limit of the provided range.",
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails",
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_OwnershipAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment.",
        "label": "Ownership [Axis]"
       }
      }
     },
     "localname": "OwnershipAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails",
      "http://goodworks.com/role/OrganizationAndBusinessAdditionalInformationDetails",
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_OwnershipDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment.",
        "label": "Ownership [Domain]"
       }
      }
     },
     "localname": "OwnershipDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails",
      "http://goodworks.com/role/OrganizationAndBusinessAdditionalInformationDetails",
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r156",
      "r272",
      "r273",
      "r460",
      "r496",
      "r498"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by product and service, or group of similar products and similar services.",
        "label": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r156",
      "r272",
      "r273",
      "r460",
      "r496",
      "r498"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product or service, or a group of similar products or similar services.",
        "label": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r223",
      "r240",
      "r275",
      "r286",
      "r288",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r459",
      "r497",
      "r499",
      "r532",
      "r533"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails",
      "http://goodworks.com/role/EquityBasedCompensationAdditionalInformationDetails",
      "http://goodworks.com/role/PrepaidExpensesAdditionalInformationDetails",
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r223",
      "r240",
      "r275",
      "r286",
      "r288",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r459",
      "r497",
      "r499",
      "r532",
      "r533"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails",
      "http://goodworks.com/role/EquityBasedCompensationAdditionalInformationDetails",
      "http://goodworks.com/role/PrepaidExpensesAdditionalInformationDetails",
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "auth_ref": [
      "r46",
      "r47",
      "r96",
      "r97",
      "r224",
      "r241"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution.",
        "label": "Counterparty Name [Domain]"
       }
      }
     },
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationScheduleOfCommonStockIssuedFollowingTheConsummationOfBusinessCombinationDetails",
      "http://goodworks.com/role/DepositOnEquipmentAdditionalInformationDetails",
      "http://goodworks.com/role/DepositOnEquipmentScheduleOfPurchaseAgreementCommitmentsDepositsPaidAndExpectedDeliveryTimingDetails",
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RestatementAdjustmentMember": {
     "auth_ref": [
      "r101",
      "r102",
      "r103",
      "r104",
      "r105",
      "r106",
      "r107",
      "r109",
      "r111",
      "r112",
      "r114",
      "r115",
      "r128",
      "r378",
      "r379"
     ],
     "lang": {
      "en-us": {
       "role": {
        "definitionGuidance": "Restatement Adjustment",
        "documentation": "Cumulative increase (decrease) for adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.",
        "label": "Revision of Prior Period, Adjustment [Member]",
        "terseLabel": "Retroactive Application of Recapitalization",
        "verboseLabel": "Adjustment"
       }
      }
     },
     "localname": "RestatementAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfBalanceSheet",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStatementOfCashFlowsDetail",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStatementOfOperations",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RestatementAxis": {
     "auth_ref": [
      "r1",
      "r101",
      "r102",
      "r103",
      "r104",
      "r105",
      "r106",
      "r107",
      "r108",
      "r109",
      "r111",
      "r112",
      "r113",
      "r114",
      "r115",
      "r116",
      "r128",
      "r169",
      "r170",
      "r307",
      "r332",
      "r377",
      "r378",
      "r379",
      "r380",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r556",
      "r557"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.",
        "label": "Revision of Prior Period [Axis]"
       }
      }
     },
     "localname": "RestatementAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets",
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheetsParentheticals",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfBalanceSheet",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStatementOfCashFlowsDetail",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStatementOfOperations",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RestatementDomain": {
     "auth_ref": [
      "r1",
      "r101",
      "r102",
      "r103",
      "r104",
      "r105",
      "r106",
      "r107",
      "r108",
      "r109",
      "r111",
      "r112",
      "r113",
      "r114",
      "r115",
      "r116",
      "r128",
      "r169",
      "r170",
      "r307",
      "r332",
      "r377",
      "r378",
      "r379",
      "r380",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r556",
      "r557"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.",
        "label": "Revision of Prior Period [Domain]"
       }
      }
     },
     "localname": "RestatementDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets",
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheetsParentheticals",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfBalanceSheet",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStatementOfCashFlowsDetail",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStatementOfOperations",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RevisionOfPriorPeriodReclassificationAdjustmentMember": {
     "auth_ref": [
      "r3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cumulative increase (decrease) to previously issued financial statements for reclassification. Excludes adjustment for reclassification from amendment to accounting standards.",
        "label": "Revision of Prior Period, Reclassification, Adjustment [Member]",
        "terseLabel": "As Restated [Member]",
        "verboseLabel": "As Restated"
       }
      }
     },
     "localname": "RevisionOfPriorPeriodReclassificationAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfBalanceSheet",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStatementOfCashFlowsDetail",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStatementOfOperations",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioPreviouslyReportedMember": {
     "auth_ref": [
      "r1",
      "r101",
      "r103",
      "r104",
      "r105",
      "r106",
      "r107",
      "r108",
      "r109",
      "r111",
      "r112",
      "r114",
      "r115",
      "r128",
      "r169",
      "r170",
      "r307",
      "r332",
      "r377",
      "r378",
      "r379",
      "r380",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r556",
      "r557"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents amount as previously reported before adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.",
        "label": "Previously Reported [Member]",
        "terseLabel": "As Previously Reported"
       }
      }
     },
     "localname": "ScenarioPreviouslyReportedMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets",
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheetsParentheticals",
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfBalanceSheet",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStatementOfCashFlowsDetail",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStatementOfOperations",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfCondensedBalanceSheetTableTextBlock": {
     "auth_ref": [
      "r553"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations.",
        "label": "Condensed Balance Sheet [Table Text Block]",
        "terseLabel": "Schedule of balance sheet"
       }
      }
     },
     "localname": "ScheduleOfCondensedBalanceSheetTableTextBlock",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/RestatementOfFinancialStatementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_ScheduleOfCondensedCashFlowStatementTableTextBlock": {
     "auth_ref": [
      "r553"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations.",
        "label": "Condensed Cash Flow Statement [Table Text Block]",
        "terseLabel": "Schedule of statement of cash flows"
       }
      }
     },
     "localname": "ScheduleOfCondensedCashFlowStatementTableTextBlock",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/RestatementOfFinancialStatementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_ScheduleOfCondensedIncomeStatementTableTextBlock": {
     "auth_ref": [
      "r553"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of condensed income statement, including, but not limited to, income statements of consolidated entities and consolidation eliminations.",
        "label": "Condensed Income Statement [Table Text Block]",
        "terseLabel": "Schedule of statement of operations"
       }
      }
     },
     "localname": "ScheduleOfCondensedIncomeStatementTableTextBlock",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/RestatementOfFinancialStatementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r157",
      "r419"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by title of individual or nature of relationship to individual or group of individuals.",
        "label": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of individual, or nature of relationship to individual or group of individuals.",
        "label": "Title of Individual [Domain]"
       }
      }
     },
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r31"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 11.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.",
        "label": "Accounts Payable and Accrued Liabilities, Current",
        "terseLabel": "Accounts payable and accrued expenses"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r30",
      "r425"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 16.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableRelatedPartiesCurrent": {
     "auth_ref": [
      "r30",
      "r94",
      "r418",
      "r420"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 12.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount for accounts payable to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Related Parties, Current",
        "terseLabel": "Accounts payable, related party",
        "verboseLabel": "Accounts Payable, Related Parties, Current"
       }
      }
     },
     "localname": "AccountsPayableRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets",
      "http://goodworks.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r34"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 14.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Liabilities, Current",
        "terseLabel": "Accrued expenses"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r28",
      "r188"
     ],
     "calculation": {
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsSummaryOfPropertyPlantAndEquipment": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedLabel": "Less: accumulated depreciation"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsSummaryOfPropertyPlantAndEquipment"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r20",
      "r307",
      "r425"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.",
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional paid-in capital",
        "verboseLabel": "Additional paid-in captial"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r101",
      "r102",
      "r103",
      "r304",
      "r305",
      "r306",
      "r378"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional Paid-in Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": {
     "auth_ref": [
      "r221",
      "r254",
      "r261"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in additional paid in capital (APIC) resulting from the issuance of warrants. Includes allocation of proceeds of debt securities issued with detachable stock purchase warrants.",
        "label": "Adjustments to Additional Paid in Capital, Warrant Issued",
        "negatedLabel": "Fair value of derivative warrant liabilities issued in public offering and private placement (Restated)"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalWarrantIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net loss to net cash (used in) provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r125"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Antidilutive shares excluded from computation of net loss per common share"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/NetLossPerShareScheduleOfCommonSharesExcludedFromComputationOfDilutedNetLossPerCommonShareDetails",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r125"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/NetLossPerShareScheduleOfCommonSharesExcludedFromComputationOfDilutedNetLossPerCommonShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/NetLossPerShareScheduleOfCommonSharesExcludedFromComputationOfDilutedNetLossPerCommonShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r125"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.",
        "label": "Antidilutive Securities, Name [Domain]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/NetLossPerShareScheduleOfCommonSharesExcludedFromComputationOfDilutedNetLossPerCommonShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ArrangementsAndNonarrangementTransactionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]"
       }
      }
     },
     "localname": "ArrangementsAndNonarrangementTransactionsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails",
      "http://goodworks.com/role/CommitmentsDetails",
      "http://goodworks.com/role/DepositOnEquipmentScheduleOfPurchaseAgreementCommitmentsDepositsPaidAndExpectedDeliveryTimingDetails",
      "http://goodworks.com/role/SecurityDepositsScheduleOfSecurityDepositsConsistedDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r90",
      "r148",
      "r150",
      "r154",
      "r167",
      "r203",
      "r204",
      "r205",
      "r207",
      "r208",
      "r209",
      "r213",
      "r214",
      "r215",
      "r217",
      "r219",
      "r360",
      "r364",
      "r399",
      "r423",
      "r425",
      "r474",
      "r487"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total Assets",
        "verboseLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "disclosureGuidance": "Assets",
        "label": "Assets [Abstract]",
        "terseLabel": "Balance Sheet",
        "verboseLabel": "Assets:"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfAssetsThatAreMeasuredAtFairValueDetails",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfBalanceSheet"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r9",
      "r11",
      "r42",
      "r90",
      "r167",
      "r203",
      "r204",
      "r205",
      "r207",
      "r208",
      "r209",
      "r213",
      "r214",
      "r215",
      "r217",
      "r219",
      "r360",
      "r364",
      "r399",
      "r423",
      "r425"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 17.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r381"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Fair Value Disclosure",
        "terseLabel": "Assets held in trust account",
        "verboseLabel": "Assets, fair value"
       }
      }
     },
     "localname": "AssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfAssetsThatAreMeasuredAtFairValueDetails",
      "http://goodworks.com/role/FairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasurementOnRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsFairValueDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Fair Value Disclosure [Abstract]",
        "terseLabel": "Assets included in:"
       }
      }
     },
     "localname": "AssetsFairValueDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/FairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasurementOnRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsHeldInTrust": {
     "auth_ref": [
      "r87"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of cash and securities held by third party trustees pursuant to terms of debt instruments or other agreements as of the date of each statement of financial position presented, which can be used by the trustee only to pay the noncurrent portion of specified obligations.",
        "label": "Assets Held-in-trust",
        "terseLabel": "Investment in trust account"
       }
      }
     },
     "localname": "AssetsHeldInTrust",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/InvestmentHeldInTrustAccountDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsHeldInTrustNoncurrent": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 20.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash, securities, or other assets held by a third-party trustee pursuant to the terms of an agreement which assets are available to be used by beneficiaries to that agreement only within the specific terms thereof and which agreement is expected to terminate more than one year from the balance sheet date (or operating cycle, if longer) at which time the assets held-in-trust will be released or forfeited.",
        "label": "Assets Held-in-trust, Noncurrent",
        "terseLabel": "Cash and securities held in Trust Account"
       }
      }
     },
     "localname": "AssetsHeldInTrustNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecurities": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in debt and equity securities categorized neither as held-to-maturity nor trading.",
        "label": "Available-for-sale Securities",
        "terseLabel": "Sale total (in Dollars)"
       }
      }
     },
     "localname": "AvailableForSaleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/InitialPublicOfferingDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardDateAxis": {
     "auth_ref": [
      "r291",
      "r303"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by date or year award under share-based payment arrangement is granted.",
        "label": "Award Date [Axis]"
       }
      }
     },
     "localname": "AwardDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitParentheticals",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStockholdersEquityParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardDateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date or year award under share-based payment arrangement is granted.",
        "label": "Award Date [Domain]"
       }
      }
     },
     "localname": "AwardDateDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitParentheticals",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStockholdersEquityParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r291",
      "r303"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedFairValueOfPublicWarrantsWasDeterminedByPublicTradingPriceAndPrivatePlacementWarrantsWas9bb34",
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r373",
      "r374"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r100"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).  Accounting policies describe all significant accounting policies of the reporting entity.",
        "label": "Basis of Presentation and Significant Accounting Policies [Text Block]",
        "terseLabel": "Basis of Presentation"
       }
      }
     },
     "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/AccountingPoliciesByPolicyPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r285",
      "r287"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.",
        "label": "Business Acquisition, Acquiree [Domain]"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationAdditionalInformationDetails",
      "http://goodworks.com/role/BusinessCombinationScheduleOfCommonStockIssuedFollowingTheConsummationOfBusinessCombinationDetails",
      "http://goodworks.com/role/BusinessCombinationScheduleOfReconciliationOfElementsOfBusinessCombinationDetails",
      "http://goodworks.com/role/CommitmentsDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedFairValueOfPublicWarrantsWasDeterminedByPublicTradingPriceAndPrivatePlacementWarrantsWas9bb34",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfEstimatedFairValueOfThePrivateWarrants"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r285",
      "r287",
      "r347",
      "r348"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationAdditionalInformationDetails",
      "http://goodworks.com/role/BusinessCombinationScheduleOfCommonStockIssuedFollowingTheConsummationOfBusinessCombinationDetails",
      "http://goodworks.com/role/BusinessCombinationScheduleOfReconciliationOfElementsOfBusinessCombinationDetails",
      "http://goodworks.com/role/CommitmentsDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedFairValueOfPublicWarrantsWasDeterminedByPublicTradingPriceAndPrivatePlacementWarrantsWas9bb34",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfEstimatedFairValueOfThePrivateWarrants"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity": {
     "auth_ref": [
      "r344"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "With respect to a business combination completed during the period, this element provides a description of the business, other than the name, which may include the industry, size, products and other important information.",
        "label": "Business Acquisition, Description of Acquired Entity",
        "terseLabel": "Business combination description"
       }
      }
     },
     "localname": "BusinessAcquisitionDescriptionOfAcquiredEntity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CommitmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": {
     "auth_ref": [
      "r352"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of equity interests issued or issuable to acquire entity.",
        "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares",
        "terseLabel": "Fixed exchange ratio (in shares)",
        "verboseLabel": "Cipher common shares issued in Business Combination"
       }
      }
     },
     "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationAdditionalInformationDetails",
      "http://goodworks.com/role/BusinessCombinationScheduleOfCommonStockIssuedFollowingTheConsummationOfBusinessCombinationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Business Acquisition [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationAdditionalInformationDetails",
      "http://goodworks.com/role/BusinessCombinationScheduleOfCommonStockIssuedFollowingTheConsummationOfBusinessCombinationDetails",
      "http://goodworks.com/role/BusinessCombinationScheduleOfCommonStockIssuedFollowingTheConsummationOfBusinessCombinationParenthenticalDetails",
      "http://goodworks.com/role/BusinessCombinationScheduleOfReconciliationOfElementsOfBusinessCombinationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": {
     "auth_ref": [
      "r345"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.",
        "label": "Business Acquisition, Percentage of Voting Interests Acquired",
        "terseLabel": "Percentage of voting interests acquire"
       }
      }
     },
     "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_BusinessAcquisitionProFormaInformationDescription": {
     "auth_ref": [
      "r346"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of the pro forma information, nature of adjustments made to historical information to arrive at pro forma amounts, amounts excluded from pro forma information, any material-nonrecurring items included in the pro forma information and limitations of pro forma disclosures.",
        "label": "Business Acquisition, Pro Forma Information, Description",
        "terseLabel": "Description of acuired pro rata interest"
       }
      }
     },
     "localname": "BusinessAcquisitionProFormaInformationDescription",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "auth_ref": [
      "r343"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.",
        "label": "Business Combination, Acquisition Related Costs",
        "terseLabel": "Add: Accrued transaction costs and advisor fees"
       }
      }
     },
     "localname": "BusinessCombinationAcquisitionRelatedCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationScheduleOfReconciliationOfElementsOfBusinessCombinationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r349",
      "r350",
      "r351"
     ],
     "calculation": {
      "http://goodworks.com/role/BusinessCombinationScheduleOfReconciliationOfElementsOfBusinessCombinationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.",
        "label": "Business Combination, Consideration Transferred",
        "totalLabel": "Net Business Combination"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationScheduleOfReconciliationOfElementsOfBusinessCombinationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": {
     "auth_ref": [
      "r349",
      "r350"
     ],
     "calculation": {
      "http://goodworks.com/role/BusinessCombinationScheduleOfReconciliationOfElementsOfBusinessCombinationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.",
        "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable",
        "negatedLabel": "Less: Fair value of private warrants"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationScheduleOfReconciliationOfElementsOfBusinessCombinationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r356"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).",
        "label": "Business Combination Disclosure [Text Block]",
        "terseLabel": "Business Combination"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/BusinessCombination"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationIntegrationRelatedCosts": {
     "auth_ref": [],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfOperations": {
       "order": 5.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Costs incurred to effect a business combination which have been expensed during the period. Such costs could include business integration costs, systems integration and conversion costs, and severance and other employee-related costs.",
        "label": "Business Combination, Integration Related Costs",
        "terseLabel": "Business combination expenses"
       }
      }
     },
     "localname": "BusinessCombinationIntegrationRelatedCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of equity in the acquiree held by the acquirer immediately before the acquisition date in a business combination.",
        "label": "Business Combination, Step Acquisition, Equity Interest in Acquiree, Percentage",
        "terseLabel": "Probability of completing a Business Combination",
        "verboseLabel": "Business combination charges incurred percentage"
       }
      }
     },
     "localname": "BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CommitmentsDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedFairValueOfPublicWarrantsWasDeterminedByPublicTradingPriceAndPrivatePlacementWarrantsWas9bb34"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_BusinessCombinationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combinations [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": {
     "auth_ref": [
      "r5",
      "r100",
      "r143"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the business description and basis of presentation concepts.  Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity.  Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Business Description and Basis of Presentation [Text Block]",
        "verboseLabel": "Organization And Business"
       }
      }
     },
     "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/OrganizationAndBusiness"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r81",
      "r82",
      "r83"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.",
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "terseLabel": "Property and equipment in accounts payable, related party"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Cash": {
     "auth_ref": [
      "r25",
      "r425",
      "r511",
      "r512"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash",
        "terseLabel": "Cash"
       }
      }
     },
     "localname": "Cash",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAcquiredFromAcquisition": {
     "auth_ref": [
      "r61"
     ],
     "calculation": {
      "http://goodworks.com/role/BusinessCombinationScheduleOfReconciliationOfElementsOfBusinessCombinationDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).",
        "label": "Cash Acquired from Acquisition",
        "terseLabel": "Cash"
       }
      }
     },
     "localname": "CashAcquiredFromAcquisition",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationScheduleOfReconciliationOfElementsOfBusinessCombinationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r6",
      "r25",
      "r78"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 19.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "periodEndLabel": "Cash, end of period",
        "periodStartLabel": "Cash, beginning of the period",
        "terseLabel": "Cash and cash equivalents",
        "verboseLabel": "Cash"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets",
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows",
      "http://goodworks.com/role/DescriptionOfOrganizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash and Cash Equivalents, Fair Value Disclosure",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/FairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasurementOnRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r13",
      "r79"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/AccountingPoliciesByPolicyPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r71",
      "r78",
      "r84"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "periodEndLabel": "Cash and cash equivalents, end of the period",
        "periodStartLabel": "Cash and cash equivalents, beginning of the period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r71",
      "r400"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net increase in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r25"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash Equivalents, at Carrying Value"
       }
      }
     },
     "localname": "CashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFDICInsuredAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash deposited in financial institutions as of the balance sheet date that is insured by the Federal Deposit Insurance Corporation.",
        "label": "Cash, FDIC Insured Amount",
        "terseLabel": "Federal depository insurance coverage"
       }
      }
     },
     "localname": "CashFDICInsuredAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r88",
      "r90",
      "r118",
      "r119",
      "r120",
      "r122",
      "r124",
      "r131",
      "r132",
      "r133",
      "r167",
      "r203",
      "r208",
      "r209",
      "r213",
      "r217",
      "r219",
      "r238",
      "r239",
      "r243",
      "r247",
      "r399",
      "r536"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.",
        "label": "Class of Stock [Domain]"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CommonStockSubjectToPossibleRedemptionDetail",
      "http://goodworks.com/role/CommonStockSubjectToPossibleRedemptionDetailSummaryOfCommonStockSubjectToPossibleRedemption",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfBasicAndDilutedIncomeLossPerCommonShareDetails",
      "http://goodworks.com/role/IncomeTax",
      "http://goodworks.com/role/IncomeTaxDetails",
      "http://goodworks.com/role/IncomeTaxDetailsScheduleOfDeferredTaxAssets",
      "http://goodworks.com/role/IncomeTaxDetailsScheduleOfIncomeTaxProvision",
      "http://goodworks.com/role/IncomeTaxDetailsScheduleOfReconciliationOfFederalIncomeTaxRate",
      "http://goodworks.com/role/StockholdersEquityDeficitDetails",
      "http://goodworks.com/role/Warrants",
      "http://goodworks.com/role/WarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Class of Stock [Line Items]"
       }
      }
     },
     "localname": "ClassOfStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/StockholdersEquityDeficit"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfWarrantOrRightAxis": {
     "auth_ref": [
      "r262",
      "r289"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of warrant or right issued.",
        "label": "Class of Warrant or Right [Axis]"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CommonStockSubjectToPossibleRedemptionDetailSummaryOfCommonStockSubjectToPossibleRedemption",
      "http://goodworks.com/role/FairValueMeasurementsSummaryOfChangeInTheFairValueOfThePrivatePlacementWarrantsDetails",
      "http://goodworks.com/role/WarrantsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfWarrantOrRightDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.",
        "label": "Class of Warrant or Right [Domain]"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CommonStockSubjectToPossibleRedemptionDetailSummaryOfCommonStockSubjectToPossibleRedemption",
      "http://goodworks.com/role/FairValueMeasurementsSummaryOfChangeInTheFairValueOfThePrivatePlacementWarrantsDetails",
      "http://goodworks.com/role/WarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": {
     "auth_ref": [
      "r255"
     ],
     "lang": {
      "en-us": {
       "role": {
        "disclosureGuidance": "Exercise price of warrants",
        "documentation": "Exercise price per share or per unit of warrants or rights outstanding.",
        "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights",
        "terseLabel": "Exercise price (in Dollars per share)",
        "verboseLabel": "Private Unit price per unit"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/PrivatePlacementDetails",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfEstimatedFairValueOfThePrivateWarrants",
      "http://goodworks.com/role/WarrantsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of securities into which each warrant or right may be converted. For example, but not limited to, each warrant may be converted into two shares.",
        "label": "Class of Warrant or Right, Number of Securities Called by Each Warrant or Right",
        "terseLabel": "Number of common stock entitled to purchase"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/WarrantsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": {
     "auth_ref": [
      "r255"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.",
        "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights",
        "verboseLabel": "Number of common stock into which the class of warrant or right to be converted"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ClassOfWarrantOrRightOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of warrants or rights outstanding.",
        "label": "Class of Warrant or Right, Outstanding",
        "terseLabel": "Warrant outstanding"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/WarrantsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ClassOfWarrantOrRightReasonForIssuingToNonemployees": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of reason for issuing warrant or right.",
        "label": "Warrant or Right, Reason for Issuance, Description",
        "terseLabel": "Description of warrant",
        "verboseLabel": "Warrant, Description"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightReasonForIssuingToNonemployees",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/PrivatePlacementDetails",
      "http://goodworks.com/role/WarrantsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]"
       }
      }
     },
     "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/SecurityDepositsScheduleOfSecurityDepositsConsistedDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r38",
      "r201",
      "r478",
      "r491"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "verboseLabel": "Commitments and contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r198",
      "r199",
      "r200",
      "r202",
      "r529"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "verboseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommitmentsDisclosureTextBlock": {
     "auth_ref": [
      "r200"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for significant arrangements with third parties, which includes operating lease arrangements and arrangements in which the entity has agreed to expend funds to procure goods or services, or has agreed to commit resources to supply goods or services, and operating lease arrangements. Descriptions may include identification of the specific goods and services, period of time covered, minimum quantities and amounts, and cancellation rights.",
        "label": "Commitments Disclosure [Text Block]",
        "terseLabel": "Commitments"
       }
      }
     },
     "localname": "CommitmentsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/Commitments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonClassAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Classification of common stock representing ownership interest in a corporation.",
        "label": "Common Class A [Member]"
       }
      }
     },
     "localname": "CommonClassAMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CommonStockSubjectToPossibleRedemptionDetail",
      "http://goodworks.com/role/CommonStockSubjectToPossibleRedemptionDetailSummaryOfCommonStockSubjectToPossibleRedemption",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r101",
      "r102",
      "r378"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationAdditionalInformationDetails",
      "http://goodworks.com/role/BusinessCombinationScheduleOfCommonStockIssuedFollowingTheConsummationOfBusinessCombinationDetails",
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit",
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitParentheticals",
      "http://goodworks.com/role/EquityBasedCompensationAdditionalInformationDetails",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStockholdersEquityParenthetical",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "definitionGuidance": "Common stock, par value",
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "positiveTerseLabel": "Common stock, par value",
        "terseLabel": "Common stock par value (in Dollars per share)",
        "verboseLabel": "Common stock, par value (in Dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationAdditionalInformationDetails",
      "http://goodworks.com/role/CommonStockSubjectToPossibleRedemptionDetail",
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheetsParentheticals",
      "http://goodworks.com/role/StockholdersEquityDeficitDetails",
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, shares authorized",
        "verboseLabel": "Common stock, shares authorized"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationAdditionalInformationDetails",
      "http://goodworks.com/role/CommonStockSubjectToPossibleRedemptionDetail",
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheetsParentheticals",
      "http://goodworks.com/role/StockholdersEquityDeficitDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common stock, shares issued",
        "verboseLabel": "Common stock, issued and outstanding, excluding shares subject to possible redemption (in Shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationAdditionalInformationDetails",
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheetsParentheticals",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails",
      "http://goodworks.com/role/StockholdersEquityDeficitDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r19",
      "r254"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "terseLabel": "Common stock, shares outstanding"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationAdditionalInformationDetails",
      "http://goodworks.com/role/BusinessCombinationScheduleOfCommonStockIssuedFollowingTheConsummationOfBusinessCombinationDetails",
      "http://goodworks.com/role/CommonStockSubjectToPossibleRedemptionDetail",
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheetsParentheticals",
      "http://goodworks.com/role/StockholdersEquityDeficitDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesSubscribedButUnissued": {
     "auth_ref": [
      "r19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "definitionGuidance": "Common stock, shares subscribed",
        "documentation": "Amount of common stock allocated to investors to buy shares of a new issue of common stock before they are offered to the public. When stock is sold on a subscription basis, the issuer does not initially receive the total proceeds. In general, the issuer does not issue the shares to the investor until it receives the entire proceeds.",
        "label": "Common Stock, Shares Subscribed but Unissued",
        "terseLabel": "Common stock shares subscribed but unissued",
        "verboseLabel": "Common stock shares subscribed but unissued"
       }
      }
     },
     "localname": "CommonStockSharesSubscribedButUnissued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheetsParentheticals",
      "http://goodworks.com/role/DescriptionOfOrganizationDetails",
      "http://goodworks.com/role/RelatedPartyTransactionsDetails",
      "http://goodworks.com/role/StockholdersEquityDeficitDetails",
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesSubscriptions": {
     "auth_ref": [
      "r19",
      "r236"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Monetary value of common stock allocated to investors to buy shares of a new issue of common stock before they are offered to the public. When stock is sold on a subscription basis, the issuer does not initially receive the total proceeds. In general, the issuer does not issue the shares to the investor until it receives the entire proceeds.",
        "label": "Common Stock, Value, Subscriptions",
        "terseLabel": "Common stock value subscriptions",
        "verboseLabel": "Common stock value subscriptions"
       }
      }
     },
     "localname": "CommonStockSharesSubscriptions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationDetails",
      "http://goodworks.com/role/RelatedPartyTransactionsDetails",
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r19",
      "r425"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock",
        "verboseLabel": "Common stock"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommonStockVotingRights": {
     "auth_ref": [
      "r255"
     ],
     "lang": {
      "en-us": {
       "role": {
        "definitionGuidance": "Common Stock, Voting Rights",
        "documentation": "Description of voting rights of common stock. Includes eligibility to vote and votes per share owned. Include also, if any, unusual voting rights.",
        "label": "Common Stock, Voting Rights",
        "terseLabel": "Common stock voting rights",
        "verboseLabel": "Common stock voting rights"
       }
      }
     },
     "localname": "CommonStockVotingRights",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationAdditionalInformationDetails",
      "http://goodworks.com/role/CommonStockSubjectToPossibleRedemptionDetail",
      "http://goodworks.com/role/StockholdersEquityDeficitDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComparabilityOfPriorYearFinancialData": {
     "auth_ref": [
      "r2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for reporting any exceptions to the  comparability of prior year financial data with data shown for the most recent accounting period.",
        "label": "Comparability of Prior Year Financial Data, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "ComparabilityOfPriorYearFinancialData",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/AccountingPoliciesByPolicyPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ComputerEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.",
        "label": "Computer Equipment [Member]"
       }
      }
     },
     "localname": "ComputerEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetails",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsSummaryOfPropertyPlantAndEquipment"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "auth_ref": [
      "r137",
      "r486"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit risk.",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "terseLabel": "Concentration of Credit Risk"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRisk",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/AccountingPoliciesByPolicyPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConstructionInProgressMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.",
        "label": "Construction in Progress [Member]"
       }
      }
     },
     "localname": "ConstructionInProgressMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsSummaryOfPropertyPlantAndEquipment"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConversionOfStockSharesConverted1": {
     "auth_ref": [
      "r81",
      "r82",
      "r83"
     ],
     "lang": {
      "en-us": {
       "role": {
        "definitionGuidance": "Common stock, shares subscribed",
        "documentation": "The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Conversion of Stock, Shares Converted",
        "positiveTerseLabel": "Shares converted at exchange ratio",
        "terseLabel": "Converted into the right to receive shares (in Shares)",
        "verboseLabel": "Shares converted"
       }
      }
     },
     "localname": "ConversionOfStockSharesConverted1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationScheduleOfCommonStockIssuedFollowingTheConsummationOfBusinessCombinationParenthenticalDetails",
      "http://goodworks.com/role/RelatedPartyTransactionsDetails",
      "http://goodworks.com/role/StockholdersEquityDeficitDetails",
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ConversionOfStockSharesIssued1": {
     "auth_ref": [
      "r81",
      "r82",
      "r83"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of new shares issued in the conversion of stock in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Conversion of Stock, Shares Issued",
        "terseLabel": "Conversion of stock, shares issued"
       }
      }
     },
     "localname": "ConversionOfStockSharesIssued1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/StockholdersEquityDeficitDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r91",
      "r328",
      "r335"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Federal Tax Expense (Benefit)",
        "terseLabel": "Current"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/IncomeTaxDetailsScheduleOfIncomeTaxProvision"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r91",
      "r328",
      "r335",
      "r336"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.",
        "label": "Current Income Tax Expense (Benefit)",
        "terseLabel": "Current"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/IncomeTaxDetailsScheduleOfIncomeTaxProvision"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentAnnualPrincipalPayment": {
     "auth_ref": [
      "r16"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the total principal payments made during the annual reporting period.",
        "label": "Debt Instrument, Annual Principal Payment",
        "terseLabel": "Principal amount (in Dollars)"
       }
      }
     },
     "localname": "DebtInstrumentAnnualPrincipalPayment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r222",
      "r227",
      "r228",
      "r409",
      "r411",
      "r412"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "verboseLabel": "Debt Instrument face amount"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails",
      "http://goodworks.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFeeAmount": {
     "auth_ref": [
      "r37"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the fee that accompanies borrowing money under the debt instrument.",
        "label": "Debt Instrument, Fee Amount",
        "terseLabel": "Promissory note (in Dollars)"
       }
      }
     },
     "localname": "DebtInstrumentFeeAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentMaturityDate": {
     "auth_ref": [
      "r36",
      "r223",
      "r386"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.",
        "label": "Debt Instrument, Maturity Date",
        "terseLabel": "Maturity date",
        "verboseLabel": "Related party maturity date"
       }
      }
     },
     "localname": "DebtInstrumentMaturityDate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails",
      "http://goodworks.com/role/RelatedPartyTransactionsDetails",
      "http://goodworks.com/role/RelatedPartyTransactionsDetailsSummaryOfDetailsOfAdvancesMadeUnderTheLoanAgreement"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_DeferredChargesPolicyTextBlock": {
     "auth_ref": [
      "r29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges.",
        "label": "Deferred Charges, Policy [Policy Text Block]",
        "verboseLabel": "Deferred offering and deferred investment costs"
       }
      }
     },
     "localname": "DeferredChargesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/AccountingPoliciesByPolicyPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r91",
      "r329",
      "r335"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "terseLabel": "Deferred"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/IncomeTaxDetailsScheduleOfIncomeTaxProvision"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r91",
      "r329",
      "r335"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "terseLabel": "Deferred"
       }
      }
     },
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/IncomeTaxDetailsScheduleOfIncomeTaxProvision"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r320"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Gross",
        "terseLabel": "Total deferred tax asset"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/IncomeTaxDetailsScheduleOfDeferredTaxAssets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r326",
      "r327"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "terseLabel": "Federal net operating loss"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/IncomeTaxDetailsScheduleOfDeferredTaxAssets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsRestructuringCharges": {
     "auth_ref": [
      "r326",
      "r327"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from restructuring reserve.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Restructuring Charges",
        "terseLabel": "Organizational costs/Startup expenses"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsRestructuringCharges",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/IncomeTaxDetailsScheduleOfDeferredTaxAssets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r321"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "negatedLabel": "Valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/IncomeTaxDetailsScheduleOfDeferredTaxAssets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepositAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deposit Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "DepositAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DepositsAssets": {
     "auth_ref": [
      "r29"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment in the future.",
        "label": "Deposits Assets",
        "terseLabel": "Deposits Paid",
        "verboseLabel": "Deposits Assets"
       }
      }
     },
     "localname": "DepositsAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/DepositOnEquipmentScheduleOfPurchaseAgreementCommitmentsDepositsPaidAndExpectedDeliveryTimingDetails",
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepositsAssetsNoncurrent": {
     "auth_ref": [
      "r29"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 24.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer.",
        "label": "Deposits Assets, Noncurrent",
        "terseLabel": "Deposits"
       }
      }
     },
     "localname": "DepositsAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r76",
      "r186"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation",
        "terseLabel": "Depreciation"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r76",
      "r146"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfOperations": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingCostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Depreciation"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilities": {
     "auth_ref": [
      "r43",
      "r44",
      "r47",
      "r396"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 9.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Liability",
        "periodEndLabel": "Warrant liabilities, Ending balance",
        "periodStartLabel": "Warrant liabilities, Beginning balance",
        "terseLabel": "Warrant liability"
       }
      }
     },
     "localname": "DerivativeLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfChangeInFairValueOfTheDerivativeWarrantLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativesPolicyTextBlock": {
     "auth_ref": [
      "r98",
      "r369",
      "r370",
      "r371",
      "r372",
      "r375"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.",
        "label": "Derivatives, Policy [Policy Text Block]",
        "terseLabel": "Derivative warrant liabilities"
       }
      }
     },
     "localname": "DerivativesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/AccountingPoliciesByPolicyPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r309"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement [Text Block]",
        "terseLabel": "Share-based Compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/EquityBasedCompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisclosureTextBlockAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure Text Block [Abstract]"
       }
      }
     },
     "localname": "DisclosureTextBlockAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DueFromBanks": {
     "auth_ref": [
      "r476"
     ],
     "calculation": {
      "http://goodworks.com/role/DepositsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A bank's noninterest bearing demand deposits in other banks (such as correspondents).",
        "label": "Due from Banks",
        "totalLabel": "Total deposits"
       }
      }
     },
     "localname": "DueFromBanks",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/DepositsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueToRelatedPartiesCurrent": {
     "auth_ref": [
      "r30",
      "r94",
      "r206",
      "r208",
      "r209",
      "r216",
      "r217",
      "r219",
      "r417"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "definitionGuidance": "Amount",
        "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Due to Related Parties, Current",
        "verboseLabel": "Due to Related Parties, Current"
       }
      }
     },
     "localname": "DueToRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/RelatedPartyTransactionsDetails",
      "http://goodworks.com/role/RelatedPartyTransactionsDetailsSummaryOfDetailsOfAdvancesMadeUnderTheLoanAgreement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDiluted": {
     "auth_ref": [
      "r123"
     ],
     "lang": {
      "en-us": {
       "role": {
        "definitionGuidance": "Basic and diluted net loss per share",
        "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic and Diluted",
        "terseLabel": "Basic and diluted net loss per share,",
        "verboseLabel": "Basic and diluted net loss per share, common stock subject to possible redemption (in Dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfOperations",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfBasicAndDilutedIncomeLossPerCommonShareDetails",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfBasicAndDilutedNetIncomePerCommonShare"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r125",
      "r126"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "terseLabel": "Net loss per share"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/AccountingPoliciesByPolicyPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r125",
      "r126",
      "r127",
      "r129"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Net Loss Per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/NetLossPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r314"
     ],
     "calculation": {
      "http://goodworks.com/role/IncomeTaxDetailsScheduleOfReconciliationOfFederalIncomeTaxRate": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "totalLabel": "Income tax provision"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/IncomeTaxDetailsScheduleOfReconciliationOfFederalIncomeTaxRate"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r92",
      "r314",
      "r337"
     ],
     "calculation": {
      "http://goodworks.com/role/IncomeTaxDetailsScheduleOfReconciliationOfFederalIncomeTaxRate": {
       "order": 1.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "terseLabel": "Statutory federal income tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/IncomeTaxDetailsScheduleOfReconciliationOfFederalIncomeTaxRate"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r314",
      "r337"
     ],
     "calculation": {
      "http://goodworks.com/role/IncomeTaxDetailsScheduleOfReconciliationOfFederalIncomeTaxRate": {
       "order": 4.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent",
        "terseLabel": "Change in valuation allowance"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/IncomeTaxDetailsScheduleOfReconciliationOfFederalIncomeTaxRate"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r314",
      "r337"
     ],
     "calculation": {
      "http://goodworks.com/role/IncomeTaxDetailsScheduleOfReconciliationOfFederalIncomeTaxRate": {
       "order": 3.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent",
        "terseLabel": "State taxes, net of federal tax benefit"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/IncomeTaxDetailsScheduleOfReconciliationOfFederalIncomeTaxRate"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther": {
     "auth_ref": [
      "r314",
      "r337"
     ],
     "calculation": {
      "http://goodworks.com/role/IncomeTaxDetailsScheduleOfReconciliationOfFederalIncomeTaxRate": {
       "order": 2.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other tax credits.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Other, Percent",
        "terseLabel": "Change in fair value of derivative warrant liabilities"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/IncomeTaxDetailsScheduleOfReconciliationOfFederalIncomeTaxRate"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/EquityBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r0",
      "r51",
      "r52",
      "r53",
      "r101",
      "r102",
      "r103",
      "r105",
      "r112",
      "r115",
      "r130",
      "r168",
      "r254",
      "r261",
      "r304",
      "r305",
      "r306",
      "r331",
      "r332",
      "r378",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r500",
      "r501",
      "r502",
      "r557"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationAdditionalInformationDetails",
      "http://goodworks.com/role/BusinessCombinationScheduleOfCommonStockIssuedFollowingTheConsummationOfBusinessCombinationDetails",
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit",
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitParentheticals",
      "http://goodworks.com/role/CoverPage",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfAssetsThatAreMeasuredAtFairValueDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationDetails",
      "http://goodworks.com/role/EquityBasedCompensationAdditionalInformationDetails",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStockholdersEquityParenthetical",
      "http://goodworks.com/role/SubsequentEventsDetails",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "auth_ref": [
      "r165"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.",
        "label": "Equity Method Investment, Ownership Percentage",
        "terseLabel": "Ownership Percentage",
        "verboseLabel": "Ownership Percentage"
       }
      }
     },
     "localname": "EquityMethodInvestmentOwnershipPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails",
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FairValueAdjustmentOfWarrants": {
     "auth_ref": [
      "r76",
      "r229"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfOperations": {
       "order": 8.0,
       "parentTag": "us-gaap_NonoperatingGainsLosses",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability.",
        "label": "Fair Value Adjustment of Warrants",
        "negatedLabel": "Change in fair value of warrant liability",
        "terseLabel": "Change in warrant liability"
       }
      }
     },
     "localname": "FairValueAdjustmentOfWarrants",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows",
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfAssetsThatAreMeasuredAtFairValueDetails",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfFairValuesOfCashAndCashEquivalentsPrepaidAssetsAccountsPayableAndAccruedExpenses"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r381",
      "r382",
      "r383",
      "r392"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
        "label": "Fair Value, Recurring and Nonrecurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfAssetsThatAreMeasuredAtFairValueDetails",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfFairValuesOfCashAndCashEquivalentsPrepaidAssetsAccountsPayableAndAccruedExpenses"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": {
     "auth_ref": [
      "r381",
      "r382",
      "r383",
      "r391",
      "r392"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.",
        "label": "Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]",
        "terseLabel": "Schedule of fair values of cash and cash equivalents, prepaid assets, accounts payable and accrued expenses are estimated to approximate the carrying values"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/FairValueMeasurementsSummaryOfAssumptionsUtilizedInValuationsOfPrivatePlacementWarrantsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": {
     "auth_ref": [
      "r384"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.",
        "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]",
        "terseLabel": "Summary of Assumptions Utilized in Valuations of Private Placement Warrants"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": {
     "auth_ref": [
      "r387"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class of asset.",
        "label": "Asset Class [Domain]"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/FairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasurementOnRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]"
       }
      }
     },
     "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/FairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasurementOnRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByAssetClassAxis": {
     "auth_ref": [
      "r381",
      "r392"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by class of asset.",
        "label": "Asset Class [Axis]"
       }
      }
     },
     "localname": "FairValueByAssetClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/FairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasurementOnRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByBalanceSheetGroupingTable": {
     "auth_ref": [
      "r381",
      "r397",
      "r398"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.",
        "label": "Fair Value, by Balance Sheet Grouping [Table]"
       }
      }
     },
     "localname": "FairValueByBalanceSheetGroupingTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/FairValueMeasurementsSummaryOfAssumptionsUtilizedInValuationsOfPrivatePlacementWarrantsDetails",
      "http://goodworks.com/role/FairValueMeasurementsSummaryOfChangeInTheFairValueOfThePrivatePlacementWarrantsDetails",
      "http://goodworks.com/role/FairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasurementOnRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r225",
      "r227",
      "r228",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r284",
      "r382",
      "r432",
      "r433",
      "r434"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfAssetsThatAreMeasuredAtFairValueDetails",
      "http://goodworks.com/role/FairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasurementOnRecurringBasisDetails",
      "http://goodworks.com/role/InvestmentHeldInTrustAccountDetailsScheduleOfFairValueOfHeldToMaturitySecurities",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfFairValuesOfCashAndCashEquivalentsPrepaidAssetsAccountsPayableAndAccruedExpenses"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r381",
      "r382",
      "r385",
      "r386",
      "r393"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by measurement frequency.",
        "label": "Measurement Frequency [Axis]"
       }
      }
     },
     "localname": "FairValueByMeasurementFrequencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/FairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasurementOnRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r390"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "Fair Value Disclosures [Text Block]",
        "terseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/FairValueMeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r225",
      "r276",
      "r277",
      "r282",
      "r284",
      "r382",
      "r432"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "terseLabel": "Level 1 [Member]",
        "verboseLabel": "Fair Value Measured Level 1 [Member]"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfAssetsThatAreMeasuredAtFairValueDetails",
      "http://goodworks.com/role/FairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasurementOnRecurringBasisDetails",
      "http://goodworks.com/role/InvestmentHeldInTrustAccountDetailsScheduleOfFairValueOfHeldToMaturitySecurities",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfFairValuesOfCashAndCashEquivalentsPrepaidAssetsAccountsPayableAndAccruedExpenses"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r225",
      "r227",
      "r228",
      "r276",
      "r277",
      "r282",
      "r284",
      "r382",
      "r433"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Level 2 [Member]",
        "verboseLabel": "Fair Value Measured Level 2 [Member]"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfAssetsThatAreMeasuredAtFairValueDetails",
      "http://goodworks.com/role/InvestmentHeldInTrustAccountDetailsScheduleOfFairValueOfHeldToMaturitySecurities",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfFairValuesOfCashAndCashEquivalentsPrepaidAssetsAccountsPayableAndAccruedExpenses"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r225",
      "r227",
      "r228",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r284",
      "r382",
      "r434"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "terseLabel": "Level 3 [Member]",
        "verboseLabel": "Fair Value Measured Level 3 [Member]"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfAssetsThatAreMeasuredAtFairValueDetails",
      "http://goodworks.com/role/FairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasurementOnRecurringBasisDetails",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfFairValuesOfCashAndCashEquivalentsPrepaidAssetsAccountsPayableAndAccruedExpenses"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/FairValueMeasurementsSummaryOfChangeInTheFairValueOfThePrivatePlacementWarrantsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "auth_ref": [
      "r387",
      "r392"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]",
        "terseLabel": "Summary of Change in the Fair Value of the Private Placement Warrants"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement frequency.",
        "label": "Measurement Frequency [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/FairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasurementOnRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.",
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "terseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/AccountingPoliciesByPolicyPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": {
     "auth_ref": [
      "r388"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings",
        "terseLabel": "Change in fair value"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/FairValueMeasurementsSummaryOfChangeInTheFairValueOfThePrivatePlacementWarrantsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues": {
     "auth_ref": [
      "r389"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of issuances of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Issuances",
        "terseLabel": "Assumed in Business Combination"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/FairValueMeasurementsSummaryOfChangeInTheFairValueOfThePrivatePlacementWarrantsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": {
     "auth_ref": [
      "r387"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value",
        "verboseLabel": "Balance, end of period"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/FairValueMeasurementsSummaryOfChangeInTheFairValueOfThePrivatePlacementWarrantsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r225",
      "r227",
      "r228",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r284",
      "r432",
      "r433",
      "r434"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfAssetsThatAreMeasuredAtFairValueDetails",
      "http://goodworks.com/role/FairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasurementOnRecurringBasisDetails",
      "http://goodworks.com/role/InvestmentHeldInTrustAccountDetailsScheduleOfFairValueOfHeldToMaturitySecurities",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfFairValuesOfCashAndCashEquivalentsPrepaidAssetsAccountsPayableAndAccruedExpenses"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r390",
      "r393"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.",
        "label": "Fair Value, Recurring [Member]"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/FairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasurementOnRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r394",
      "r395"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "terseLabel": "Fair Value of Financial Instruments"
       }
      }
     },
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/AccountingPoliciesByPolicyPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r159",
      "r160",
      "r162",
      "r163",
      "r164",
      "r171",
      "r172",
      "r173",
      "r174",
      "r175",
      "r176",
      "r177",
      "r178",
      "r179",
      "r226",
      "r252",
      "r376",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of financial instrument.",
        "label": "Financial Instrument [Axis]"
       }
      }
     },
     "localname": "FinancialInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/FairValueMeasurementsSummaryOfAssumptionsUtilizedInValuationsOfPrivatePlacementWarrantsDetails",
      "http://goodworks.com/role/FairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasurementOnRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancialLiabilitiesFairValueDisclosure": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities.",
        "label": "Financial Liabilities Fair Value Disclosure",
        "terseLabel": "Fair value measurement liabilities"
       }
      }
     },
     "localname": "FinancialLiabilitiesFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfAssetsThatAreMeasuredAtFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r58"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingCostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "General and Administrative Expense",
        "verboseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy": {
     "auth_ref": [
      "r184"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for indefinite-lived intangible assets (that is, those intangible assets not subject to amortization). This accounting policy also may address how the entity assesses whether events and circumstances continue to support an indefinite useful life and how the entity assesses and measures impairment of such assets.",
        "label": "Goodwill and Intangible Assets, Intangible Assets, Indefinite-Lived, Policy [Policy Text Block]",
        "verboseLabel": "Cryptocurrencies"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/AccountingPoliciesByPolicyPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_HeldtomaturitySecuritiesDebtMaturitiesDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date of maturity of investment in debt security measured at amortized cost (held-to-maturity), in YYYY-MM-DD format.",
        "label": "Debt Securities, Held-to-maturity, Maturity, Date",
        "terseLabel": "Maturity date"
       }
      }
     },
     "localname": "HeldtomaturitySecuritiesDebtMaturitiesDate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/InvestmentHeldInTrustAccountDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_IPOMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "First sale of stock by a private company to the public.",
        "label": "IPO [Member]",
        "terseLabel": "IPO [Member]",
        "verboseLabel": "Public Offering"
       }
      }
     },
     "localname": "IPOMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CommitmentsDetails",
      "http://goodworks.com/role/CommonStockSubjectToPossibleRedemptionDetailSummaryOfCommonStockSubjectToPossibleRedemption",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationDetails",
      "http://goodworks.com/role/InitialPublicOfferingDetails",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStockholdersEquityParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "auth_ref": [
      "r185",
      "r190"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.",
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "verboseLabel": "Impairment of long-lived assets"
       }
      }
     },
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/AccountingPoliciesByPolicyPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r92",
      "r315",
      "r318",
      "r324",
      "r333",
      "r338",
      "r340",
      "r341",
      "r342"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Tax"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/IncomeTax"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r93",
      "r114",
      "r115",
      "r147",
      "r313",
      "r334",
      "r339",
      "r494"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "Income tax provision"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/IncomeTaxDetailsScheduleOfIncomeTaxProvision"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r50",
      "r311",
      "r312",
      "r318",
      "r319",
      "r323",
      "r330"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/AccountingPoliciesByPolicyPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r73",
      "r80"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.",
        "label": "Income Taxes Paid",
        "verboseLabel": "Cash paid for income taxes, net"
       }
      }
     },
     "localname": "IncomeTaxesPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r75"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.",
        "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities",
        "terseLabel": "Accounts payable and accrued expenses"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties": {
     "auth_ref": [
      "r75"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the obligations due for goods and services provided by the following types of related parties: a parent company and its subsidiaries, subsidiaries of a common parent, an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management, an entity and its principal owners, management, or member of their immediate families, affiliates, or other parties with the ability to exert significant influence.",
        "label": "Increase (Decrease) in Accounts Payable, Related Parties",
        "verboseLabel": "Accounts payable, related party"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableTrade": {
     "auth_ref": [
      "r75"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Payable, Trade",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableTrade",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r75"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.",
        "label": "Increase (Decrease) in Accrued Liabilities",
        "terseLabel": "Accrued expenses"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDepositOtherAssets": {
     "auth_ref": [
      "r75"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in moneys or securities given as security including, but not limited to, contract, escrow, or earnest money deposits, retainage (if applicable), deposits with clearing organizations and others, collateral, or margin deposits.",
        "label": "Increase (Decrease) in Deposit Assets",
        "negatedLabel": "Security deposits"
       }
      }
     },
     "localname": "IncreaseDecreaseInDepositOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidExpense": {
     "auth_ref": [
      "r75"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.",
        "label": "Increase (Decrease) in Prepaid Expense",
        "negatedLabel": "Prepaid expenses"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r182",
      "r183"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "terseLabel": "Net intangible assets"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestBearingDomesticDepositMoneyMarket": {
     "auth_ref": [
      "r477"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest-bearing domestic money market demand account deposit liabilities.",
        "label": "Interest-bearing Domestic Deposit, Money Market",
        "terseLabel": "U.S. Money Market held in Trust Account"
       }
      }
     },
     "localname": "InterestBearingDomesticDepositMoneyMarket",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfFairValuesOfCashAndCashEquivalentsPrepaidAssetsAccountsPayableAndAccruedExpenses"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r54",
      "r145",
      "r408",
      "r410",
      "r481"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfOperations": {
       "order": 9.0,
       "parentTag": "us-gaap_NonoperatingGainsLosses",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "negatedLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeSecuritiesOtherUSGovernment": {
     "auth_ref": [
      "r480"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest income on securities issued by US government agencies not including US Treasury Securities.",
        "label": "Interest Income, Securities, Other US Government",
        "terseLabel": "U.S. Treasury Securities held in Trust Account"
       }
      }
     },
     "localname": "InterestIncomeSecuritiesOtherUSGovernment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfFairValuesOfCashAndCashEquivalentsPrepaidAssetsAccountsPayableAndAccruedExpenses"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeSecuritiesUSTreasury": {
     "auth_ref": [
      "r480"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest income on US treasury securities. US treasury securities are negotiable debt obligations of the US government, secured by its full faith and credit and issued at various schedules and maturities. The income from treasury securities is exempt from state and local, but not federal, taxes. There are three types of securities issued by the US treasury (bonds, bills, and notes), which are distinguished by the amount of time from the initial sale of the bond to maturity.",
        "label": "Interest Income, Securities, US Treasury",
        "negatedLabel": "Interest earned on cash and marketable securities held in Trust Account"
       }
      }
     },
     "localname": "InterestIncomeSecuritiesUSTreasury",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeSecuritiesUSTreasuryAndOtherUSGovernment": {
     "auth_ref": [
      "r480"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating interest income, including amortization and accretion of premiums and discounts, on U.S. Treasury securities and other U.S. government securities.",
        "label": "Interest Income, Securities, US Treasury and Other US Government",
        "terseLabel": "Total assets"
       }
      }
     },
     "localname": "InterestIncomeSecuritiesUSTreasuryAndOtherUSGovernment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfFairValuesOfCashAndCashEquivalentsPrepaidAssetsAccountsPayableAndAccruedExpenses"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r69",
      "r72",
      "r80"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "verboseLabel": "Cash paid for interest"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentIncomeInterest": {
     "auth_ref": [
      "r59",
      "r144"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfOperations": {
       "order": 7.0,
       "parentTag": "us-gaap_NonoperatingGainsLosses",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.",
        "label": "Investment Income, Interest",
        "terseLabel": "Interest income"
       }
      }
     },
     "localname": "InvestmentIncomeInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentPolicyTextBlock": {
     "auth_ref": [
      "r166",
      "r493"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for investment in financial asset.",
        "label": "Investment, Policy [Policy Text Block]",
        "terseLabel": "Investment Held in Trust Account"
       }
      }
     },
     "localname": "InvestmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/AccountingPoliciesByPolicyPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InvestmentTypeAxis": {
     "auth_ref": [
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of investments.",
        "label": "Investment Type [Axis]"
       }
      }
     },
     "localname": "InvestmentTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationScheduleOfReconciliationOfElementsOfBusinessCombinationDetails",
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfAssetsThatAreMeasuredAtFairValueDetails",
      "http://goodworks.com/role/InvestmentHeldInTrustAccountDetails",
      "http://goodworks.com/role/InvestmentHeldInTrustAccountDetailsScheduleOfFairValueOfHeldToMaturitySecurities"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentTypeCategorizationMember": {
     "auth_ref": [
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset obtained to generate income or appreciate in value.",
        "label": "Investments [Domain]"
       }
      }
     },
     "localname": "InvestmentTypeCategorizationMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationScheduleOfReconciliationOfElementsOfBusinessCombinationDetails",
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfAssetsThatAreMeasuredAtFairValueDetails",
      "http://goodworks.com/role/InvestmentHeldInTrustAccountDetails",
      "http://goodworks.com/role/InvestmentHeldInTrustAccountDetailsScheduleOfFairValueOfHeldToMaturitySecurities"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investments, Debt and Equity Securities [Abstract]"
       }
      }
     },
     "localname": "InvestmentsDebtAndEquitySecuritiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentsFairValueDisclosure": {
     "auth_ref": [
      "r381"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.",
        "label": "Investments, Fair Value Disclosure",
        "terseLabel": "Fair Value"
       }
      }
     },
     "localname": "InvestmentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/InvestmentHeldInTrustAccountDetailsScheduleOfFairValueOfHeldToMaturitySecurities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r161",
      "r473",
      "r484",
      "r528",
      "r543"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for  investments in certain debt and equity securities.",
        "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]",
        "terseLabel": "Investment Held in Trust Account"
       }
      }
     },
     "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/InvestmentHeldInTrustAccount"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseAndRentalExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "Operating Leases, Rent Expense",
        "terseLabel": "Rental expense (in Dollars)"
       }
      }
     },
     "localname": "LeaseAndRentalExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LegalFees": {
     "auth_ref": [
      "r57"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense provided in the period for legal costs incurred on or before the balance sheet date pertaining to resolved, pending or threatened litigation, including arbitration and mediation proceedings.",
        "label": "Legal Fees",
        "terseLabel": "Underwriting discount"
       }
      }
     },
     "localname": "LegalFees",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r413"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "terseLabel": "Estimated undiscounted principal payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r32",
      "r90",
      "r151",
      "r167",
      "r203",
      "r204",
      "r205",
      "r208",
      "r209",
      "r213",
      "r214",
      "r215",
      "r217",
      "r219",
      "r361",
      "r364",
      "r365",
      "r399",
      "r423",
      "r424"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 8.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "terseLabel": "Total liabilities",
        "totalLabel": "Total Liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities [Abstract]",
        "terseLabel": "Liabilities:"
       }
      }
     },
     "localname": "LiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfAssetsThatAreMeasuredAtFairValueDetails",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfFairValuesOfCashAndCashEquivalentsPrepaidAssetsAccountsPayableAndAccruedExpenses"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r24",
      "r90",
      "r167",
      "r399",
      "r425",
      "r475",
      "r489"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total Liabilities and Stockholders' Equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "Liabilities and Stockholders' Equity",
        "verboseLabel": "Liabilities, Common Stock Subject to Possible Redemption and Stockholders' Equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfBalanceSheet"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r35",
      "r90",
      "r167",
      "r203",
      "r204",
      "r205",
      "r208",
      "r209",
      "r213",
      "r214",
      "r215",
      "r217",
      "r219",
      "r361",
      "r364",
      "r365",
      "r399",
      "r423",
      "r424",
      "r425"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 10.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesFairValueDisclosure": {
     "auth_ref": [
      "r381"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of financial and nonfinancial obligations.",
        "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure",
        "terseLabel": "Liabilities, fair value"
       }
      }
     },
     "localname": "LiabilitiesFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/FairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasurementOnRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesFairValueDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Fair Value Disclosure [Abstract]",
        "terseLabel": "Liabilities included in:"
       }
      }
     },
     "localname": "LiabilitiesFairValueDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/FairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasurementOnRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MarketableSecuritiesCurrent": {
     "auth_ref": [
      "r7",
      "r33"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in marketable security, classified as current.",
        "label": "Marketable Securities, Current",
        "terseLabel": "Carrying Value/Amortized Cost"
       }
      }
     },
     "localname": "MarketableSecuritiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/InvestmentHeldInTrustAccountDetailsScheduleOfFairValueOfHeldToMaturitySecurities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MarketableSecuritiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Marketable Securities [Line Items]"
       }
      }
     },
     "localname": "MarketableSecuritiesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/InvestmentHeldInTrustAccountDetailsScheduleOfFairValueOfHeldToMaturitySecurities"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MarketableSecuritiesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about investment in marketable security.",
        "label": "Marketable Securities [Table]"
       }
      }
     },
     "localname": "MarketableSecuritiesTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/InvestmentHeldInTrustAccountDetailsScheduleOfFairValueOfHeldToMaturitySecurities"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MarketableSecuritiesTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets.",
        "label": "Marketable Securities [Table Text Block]",
        "terseLabel": "Schedule of fair value of held to maturity securities"
       }
      }
     },
     "localname": "MarketableSecuritiesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/InvestmentHeldInTrustAccountTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_MarketableSecuritiesUnrealizedGainLoss": {
     "auth_ref": [
      "r56"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrealized gain (loss) on investment in marketable security.",
        "label": "Marketable Securities, Unrealized Gain (Loss)",
        "terseLabel": "Gross Unrealized Gains"
       }
      }
     },
     "localname": "MarketableSecuritiesUnrealizedGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/InvestmentHeldInTrustAccountDetailsScheduleOfFairValueOfHeldToMaturitySecurities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MeasurementInputExercisePriceMember": {
     "auth_ref": [
      "r384"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using agreed upon price for exchange of underlying asset.",
        "label": "Measurement Input, Exercise Price [Member]",
        "terseLabel": "Exercise price"
       }
      }
     },
     "localname": "MeasurementInputExercisePriceMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/FairValueMeasurementsSummaryOfAssumptionsUtilizedInValuationsOfPrivatePlacementWarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputExpectedDividendRateMember": {
     "auth_ref": [
      "r384"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using expected dividend rate to be paid to holder of share per year.",
        "label": "Measurement Input, Expected Dividend Rate [Member]",
        "terseLabel": "Dividend Yield Rate"
       }
      }
     },
     "localname": "MeasurementInputExpectedDividendRateMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/FairValueMeasurementsSummaryOfAssumptionsUtilizedInValuationsOfPrivatePlacementWarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputPriceVolatilityMember": {
     "auth_ref": [
      "r384"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns.",
        "label": "Measurement Input, Price Volatility [Member]",
        "terseLabel": "Volatility"
       }
      }
     },
     "localname": "MeasurementInputPriceVolatilityMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/FairValueMeasurementsSummaryOfAssumptionsUtilizedInValuationsOfPrivatePlacementWarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputRiskFreeInterestRateMember": {
     "auth_ref": [
      "r384"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss.",
        "label": "Measurement Input, Risk Free Interest Rate [Member]",
        "terseLabel": "Risk-free Rate"
       }
      }
     },
     "localname": "MeasurementInputRiskFreeInterestRateMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/FairValueMeasurementsSummaryOfAssumptionsUtilizedInValuationsOfPrivatePlacementWarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputTypeAxis": {
     "auth_ref": [
      "r384"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of measurement input used to determine value of asset and liability.",
        "label": "Measurement Input Type [Axis]"
       }
      }
     },
     "localname": "MeasurementInputTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/FairValueMeasurementsSummaryOfAssumptionsUtilizedInValuationsOfPrivatePlacementWarrantsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MeasurementInputTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input used to determine value of asset and liability.",
        "label": "Measurement Input Type [Domain]"
       }
      }
     },
     "localname": "MeasurementInputTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/FairValueMeasurementsSummaryOfAssumptionsUtilizedInValuationsOfPrivatePlacementWarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MinorityInterestOwnershipPercentageByParent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage.",
        "label": "Noncontrolling Interest, Ownership Percentage by Parent"
       }
      }
     },
     "localname": "MinorityInterestOwnershipPercentageByParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/OrganizationAndBusinessAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_MoneyMarketFundsMember": {
     "auth_ref": [
      "r276"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.",
        "label": "Money Market Funds [Member]",
        "terseLabel": "U.S. Money Market [Member]",
        "verboseLabel": "U.S. Money Market held in Trust Account [Member]"
       }
      }
     },
     "localname": "MoneyMarketFundsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfAssetsThatAreMeasuredAtFairValueDetails",
      "http://goodworks.com/role/FairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasurementOnRecurringBasisDetails",
      "http://goodworks.com/role/InvestmentHeldInTrustAccountDetails",
      "http://goodworks.com/role/InvestmentHeldInTrustAccountDetailsScheduleOfFairValueOfHeldToMaturitySecurities"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NatureOfOperations": {
     "auth_ref": [
      "r134",
      "r143"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.",
        "label": "Nature of Operations [Text Block]",
        "terseLabel": "Description of Organization"
       }
      }
     },
     "localname": "NatureOfOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganization"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows": {
       "order": 17.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash provided by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r71",
      "r74",
      "r77"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash (used in) provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Cash flows from operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r4",
      "r48",
      "r49",
      "r53",
      "r55",
      "r77",
      "r90",
      "r104",
      "r106",
      "r107",
      "r109",
      "r110",
      "r114",
      "r115",
      "r121",
      "r148",
      "r149",
      "r152",
      "r153",
      "r155",
      "r167",
      "r203",
      "r204",
      "r205",
      "r208",
      "r209",
      "r213",
      "r214",
      "r215",
      "r217",
      "r219",
      "r380",
      "r399",
      "r479",
      "r492"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfOperations": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "definitionGuidance": "Net loss (Restated)",
        "disclosureGuidance": "Allocation of net loss",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "presentationGuidance": "Allocation of net loss",
        "terseLabel": "Net loss",
        "totalLabel": "Net loss"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows",
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit",
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfOperations",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfBasicAndDilutedIncomeLossPerCommonShareDetails",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStockholdersEquity",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfBasicAndDilutedNetIncomePerCommonShare"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss) Attributable to Parent [Abstract]",
        "verboseLabel": "Numerator:"
       }
      }
     },
     "localname": "NetIncomeLossAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfBasicAndDilutedIncomeLossPerCommonShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recent Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/AccountingPoliciesByPolicyPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncashInvestingAndFinancingItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncash Investing and Financing Items [Abstract]",
        "terseLabel": "Supplemental disclosure of noncash investing and financing activities"
       }
      }
     },
     "localname": "NoncashInvestingAndFinancingItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NonoperatingGainsLosses": {
     "auth_ref": [
      "r60"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfOperations": {
       "order": 6.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of gains or losses resulting from nonoperating activities (for example, interest and dividend revenue, property, plant and equipment impairment loss, and so forth).",
        "label": "Nonoperating Gains (Losses)",
        "totalLabel": "Total other income (expense)"
       }
      }
     },
     "localname": "NonoperatingGainsLosses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingCostsAndExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Excludes Selling, General and Administrative Expense.",
        "label": "Operating Costs and Expenses",
        "totalLabel": "Total costs and expenses"
       }
      }
     },
     "localname": "OperatingCostsAndExpenses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingCostsAndExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Costs and Expenses [Abstract]",
        "verboseLabel": "Costs and expenses:"
       }
      }
     },
     "localname": "OperatingCostsAndExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "terseLabel": "Operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r148",
      "r149",
      "r152",
      "r153",
      "r155"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Operating loss"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r325"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Operating Loss Carryforwards",
        "terseLabel": "U.S. federal net operating loss"
       }
      }
     },
     "localname": "OperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/IncomeTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwardsValuationAllowance": {
     "auth_ref": [
      "r321"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of the valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from net operating loss carryforwards for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Operating Loss Carryforwards, Valuation Allowance",
        "terseLabel": "Change in valuation allowance"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/IncomeTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r100",
      "r117",
      "r143",
      "r368"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.",
        "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]",
        "terseLabel": "Description of Organization, Business Operations and Basis of Presentation and Summary of Significant Accounting Policies"
       }
      }
     },
     "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherCommitmentsAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of other commitment.",
        "label": "Other Commitments [Axis]"
       }
      }
     },
     "localname": "OtherCommitmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherCommitmentsDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other future obligation.",
        "label": "Other Commitments [Domain]"
       }
      }
     },
     "localname": "OtherCommitmentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Component of Operating Income [Abstract]",
        "terseLabel": "Other income (expense)",
        "verboseLabel": "Other (expense) income:"
       }
      }
     },
     "localname": "OtherIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfOperations",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStatementOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherPrepaidExpenseCurrent": {
     "auth_ref": [
      "r8",
      "r10",
      "r181"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Other Prepaid Expense, Current",
        "terseLabel": "Other prepaid expenses"
       }
      }
     },
     "localname": "OtherPrepaidExpenseCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/PrepaidExpensesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherUnderwritingExpense": {
     "auth_ref": [
      "r495",
      "r510"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Costs incurred during the period, such as those relating to general administration and policy maintenance that do not vary with and are not primarily related to the acquisition or renewal of insurance contracts.",
        "label": "Other Underwriting Expense",
        "terseLabel": "Deferred legal fee amount"
       }
      }
     },
     "localname": "OtherUnderwritingExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OverAllotmentOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right given to the underwriter to sell additional shares over the initial allotment.",
        "label": "Over-Allotment Option [Member]",
        "terseLabel": "Over-Allotment Option [Member]",
        "verboseLabel": "Over-Allotment"
       }
      }
     },
     "localname": "OverAllotmentOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CommitmentsDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationDetails",
      "http://goodworks.com/role/InitialPublicOfferingDetails",
      "http://goodworks.com/role/RelatedPartyTransactionsDetails",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStockholdersEquityParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PaymentsOfStockIssuanceCosts": {
     "auth_ref": [
      "r68"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.",
        "label": "Payments of Stock Issuance Costs",
        "negatedLabel": "Less: Offering costs allocated at common stock subject to possible redemption",
        "terseLabel": "Payments of Stock Issuance Costs"
       }
      }
     },
     "localname": "PaymentsOfStockIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CommonStockSubjectToPossibleRedemptionDetailSummaryOfCommonStockSubjectToPossibleRedemption",
      "http://goodworks.com/role/DescriptionOfOrganizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireInvestments": {
     "auth_ref": [
      "r64"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.",
        "label": "Payments to Acquire Investments",
        "negatedLabel": "Investments held in Trust"
       }
      }
     },
     "localname": "PaymentsToAcquireInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireProductiveAssets": {
     "auth_ref": [
      "r63",
      "r353",
      "r354",
      "r355"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.",
        "label": "Payments to Acquire Productive Assets",
        "terseLabel": "Payment to acquire computer equipment"
       }
      }
     },
     "localname": "PaymentsToAcquireProductiveAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r63"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Purchases of property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r291",
      "r303"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/EquityBasedCompensationAdditionalInformationDetails",
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/EquityBasedCompensationAdditionalInformationDetails",
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r18",
      "r238"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preferred stock par value (in Dollars per share)",
        "verboseLabel": "Preferred stock par value"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheetsParentheticals",
      "http://goodworks.com/role/StockholdersEquityDeficitDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Preferred stock, shares authorized"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationAdditionalInformationDetails",
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheetsParentheticals",
      "http://goodworks.com/role/StockholdersEquityDeficitDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r18",
      "r238"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
        "label": "Preferred Stock, Shares Issued",
        "terseLabel": "Preferred stock, shares issued"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheetsParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.",
        "label": "Preferred Stock, Shares Outstanding",
        "terseLabel": "Preferred stock, shares outstanding"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheetsParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r18",
      "r425"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Preferred Stock, Value, Issued",
        "terseLabel": "Preferred stock"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "auth_ref": [
      "r8",
      "r10",
      "r180",
      "r181"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 18.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense, Current",
        "terseLabel": "Prepaid expenses"
       }
      }
     },
     "localname": "PrepaidExpenseCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets",
      "http://goodworks.com/role/PrepaidExpensesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrivatePlacementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "definitionGuidance": "Private Units",
        "disclosureGuidance": "Bitfury Private Placement",
        "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts.",
        "label": "Private Placement [Member]",
        "terseLabel": "Private Placement Warrants",
        "verboseLabel": "Private Placement [Member]"
       }
      }
     },
     "localname": "PrivatePlacementMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationAdditionalInformationDetails",
      "http://goodworks.com/role/BusinessCombinationScheduleOfCommonStockIssuedFollowingTheConsummationOfBusinessCombinationDetails",
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitParentheticals",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationDetails",
      "http://goodworks.com/role/PrivatePlacementDetails",
      "http://goodworks.com/role/RelatedPartyTransactionsDetails",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStockholdersEquityParenthetical",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfEstimatedFairValueOfThePrivateWarrants",
      "http://goodworks.com/role/WarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProceedsFromIssuanceInitialPublicOffering": {
     "auth_ref": [
      "r65"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows": {
       "order": 19.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public.",
        "label": "Proceeds from Issuance Initial Public Offering",
        "terseLabel": "Proceeds from sale of Units, net of offering costs",
        "verboseLabel": "Gross proceeds from Initial Public Offering"
       }
      }
     },
     "localname": "ProceedsFromIssuanceInitialPublicOffering",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CommonStockSubjectToPossibleRedemptionDetailSummaryOfCommonStockSubjectToPossibleRedemption",
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "auth_ref": [
      "r65"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows": {
       "order": 18.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "definitionGuidance": "Proceeds from Issuance of Common Stock",
        "documentation": "The cash inflow from the additional capital contribution to the entity.",
        "label": "Proceeds from Issuance of Common Stock",
        "terseLabel": "Proceeds from the issuance of common stock"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows",
      "http://goodworks.com/role/DescriptionOfOrganizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfDebt": {
     "auth_ref": [
      "r66"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "definitionGuidance": "Gross proceeds from issuance",
        "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.",
        "label": "Proceeds from Issuance of Debt",
        "presentationGuidance": "Gross proceeds from issuance",
        "terseLabel": "Generating additional gross proceeds",
        "verboseLabel": "Gross proceeds from issuance (in Dollars)"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CommitmentsDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationDetails",
      "http://goodworks.com/role/InitialPublicOfferingDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfPrivatePlacement": {
     "auth_ref": [
      "r65"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows": {
       "order": 20.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "definitionGuidance": "Proceeds from sale of Private Placement Units",
        "documentation": "The cash inflow associated with the amount received from entity's raising of capital via private rather than public placement.",
        "label": "Proceeds from Issuance of Private Placement",
        "presentationGuidance": "Proceeds from sale of units (in Dollars)",
        "verboseLabel": "Aggregate purchase price"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfPrivatePlacement",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows",
      "http://goodworks.com/role/InitialPublicOfferingDetails",
      "http://goodworks.com/role/PrivatePlacementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfWarrants": {
     "auth_ref": [
      "r65"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate debt).",
        "label": "Proceeds from Issuance of Warrants",
        "negatedLabel": "Less: Fair value of Public Warrants at issuance",
        "terseLabel": "Issuance of private warrants"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfWarrants",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CommonStockSubjectToPossibleRedemptionDetailSummaryOfCommonStockSubjectToPossibleRedemption",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfChangeInFairValueOfTheDerivativeWarrantLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": {
     "auth_ref": [
      "r65"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity.",
        "label": "Proceeds from Issuance or Sale of Equity",
        "verboseLabel": "Gross proceeds from overallotment (in Dollars)"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOrSaleOfEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CommitmentsDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromRelatedPartyDebt": {
     "auth_ref": [
      "r66"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows": {
       "order": 22.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a long-term borrowing made from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Proceeds from Advances from Affiliates.",
        "label": "Proceeds from Related Party Debt",
        "terseLabel": "Proceeds from borrowings on related party loan"
       }
      }
     },
     "localname": "ProceedsFromRelatedPartyDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfRestrictedInvestments": {
     "auth_ref": [
      "r62"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the sale of investments that are pledged or subject to withdrawal restrictions during the period.",
        "label": "Proceeds from Sale of Restricted Investments",
        "terseLabel": "Proceeds from redeemption of GWAC trust account"
       }
      }
     },
     "localname": "ProceedsFromSaleOfRestrictedInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r4",
      "r48",
      "r49",
      "r53",
      "r70",
      "r90",
      "r104",
      "r114",
      "r115",
      "r148",
      "r149",
      "r152",
      "r153",
      "r155",
      "r167",
      "r203",
      "r204",
      "r205",
      "r208",
      "r209",
      "r213",
      "r214",
      "r215",
      "r217",
      "r219",
      "r359",
      "r362",
      "r363",
      "r366",
      "r367",
      "r380",
      "r399",
      "r482"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Net loss (Restated)"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r28",
      "r189"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetails",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsSummaryOfPropertyPlantAndEquipment"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r27",
      "r187"
     ],
     "calculation": {
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsSummaryOfPropertyPlantAndEquipment": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsSummaryOfPropertyPlantAndEquipment"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/DepositOnEquipmentAdditionalInformationDetails",
      "http://goodworks.com/role/DepositOnEquipmentScheduleOfPurchaseAgreementCommitmentsDepositsPaidAndExpectedDeliveryTimingDetails",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsSummaryOfPropertyPlantAndEquipment"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r14",
      "r15",
      "r189",
      "r425",
      "r485",
      "r490"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 21.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsSummaryOfPropertyPlantAndEquipment": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property and equipment, net",
        "totalLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsSummaryOfPropertyPlantAndEquipment"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r26",
      "r189",
      "r530",
      "r531"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "verboseLabel": "Property and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/AccountingPoliciesByPolicyPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r14",
      "r189"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "verboseLabel": "Summary of Property Plant And Equipment Abstract"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r14",
      "r187"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Long-Lived Tangible Asset [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetails",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsSummaryOfPropertyPlantAndEquipment"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.",
        "label": "Property, Plant and Equipment, Useful Life",
        "terseLabel": "Estimated useful lives"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_PublicUtilitiesDisclosureTextBlock": {
     "auth_ref": [
      "r534"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for public utilities.",
        "label": "Public Utilities Disclosure [Text Block]",
        "terseLabel": "Initial Public Offering"
       }
      }
     },
     "localname": "PublicUtilitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/InitialPublicOffering"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PurchaseObligation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.",
        "label": "Purchase Obligation",
        "terseLabel": "Purchase Commitment",
        "verboseLabel": "Purchase obligation"
       }
      }
     },
     "localname": "PurchaseObligation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/DepositOnEquipmentScheduleOfPurchaseAgreementCommitmentsDepositsPaidAndExpectedDeliveryTimingDetails",
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReceivablesFromStockholderMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Category of equity that is due from owners or affiliates of the reporting entity (including due from officers or directors) resulting from the sale of stock before the cash payment is received.",
        "label": "Receivables from Stockholder [Member]",
        "verboseLabel": "Subscription Receivable"
       }
      }
     },
     "localname": "ReceivablesFromStockholderMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount": {
     "auth_ref": [
      "r232",
      "r233",
      "r234",
      "r235"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity.",
        "label": "Redeemable Noncontrolling Interest, Equity, Carrying Amount",
        "terseLabel": "Common stock subject to possible redemption"
       }
      }
     },
     "localname": "RedeemableNoncontrollingInterestEquityCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RegulatedOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Regulated Operations [Abstract]"
       }
      }
     },
     "localname": "RegulatedOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r283",
      "r416",
      "r417"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Domain]"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationDetails",
      "http://goodworks.com/role/RelatedPartyTransactionsDetails",
      "http://goodworks.com/role/RelatedPartyTransactionsDetailsSummaryOfDetailsOfAdvancesMadeUnderTheLoanAgreement",
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "auth_ref": [
      "r283",
      "r416",
      "r417",
      "r420"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party transaction.",
        "label": "Related Party Transaction [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails",
      "http://goodworks.com/role/RelatedPartyTransactionsDetails",
      "http://goodworks.com/role/RelatedPartyTransactionsDetailsSummaryOfDetailsOfAdvancesMadeUnderTheLoanAgreement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date of maturity or expiration of arrangements with a related party (for example, but not limited to, leasing and debt arrangements between related parties), in YYYY-MM-DD format.",
        "label": "Related Party Transaction, Date",
        "terseLabel": "Related party maturity date",
        "verboseLabel": "Date of advance"
       }
      }
     },
     "localname": "RelatedPartyTransactionDate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/RelatedPartyTransactionsDetails",
      "http://goodworks.com/role/RelatedPartyTransactionsDetailsSummaryOfDetailsOfAdvancesMadeUnderTheLoanAgreement"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "auth_ref": [
      "r283"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transaction between related party.",
        "label": "Related Party Transaction [Domain]"
       }
      }
     },
     "localname": "RelatedPartyTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails",
      "http://goodworks.com/role/RelatedPartyTransactionsDetails",
      "http://goodworks.com/role/RelatedPartyTransactionsDetailsSummaryOfDetailsOfAdvancesMadeUnderTheLoanAgreement"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Related Party Transaction [Line Items]"
       }
      }
     },
     "localname": "RelatedPartyTransactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/RelatedPartyTransactionsDetailsSummaryOfDetailsOfAdvancesMadeUnderTheLoanAgreement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identify the stated interest rate per the agreement, for example, leasing and debt arrangements between related parties.",
        "label": "Related Party Transaction, Rate",
        "verboseLabel": "Related party debt interest rate"
       }
      }
     },
     "localname": "RelatedPartyTransactionRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails",
      "http://goodworks.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r283",
      "r416",
      "r420",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationDetails",
      "http://goodworks.com/role/RelatedPartyTransactionsDetails",
      "http://goodworks.com/role/RelatedPartyTransactionsDetailsSummaryOfDetailsOfAdvancesMadeUnderTheLoanAgreement",
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r414",
      "r415",
      "r417",
      "r421",
      "r422"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "terseLabel": "Related Party Transactions"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/RelatedPartyTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RepaymentsOfRelatedPartyDebt": {
     "auth_ref": [
      "r67"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows": {
       "order": 25.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for the payment of a long-term borrowing made from a related party where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Payments for Advances from Affiliates.",
        "label": "Repayments of Related Party Debt",
        "negatedLabel": "Repayments under related party loan",
        "terseLabel": "Outstanding loan balance repaid"
       }
      }
     },
     "localname": "RepaymentsOfRelatedPartyDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows",
      "http://goodworks.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Restricted Stock Units"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r21",
      "r261",
      "r307",
      "r425",
      "r488",
      "r504",
      "r509"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Accumulated deficit",
        "verboseLabel": "Accumulated Deficit"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r0",
      "r101",
      "r102",
      "r103",
      "r105",
      "r112",
      "r115",
      "r168",
      "r304",
      "r305",
      "r306",
      "r331",
      "r332",
      "r378",
      "r500",
      "r502"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Accumulated Deficit"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r86",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r274"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue from contract with customer.",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "verboseLabel": "Revenue recognition"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/AccountingPoliciesByPolicyPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash received on stock transaction after deduction of issuance costs.",
        "label": "Sale of Stock, Consideration Received on Transaction",
        "positiveTerseLabel": "Consideration Received on Transaction",
        "terseLabel": "Gross proceeds"
       }
      }
     },
     "localname": "SaleOfStockConsiderationReceivedOnTransaction",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationAdditionalInformationDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationDetails",
      "http://goodworks.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.",
        "label": "Sale of Stock [Domain]"
       }
      }
     },
     "localname": "SaleOfStockNameOfTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationAdditionalInformationDetails",
      "http://goodworks.com/role/BusinessCombinationScheduleOfCommonStockIssuedFollowingTheConsummationOfBusinessCombinationDetails",
      "http://goodworks.com/role/BusinessCombinationScheduleOfReconciliationOfElementsOfBusinessCombinationDetails",
      "http://goodworks.com/role/CommitmentsDetails",
      "http://goodworks.com/role/CommonStockSubjectToPossibleRedemptionDetailSummaryOfCommonStockSubjectToPossibleRedemption",
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitParentheticals",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationDetails",
      "http://goodworks.com/role/InitialPublicOfferingDetails",
      "http://goodworks.com/role/PrivatePlacementDetails",
      "http://goodworks.com/role/RelatedPartyTransactionsDetails",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStockholdersEquityParenthetical",
      "http://goodworks.com/role/SubsequentEventsDetails",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfChangesInFairValueOfThePrivateWarrants",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfEstimatedFairValueOfThePrivateWarrants",
      "http://goodworks.com/role/WarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "definitionGuidance": "Sale of stock",
        "disclosureGuidance": "Total overallotment, in Units",
        "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.",
        "label": "Sale of Stock, Number of Shares Issued in Transaction",
        "measurementGuidance": "Number of over-allotment units sold (in Shares)",
        "positiveTerseLabel": "Aggregate of shares (in Shares)",
        "presentationGuidance": "Sponsor purchased shares",
        "terseLabel": "Number of units sold",
        "verboseLabel": "Number of units sale"
       }
      }
     },
     "localname": "SaleOfStockNumberOfSharesIssuedInTransaction",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationAdditionalInformationDetails",
      "http://goodworks.com/role/CommitmentsDetails",
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitParentheticals",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationDetails",
      "http://goodworks.com/role/InitialPublicOfferingDetails",
      "http://goodworks.com/role/PrivatePlacementDetails",
      "http://goodworks.com/role/RelatedPartyTransactionsDetails",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStockholdersEquityParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SaleOfStockPricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "definitionGuidance": "Value of per share",
        "disclosureGuidance": "Unit price per unit",
        "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.",
        "label": "Sale of Stock, Price Per Share",
        "positiveTerseLabel": "Unit price (in Dollars per share)",
        "positiveVerboseLabel": "Unit price",
        "terseLabel": "Unit price (in Dollars per share)",
        "verboseLabel": "Sale of stock price per unit (in Dollars per share)"
       }
      }
     },
     "localname": "SaleOfStockPricePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CommitmentsDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationDetails",
      "http://goodworks.com/role/InitialPublicOfferingDetails",
      "http://goodworks.com/role/PrivatePlacementDetails",
      "http://goodworks.com/role/RelatedPartyTransactionsDetails",
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SaleOfTrustAssetsToPayExpenses": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of sale of trust assets (includes, but is not limited to, gold and silver) to pay trust expenses.",
        "label": "Sale of Trust Assets to Pay Expenses",
        "terseLabel": "Trust account expenses of the liquidation"
       }
      }
     },
     "localname": "SaleOfTrustAssetsToPayExpenses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r125"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/NetLossPerShareScheduleOfCommonSharesExcludedFromComputationOfDilutedNetLossPerCommonShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r125"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "terseLabel": "Schedule of Common Shares Excluded from Computation of Diluted Net Loss Per Common Share"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/NetLossPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionEquityInterestIssuedOrIssuableTextBlock": {
     "auth_ref": [
      "r352"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the equity interest issued or issuable in a business acquisition (or series of individually immaterial business acquisitions) planned, initiated, or completed during the period.",
        "label": "Schedule of Business Acquisitions by Acquisition, Equity Interest Issued or Issuable [Table Text Block]",
        "terseLabel": "Schedule of Common Stock Issued Following the Consummation of Business Combination"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionEquityInterestIssuedOrIssuableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": {
     "auth_ref": [
      "r357"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Table]"
       }
      }
     },
     "localname": "ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/DepositOnEquipmentAdditionalInformationDetails",
      "http://goodworks.com/role/DepositOnEquipmentScheduleOfPurchaseAgreementCommitmentsDepositsPaidAndExpectedDeliveryTimingDetails",
      "http://goodworks.com/role/SecurityDepositsScheduleOfSecurityDepositsConsistedDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r330"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "terseLabel": "Schedule of income tax provision"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/IncomeTaxTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r322"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "terseLabel": "Schedule of deferred tax assets"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/IncomeTaxTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of derivative liabilities at fair value.",
        "label": "Schedule of Derivative Liabilities at Fair Value [Table Text Block]",
        "terseLabel": "Schedule of changes in the fair value of the private placement Warrants, a Level 3 liability, measured on a recurring basis",
        "verboseLabel": "Schedule of change in fair value of the derivative warrant liabilities"
       }
      }
     },
     "localname": "ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r124"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Schedule of basic and diluted net income per common share",
        "verboseLabel": "Schedule of basic and diluted income (loss) per common share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r314"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of reconciliation of federal income tax rate"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/IncomeTaxTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "auth_ref": [
      "r290",
      "r302",
      "r308"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/EquityBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "auth_ref": [
      "r381",
      "r382"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]",
        "terseLabel": "Summary of Financial Assets And Liabilities Measurement on Recurring Basis"
       }
      }
     },
     "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r28",
      "r189"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsSummaryOfPropertyPlantAndEquipment"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r418",
      "r420"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Schedule of Related Party Transactions, by Related Party [Table]"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/RelatedPartyTransactionsDetailsSummaryOfDetailsOfAdvancesMadeUnderTheLoanAgreement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": {
     "auth_ref": [
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r197"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.",
        "label": "Schedule of Restructuring and Related Costs [Table]"
       }
      }
     },
     "localname": "ScheduleOfRestructuringAndRelatedCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationAdditionalInformationDetails",
      "http://goodworks.com/role/BusinessCombinationScheduleOfCommonStockIssuedFollowingTheConsummationOfBusinessCombinationDetails",
      "http://goodworks.com/role/BusinessCombinationScheduleOfReconciliationOfElementsOfBusinessCombinationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r297"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
        "verboseLabel": "Schedule of estimated fair value of public warrants was determined by public trading price and private placement warrants was determined using a Black Scholes valuation model using Level 3 inputs"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r39",
      "r88",
      "r131",
      "r132",
      "r230",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r243",
      "r247",
      "r252",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.",
        "label": "Schedule of Stock by Class [Table]"
       }
      }
     },
     "localname": "ScheduleOfStockByClassTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/StockholdersEquityDeficit"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SecurityDeposit": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 25.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of an asset, typically cash, provided to a counterparty to provide certain assurance of performance by the entity pursuant to the terms of a written or oral agreement, such as a lease.",
        "label": "Security Deposit",
        "terseLabel": "Total security deposits"
       }
      }
     },
     "localname": "SecurityDeposit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets",
      "http://goodworks.com/role/SecurityDepositsScheduleOfSecurityDepositsConsistedDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription": {
     "auth_ref": [
      "r289",
      "r292"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of terms of share-based payment arrangement. Includes, but is not limited to, type of award or grantee and reason for issuance.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Description",
        "terseLabel": "Share-based compensation arrangement by share-based payment award, description"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/EquityBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r295"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Share-based compensation arrangement award granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r296"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "terseLabel": "Share-based compensation arrangement award fully vested upon grant"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Exercise Price",
        "terseLabel": "Exercise price (in Dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedFairValueOfPublicWarrantsWasDeterminedByPublicTradingPriceAndPrivatePlacementWarrantsWas9bb34"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r300"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "terseLabel": "Dividend yield",
        "verboseLabel": "Expected dividend yield, percentage"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedFairValueOfPublicWarrantsWasDeterminedByPublicTradingPriceAndPrivatePlacementWarrantsWas9bb34",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfEstimatedFairValueOfThePrivateWarrants"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r299"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "terseLabel": "Volatility"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedFairValueOfPublicWarrantsWasDeterminedByPublicTradingPriceAndPrivatePlacementWarrantsWas9bb34",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfEstimatedFairValueOfThePrivateWarrants"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r301"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "terseLabel": "Risk-free rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedFairValueOfPublicWarrantsWasDeterminedByPublicTradingPriceAndPrivatePlacementWarrantsWas9bb34",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfEstimatedFairValueOfThePrivateWarrants"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r303"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant",
        "terseLabel": "Number of shares available for issuance of awards"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/EquityBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r289",
      "r294"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedFairValueOfPublicWarrantsWasDeterminedByPublicTradingPriceAndPrivatePlacementWarrantsWas9bb34",
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationAwardTrancheOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.",
        "label": "Share-based Payment Arrangement, Tranche One [Member]",
        "terseLabel": "Tranche One"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheOneMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.",
        "label": "Share-based Payment Arrangement, Tranche Three [Member]",
        "terseLabel": "Tranche Three"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheThreeMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.",
        "label": "Share-based Payment Arrangement, Tranche Two [Member]",
        "terseLabel": "Tranche Two"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheTwoMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionValuationMethodExpectedTerm1": {
     "auth_ref": [
      "r298"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period an equity-based award is expected to be outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Goods and Nonemployee Services Transaction, Valuation Method, Expected Term",
        "terseLabel": "Term"
       }
      }
     },
     "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionValuationMethodExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedFairValueOfPublicWarrantsWasDeterminedByPublicTradingPriceAndPrivatePlacementWarrantsWas9bb34"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "definitionGuidance": "Price per share (in Dollars per share)",
        "documentation": "Price of a single share of a number of saleable stocks of a company.",
        "label": "Share Price",
        "terseLabel": "Stock price (in Dollars per share)",
        "verboseLabel": "Share price (in Dollars per share)"
       }
      }
     },
     "localname": "SharePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedFairValueOfPublicWarrantsWasDeterminedByPublicTradingPriceAndPrivatePlacementWarrantsWas9bb34",
      "http://goodworks.com/role/RelatedPartyTransactionsDetails",
      "http://goodworks.com/role/StockholdersEquityDeficitDetails",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfEstimatedFairValueOfThePrivateWarrants"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": {
     "auth_ref": [
      "r293"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of vesting of award under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage",
        "terseLabel": "Vesting rights percentage"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SharesIssued": {
     "auth_ref": [
      "r254"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.",
        "label": "Shares, Issued",
        "verboseLabel": "Public warrants issued (in Shares)"
       }
      }
     },
     "localname": "SharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SharesIssuedPricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or per unit amount of equity securities issued.",
        "label": "Shares Issued, Price Per Share",
        "positiveTerseLabel": "Shares issued, price per share",
        "terseLabel": "Price per share (in Dollars per share)",
        "verboseLabel": "Sale price of common stock (in Dollars per share)"
       }
      }
     },
     "localname": "SharesIssuedPricePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationAdditionalInformationDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationDetails",
      "http://goodworks.com/role/InitialPublicOfferingDetails",
      "http://goodworks.com/role/StockholdersEquityDeficitDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.",
        "label": "Shares, Outstanding",
        "periodEndLabel": "Balance (in Shares)",
        "periodStartLabel": "Balance (in Shares)"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SharesSubjectToMandatoryRedemptionChangesInRedemptionValuePolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for recognition of changes in redemption value of mandatorily redeemable shares. Provides the period over which changes in redemption value are accreted, usually from the issuance date (or from the date that it becomes probable that the security will become redeemable, if later) to the earliest redemption date of the security.",
        "label": "Shares Subject to Mandatory Redemption, Changes in Redemption Value, Policy [Policy Text Block]",
        "terseLabel": "Common Stock Subject to Possible Redemption"
       }
      }
     },
     "localname": "SharesSubjectToMandatoryRedemptionChangesInRedemptionValuePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/AccountingPoliciesByPolicyPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r85",
      "r100"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]",
        "terseLabel": "Summary of Significant Accounting Policies"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/SummaryOfSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r17",
      "r18",
      "r19",
      "r88",
      "r90",
      "r118",
      "r119",
      "r120",
      "r122",
      "r124",
      "r131",
      "r132",
      "r133",
      "r167",
      "r203",
      "r208",
      "r209",
      "r213",
      "r217",
      "r219",
      "r238",
      "r239",
      "r243",
      "r247",
      "r254",
      "r399",
      "r536"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CommonStockSubjectToPossibleRedemptionDetail",
      "http://goodworks.com/role/CommonStockSubjectToPossibleRedemptionDetailSummaryOfCommonStockSubjectToPossibleRedemption",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfBasicAndDilutedIncomeLossPerCommonShareDetails",
      "http://goodworks.com/role/IncomeTax",
      "http://goodworks.com/role/IncomeTaxDetails",
      "http://goodworks.com/role/IncomeTaxDetailsScheduleOfDeferredTaxAssets",
      "http://goodworks.com/role/IncomeTaxDetailsScheduleOfIncomeTaxProvision",
      "http://goodworks.com/role/IncomeTaxDetailsScheduleOfReconciliationOfFederalIncomeTaxRate",
      "http://goodworks.com/role/StockholdersEquityDeficitDetails",
      "http://goodworks.com/role/Warrants",
      "http://goodworks.com/role/WarrantsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r0",
      "r40",
      "r51",
      "r52",
      "r53",
      "r101",
      "r102",
      "r103",
      "r105",
      "r112",
      "r115",
      "r130",
      "r168",
      "r254",
      "r261",
      "r304",
      "r305",
      "r306",
      "r331",
      "r332",
      "r378",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r500",
      "r501",
      "r502",
      "r557"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationAdditionalInformationDetails",
      "http://goodworks.com/role/BusinessCombinationScheduleOfCommonStockIssuedFollowingTheConsummationOfBusinessCombinationDetails",
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit",
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitParentheticals",
      "http://goodworks.com/role/CoverPage",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfAssetsThatAreMeasuredAtFairValueDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationDetails",
      "http://goodworks.com/role/EquityBasedCompensationAdditionalInformationDetails",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStockholdersEquityParenthetical",
      "http://goodworks.com/role/SubsequentEventsDetails",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/AccountingPoliciesByPolicyPolicies",
      "http://goodworks.com/role/CommitmentsAndContingencies",
      "http://goodworks.com/role/CommonStockSubjectToPossibleRedemption",
      "http://goodworks.com/role/CommonStockSubjectToPossibleRedemptionTables",
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets",
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheetsParentheticals",
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows",
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit",
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitParentheticals",
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfOperations",
      "http://goodworks.com/role/DescriptionOfOrganization",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPolicies",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfBasicAndDilutedIncomeLossPerCommonShareDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfChangeInFairValueOfTheDerivativeWarrantLiabilitiesDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedFairValueOfPublicWarrantsWasDeterminedByPublicTradingPriceAndPrivatePlacementWarrantsWas9bb34",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables",
      "http://goodworks.com/role/IncomeTax",
      "http://goodworks.com/role/IncomeTaxDetails",
      "http://goodworks.com/role/IncomeTaxDetailsScheduleOfDeferredTaxAssets",
      "http://goodworks.com/role/IncomeTaxDetailsScheduleOfIncomeTaxProvision",
      "http://goodworks.com/role/IncomeTaxDetailsScheduleOfReconciliationOfFederalIncomeTaxRate",
      "http://goodworks.com/role/IncomeTaxTables",
      "http://goodworks.com/role/InitialPublicOffering",
      "http://goodworks.com/role/InvestmentHeldInTrustAccount",
      "http://goodworks.com/role/InvestmentHeldInTrustAccountTables",
      "http://goodworks.com/role/OrganizationAndBusinessAdditionalInformationDetails",
      "http://goodworks.com/role/PrivatePlacement",
      "http://goodworks.com/role/RelatedPartyTransactions",
      "http://goodworks.com/role/RestatementOfFinancialStatements",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetails",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStockholdersEquityParenthetical",
      "http://goodworks.com/role/RestatementOfFinancialStatementsTables",
      "http://goodworks.com/role/StockholdersEquityDeficitDetails",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPolicies",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetails",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfBasicAndDilutedNetIncomePerCommonShare",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesTables",
      "http://goodworks.com/role/Warrants",
      "http://goodworks.com/role/WarrantsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r101",
      "r102",
      "r103",
      "r130",
      "r460"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/AccountingPoliciesByPolicyPolicies",
      "http://goodworks.com/role/CommitmentsAndContingencies",
      "http://goodworks.com/role/CommonStockSubjectToPossibleRedemption",
      "http://goodworks.com/role/CommonStockSubjectToPossibleRedemptionTables",
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets",
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheetsParentheticals",
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows",
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit",
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitParentheticals",
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfOperations",
      "http://goodworks.com/role/DescriptionOfOrganization",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPolicies",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfBasicAndDilutedIncomeLossPerCommonShareDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfChangeInFairValueOfTheDerivativeWarrantLiabilitiesDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedFairValueOfPublicWarrantsWasDeterminedByPublicTradingPriceAndPrivatePlacementWarrantsWas9bb34",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables",
      "http://goodworks.com/role/IncomeTax",
      "http://goodworks.com/role/IncomeTaxDetails",
      "http://goodworks.com/role/IncomeTaxDetailsScheduleOfDeferredTaxAssets",
      "http://goodworks.com/role/IncomeTaxDetailsScheduleOfIncomeTaxProvision",
      "http://goodworks.com/role/IncomeTaxDetailsScheduleOfReconciliationOfFederalIncomeTaxRate",
      "http://goodworks.com/role/IncomeTaxTables",
      "http://goodworks.com/role/InitialPublicOffering",
      "http://goodworks.com/role/InvestmentHeldInTrustAccount",
      "http://goodworks.com/role/InvestmentHeldInTrustAccountTables",
      "http://goodworks.com/role/OrganizationAndBusinessAdditionalInformationDetails",
      "http://goodworks.com/role/PrivatePlacement",
      "http://goodworks.com/role/RelatedPartyTransactions",
      "http://goodworks.com/role/RestatementOfFinancialStatements",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetails",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStockholdersEquityParenthetical",
      "http://goodworks.com/role/RestatementOfFinancialStatementsTables",
      "http://goodworks.com/role/StockholdersEquityDeficitDetails",
      "http://goodworks.com/role/SubsequentEventsDetails",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPolicies",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetails",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfBasicAndDilutedNetIncomePerCommonShare",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesTables",
      "http://goodworks.com/role/Warrants",
      "http://goodworks.com/role/WarrantsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
     "auth_ref": [
      "r18",
      "r19",
      "r261"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.",
        "label": "Stock Issued During Period, Shares, Acquisitions",
        "terseLabel": "Business Combination, PIPE Financing and Bitfury Private Placement shares - Common Stock",
        "verboseLabel": "Business Combination, net of redemptions and equity issuance costs of $41.0 million, Shares"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationScheduleOfCommonStockIssuedFollowingTheConsummationOfBusinessCombinationDetails",
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders.",
        "label": "Stock Issued During Period, Shares, Issued for Services",
        "terseLabel": "Aggregate of shares (in Shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesIssuedForServices",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [
      "r18",
      "r19",
      "r254",
      "r261"
     ],
     "lang": {
      "en-us": {
       "role": {
        "definitionGuidance": "Issuance of common stock to founders (in Shares)",
        "documentation": "Number of new stock issued during the period.",
        "label": "Stock Issued During Period, Shares, New Issues",
        "terseLabel": "Number of shares issued",
        "verboseLabel": "Shares of common stock issued (in Shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit",
      "http://goodworks.com/role/RelatedPartyTransactionsDetails",
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesOther": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of stock issued attributable to transactions classified as other.",
        "label": "Stock Issued During Period, Shares, Other",
        "terseLabel": "Aggregate of shares (in Shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares (or other type of equity) forfeited during the period.",
        "label": "Shares Issued, Shares, Share-based Payment Arrangement, Forfeited",
        "terseLabel": "Forfeiture of 1,355,000 by initial stockholders (in Shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationForfeited",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
     "auth_ref": [
      "r40",
      "r254",
      "r261"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued pursuant to acquisitions during the period.",
        "label": "Stock Issued During Period, Value, Acquisitions",
        "terseLabel": "Business Combination, net of redemptions and equity issuance costs of $41.0 million"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "definitionGuidance": "Cash payment",
        "documentation": "Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders.",
        "label": "Stock Issued During Period, Value, Issued for Services"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueIssuedForServices",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "auth_ref": [
      "r18",
      "r19",
      "r254",
      "r261"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "definitionGuidance": "Issuance of common stock to founders",
        "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.",
        "label": "Stock Issued During Period, Value, New Issues",
        "terseLabel": "Value of founder shares issued (in Dollars)",
        "verboseLabel": "Proceeds in trust account and additional PIPE funding"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit",
      "http://goodworks.com/role/RelatedPartyTransactionsDetails",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStockholdersEquity",
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRedeemedOrCalledDuringPeriodValue": {
     "auth_ref": [
      "r254"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of stock bought back by the entity at the exercise price or redemption price.",
        "label": "Stock Redeemed or Called During Period, Value",
        "terseLabel": "Maximum number of redeemable shares (Restated)",
        "verboseLabel": "Accretion to common stock subject to possible redemption amount (Restated)"
       }
      }
     },
     "localname": "StockRedeemedOrCalledDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": {
     "auth_ref": [
      "r18",
      "r19",
      "r254",
      "r261"
     ],
     "lang": {
      "en-us": {
       "role": {
        "definitionGuidance": "Number of shares cancelled",
        "documentation": "Number of shares that have been repurchased and retired during the period.",
        "label": "Stock Repurchased and Retired During Period, Shares",
        "terseLabel": "Stock Repurchased and Retired During Period, Shares (in Shares)"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationDetails",
      "http://goodworks.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": {
     "auth_ref": [
      "r18",
      "r19",
      "r254",
      "r261"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).",
        "label": "Stock Repurchased and Retired During Period, Value",
        "terseLabel": "Value of shares forfeited (in Dollars)"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r19",
      "r22",
      "r23",
      "r90",
      "r158",
      "r167",
      "r399",
      "r425"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "Balance",
        "periodStartLabel": "Balance",
        "terseLabel": "Total stockholders' equity",
        "totalLabel": "Total stockholders' equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets",
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficit",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfBalanceSheet",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Stockholders' Equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfBalanceSheet"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Note [Abstract]"
       }
      }
     },
     "localname": "StockholdersEquityNoteAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r89",
      "r239",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r253",
      "r261",
      "r263"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "terseLabel": "Stockholders' Equity (Deficit)"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/StockholdersEquityDeficit"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StockholdersEquityNoteSubscriptionsReceivable": {
     "auth_ref": [
      "r18",
      "r19",
      "r22",
      "r236"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Note received instead of cash as contribution to equity. The transaction may be a sale of capital stock or a contribution to paid-in capital.",
        "label": "Stockholders' Equity Note, Subscriptions Receivable",
        "negatedLabel": "Subscription receivable",
        "terseLabel": "Subscriptions receivable"
       }
      }
     },
     "localname": "StockholdersEquityNoteSubscriptionsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationAdditionalInformationDetails",
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets",
      "http://goodworks.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SubsequentEventLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.",
        "label": "Subsequent Event [Line Items]"
       }
      }
     },
     "localname": "SubsequentEventLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/SubsequentEvents"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r407",
      "r427"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationDetails",
      "http://goodworks.com/role/RelatedPartyTransactionsDetails",
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r407",
      "r427"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.",
        "label": "Subsequent Event [Table]"
       }
      }
     },
     "localname": "SubsequentEventTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/SubsequentEvents"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r407",
      "r427"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationDetails",
      "http://goodworks.com/role/RelatedPartyTransactionsDetails",
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r407",
      "r427"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationDetails",
      "http://goodworks.com/role/RelatedPartyTransactionsDetails",
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r426",
      "r428"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "Subsequent Events"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/SubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of sale of the entity's stock.",
        "label": "Sale of Stock [Axis]"
       }
      }
     },
     "localname": "SubsidiarySaleOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/BusinessCombinationAdditionalInformationDetails",
      "http://goodworks.com/role/BusinessCombinationScheduleOfCommonStockIssuedFollowingTheConsummationOfBusinessCombinationDetails",
      "http://goodworks.com/role/BusinessCombinationScheduleOfReconciliationOfElementsOfBusinessCombinationDetails",
      "http://goodworks.com/role/CommitmentsDetails",
      "http://goodworks.com/role/CommonStockSubjectToPossibleRedemptionDetailSummaryOfCommonStockSubjectToPossibleRedemption",
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitParentheticals",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails",
      "http://goodworks.com/role/DescriptionOfOrganizationDetails",
      "http://goodworks.com/role/InitialPublicOfferingDetails",
      "http://goodworks.com/role/PrivatePlacementDetails",
      "http://goodworks.com/role/RelatedPartyTransactionsDetails",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStockholdersEquityParenthetical",
      "http://goodworks.com/role/SubsequentEventsDetails",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfChangesInFairValueOfThePrivateWarrants",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfEstimatedFairValueOfThePrivateWarrants",
      "http://goodworks.com/role/WarrantsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental disclosure of cash flow information:"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TemporaryEquityAccretionToRedemptionValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of accretion of temporary equity to its redemption value during the period.",
        "label": "Temporary Equity, Accretion to Redemption Value",
        "terseLabel": "Plus: Accretion on common stock subject to possible redemption",
        "verboseLabel": "Accretion to common stock subject to possible redemption amount (Restated)"
       }
      }
     },
     "localname": "TemporaryEquityAccretionToRedemptionValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CommonStockSubjectToPossibleRedemptionDetailSummaryOfCommonStockSubjectToPossibleRedemption",
      "http://goodworks.com/role/RestatementOfFinancialStatementsDetailsScheduleOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TemporaryEquityByClassOfStockTable": {
     "auth_ref": [
      "r12",
      "r231"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Table of capital stock that is classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer. This table may include a description by series, value, shares authorized, shares issued and outstanding, redemption price per share and subscription receivable.",
        "label": "Temporary Equity, by Class of Stock [Table]"
       }
      }
     },
     "localname": "TemporaryEquityByClassOfStockTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CommonStockSubjectToPossibleRedemptionDetail",
      "http://goodworks.com/role/CommonStockSubjectToPossibleRedemptionDetailSummaryOfCommonStockSubjectToPossibleRedemption"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": {
     "auth_ref": [
      "r203",
      "r208",
      "r209",
      "r213",
      "r217",
      "r219"
     ],
     "calculation": {
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.",
        "label": "Temporary Equity, Carrying Amount, Attributable to Parent",
        "terseLabel": "Common stock subject to possible redemption"
       }
      }
     },
     "localname": "TemporaryEquityCarryingAmountAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CommonStockSubjectToPossibleRedemptionDetailSummaryOfCommonStockSubjectToPossibleRedemption",
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TemporaryEquityDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Temporary Equity Disclosure [Abstract]"
       }
      }
     },
     "localname": "TemporaryEquityDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_TemporaryEquityLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Temporary Equity [Line Items]"
       }
      }
     },
     "localname": "TemporaryEquityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CommonStockSubjectToPossibleRedemptionDetail",
      "http://goodworks.com/role/CommonStockSubjectToPossibleRedemptionDetailSummaryOfCommonStockSubjectToPossibleRedemption"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TemporaryEquityParOrStatedValuePerShare": {
     "auth_ref": [
      "r12",
      "r231"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share amount of par value or stated value of stock classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable.",
        "label": "Temporary Equity, Par or Stated Value Per Share",
        "verboseLabel": "Common stock subject to possible redemption, par or stated value per share"
       }
      }
     },
     "localname": "TemporaryEquityParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedBalanceSheetsParentheticals"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_TemporaryEquityTableTextBlock": {
     "auth_ref": [
      "r12",
      "r231"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.",
        "label": "Temporary Equity [Table Text Block]",
        "terseLabel": "Summary of common stock subject to possible redemption"
       }
      }
     },
     "localname": "TemporaryEquityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CommonStockSubjectToPossibleRedemptionTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r159",
      "r160",
      "r162",
      "r163",
      "r164",
      "r226",
      "r252",
      "r376",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.",
        "label": "Financial Instruments [Domain]"
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/FairValueMeasurementsSummaryOfAssumptionsUtilizedInValuationsOfPrivatePlacementWarrantsDetails",
      "http://goodworks.com/role/FairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasurementOnRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TypeOfArrangementAxis": {
     "auth_ref": [
      "r357"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]"
       }
      }
     },
     "localname": "TypeOfArrangementAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CommitmentsAndContingenciesDetails",
      "http://goodworks.com/role/CommitmentsDetails",
      "http://goodworks.com/role/DepositOnEquipmentScheduleOfPurchaseAgreementCommitmentsDepositsPaidAndExpectedDeliveryTimingDetails",
      "http://goodworks.com/role/SecurityDepositsScheduleOfSecurityDepositsConsistedDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_USTreasurySecuritiesMember": {
     "auth_ref": [
      "r95",
      "r276",
      "r284",
      "r483"
     ],
     "lang": {
      "en-us": {
       "role": {
        "definitionGuidance": "U.S. Treasury Securities held in Trust Account [Member]",
        "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).",
        "label": "US Treasury Securities [Member]",
        "terseLabel": "U.S. Treasury Securities [Member]",
        "verboseLabel": "U.S. Treasury Securities\t[Member]"
       }
      }
     },
     "localname": "USTreasurySecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfAssetsThatAreMeasuredAtFairValueDetails",
      "http://goodworks.com/role/InvestmentHeldInTrustAccountDetails",
      "http://goodworks.com/role/InvestmentHeldInTrustAccountDetailsScheduleOfFairValueOfHeldToMaturitySecurities"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r310",
      "r317"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "verboseLabel": "Unrecognized tax benefits"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": {
     "auth_ref": [
      "r316"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.",
        "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r135",
      "r136",
      "r138",
      "r139",
      "r140",
      "r141",
      "r142"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/AccountingPoliciesByPolicyPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": {
     "auth_ref": [
      "r322"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.",
        "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount",
        "terseLabel": "Change in valuation allowance"
       }
      }
     },
     "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/IncomeTaxDetailsScheduleOfIncomeTaxProvision"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VestingAxis": {
     "auth_ref": [
      "r303"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Axis]"
       }
      }
     },
     "localname": "VestingAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VestingDomain": {
     "auth_ref": [
      "r303"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Domain]"
       }
      }
     },
     "localname": "VestingDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WarrantMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.",
        "label": "Warrant [Member]",
        "terseLabel": "Warrant [Member]"
       }
      }
     },
     "localname": "WarrantMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/FairValueMeasurementsSummaryOfAssumptionsUtilizedInValuationsOfPrivatePlacementWarrantsDetails",
      "http://goodworks.com/role/FairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasurementOnRecurringBasisDetails",
      "http://goodworks.com/role/InitialPublicOfferingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WarrantsAndRightsOutstandingMeasurementInput": {
     "auth_ref": [
      "r386"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of input used to measure outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur.",
        "label": "Warrants and Rights Outstanding, Measurement Input",
        "terseLabel": "Private placement warrants, Measurement input"
       }
      }
     },
     "localname": "WarrantsAndRightsOutstandingMeasurementInput",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/FairValueMeasurementsSummaryOfAssumptionsUtilizedInValuationsOfPrivatePlacementWarrantsDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "us-gaap_WarrantsAndRightsOutstandingTerm": {
     "auth_ref": [
      "r386"
     ],
     "lang": {
      "en-us": {
       "role": {
        "definitionGuidance": "Warrants and Rights Outstanding, Term",
        "documentation": "Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Warrants and Rights Outstanding, Term",
        "terseLabel": "Term",
        "verboseLabel": "Warrant expiration term"
       }
      }
     },
     "localname": "WarrantsAndRightsOutstandingTerm",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/FairValueMeasurementsSummaryOfAssumptionsUtilizedInValuationsOfPrivatePlacementWarrantsDetails",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfEstimatedFairValueOfThePrivateWarrants",
      "http://goodworks.com/role/WarrantsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "definitionGuidance": "Basic and diluted weighted average number of shares outstanding",
        "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).",
        "label": "Weighted Average Number of Shares Outstanding, Basic and Diluted",
        "verboseLabel": "Basic and diluted weighted average shares outstanding"
       }
      }
     },
     "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/CondensedConsolidatedStatementsOfOperations",
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfBasicAndDilutedIncomeLossPerCommonShareDetails",
      "http://goodworks.com/role/SummaryOfSignificantAccountingPoliciesDetailsScheduleOfBasicAndDilutedNetIncomePerCommonShare"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]",
        "verboseLabel": "Denominator:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://goodworks.com/role/DescriptionOfOrganizationBusinessOperationsAndBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfBasicAndDilutedIncomeLossPerCommonShareDetails"
     ],
     "xbrltype": "stringItemType"
    }
   },
   "unitCount": 10
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6787-107765"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "250",
   "URI": "http://asc.fasb.org/topic&trid=2122394"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(27)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "http://asc.fasb.org/topic&trid=2196928"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b)(1))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b)(2))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=124429468&loc=d3e288-107754"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(1))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(2))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(3))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(6))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466302&loc=d3e4724-112606"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=109262497&loc=d3e20148-110875"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(CFRR 211.02)",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(12)(c)",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(16)(c)",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "14",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "15",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21553-112644"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21484-112644"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21488-112644"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "50",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.2)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(4)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123385561&loc=d3e9135-128495"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123362884&loc=d3e9212-128498"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123362884&loc=d3e9215-128498"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "http://asc.fasb.org/topic&trid=2303972"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "808",
   "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=d3e5283-111683"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.28,29)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL7498348-110258"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "60",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.8,17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "http://asc.fasb.org/topic&trid=2122745"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "http://asc.fasb.org/topic&trid=2122774"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(i)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(ii)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)(i)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(5)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(6)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(7)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "940",
   "URI": "http://asc.fasb.org/subtopic&trid=2176304"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.1)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.12)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.2)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62557-112803"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/subtopic&trid=2209399"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(3)(b))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04.7)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "720",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=35755714&loc=d3e28434-158551"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column A))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column B))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column C))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column D))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "946",
   "URI": "http://asc.fasb.org/subtopic&trid=2324412"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "980",
   "URI": "http://asc.fasb.org/topic&trid=2156578"
  },
  "r535": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r536": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402"
  },
  "r537": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)"
  },
  "r538": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)"
  },
  "r539": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(3)"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r540": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(i)"
  },
  "r541": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(ii)"
  },
  "r542": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(iii)"
  },
  "r543": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1403"
  },
  "r544": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "04"
  },
  "r545": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "a",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "04"
  },
  "r546": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(1)",
   "Subsection": "02"
  },
  "r547": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(2)",
   "Subsection": "02"
  },
  "r548": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(3)",
   "Subsection": "02"
  },
  "r549": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)",
   "Subsection": "02"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r550": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(i)",
   "Subsection": "02"
  },
  "r551": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iv)",
   "Subsection": "02"
  },
  "r552": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(6)",
   "Subsection": "02"
  },
  "r553": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "i",
   "Publisher": "SEC",
   "Section": "3",
   "Subsection": "10"
  },
  "r554": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(m)",
   "Publisher": "SEC",
   "Section": "4",
   "Subparagraph": "(1)(iii)",
   "Subsection": "08"
  },
  "r555": {
   "Name": "Securities Act",
   "Number": "7A",
   "Publisher": "SEC",
   "Section": "B",
   "Subsection": "2"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(7)(c))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.3)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7(b))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7,9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(b))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(iii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(2)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(n))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  }
 },
 "version": "2.1"
}
