XML 61 R49.htm IDEA: XBRL DOCUMENT
v3.21.2

Stock Warrants and Earnouts - Additional Information (Detail) - USD ($) |  |  |  |  | 3 Months Ended | 6 Months Ended |  |  |
--- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Jul. 06, 2021 | Jul. 01, 2021 | Mar. 13, 2021 | Mar. 12, 2021 | Jul. 31, 2021 | Apr. 30, 2021 | Jul. 31, 2020 | Jul. 31, 2021 | Jul. 31, 2020 | Jun. 04, 2021 | Feb. 26, 2021 | Jan. 31, 2021
Adjustments in warrants |  |  |  |  |  |  | $ 11,516,000 | $ (9,237,000) | $ 10,981,000 |  |  |
Number of days determining Earnout Triggering Event |  |  |  |  |  |  |  | 10 days |  |  |  |
Number of consecutive days determining Earnout Triggering Event |  |  |  |  |  |  |  | 20 days |  |  |  |
Class of warrants outstanding |  |  |  |  | 39,249,702 |  |  | 39,249,702 |  |  |  | 38,761,031
Warrants Exercised |  |  |  |  |  |  |  | (16,258,978) |  |  |  |
Tranche Three [Member] |  |  |  |  |  |  |  |  |  |  |  |
Earnout Shares |  |  |  | 9,000,000 |  |  |  |  |  |  |  |
Common Stock [Member] |  |  |  |  |  |  |  |  |  |  |  |
Stock that may be issued |  |  |  |  | 27,000,000 |  |  | 27,000,000 |  |  |  |
Class of warrants outstanding |  |  |  |  | 37,075,846 |  |  | 37,075,846 |  |  |  |
Common Stock [Member] | Legacy Chargepoint [Member] |  |  |  |  |  |  |  |  |  |  |  |
Class of warrants outstanding |  |  |  |  | 36,402,503 |  |  | 36,402,503 |  |  |  |
Warrants Exercised |  |  |  |  | 587,880 |  |  | 1,685,185 |  |  |  |
Issuance of common stock upon exercise of warrants |  |  |  |  | 558,100 |  |  | 1,480,080 |  |  |  |
Earnout Shares [Member] |  |  |  |  |  |  |  |  |  |  |  |
Earnout liability |  |  | $ 743,700,000 |  |  |  |  |  |  |  |  |
Earnout liability fair value |  |  |  |  |  |  |  |  |  |  | $ 828,200,000 |
Issuance Of Earnout Shares |  |  |  | 18,000,000 |  |  |  |  |  |  |  |
Stock issued during period, shares, acquisitions |  |  | 17,539,657 |  |  |  |  |  |  |  |  |
Estimated fair value of earn out liability |  |  |  | $ 242.6 |  |  |  |  |  |  |  |
Issuance Of Earnout Shares Upon Triggering Events Net of Tax Withholding |  |  |  | 18,000,000 |  |  |  |  |  |  |  |
Earnout Shares [Member] | Merger Agreement [Member] |  |  |  |  |  |  |  |  |  |  |  |
Business combination, stock issued |  |  |  | 9,000,000 |  |  |  |  |  |  |  |
Redeemable Convertible Preferred Stock Warrants [Member] | Series B D E Preferred Stock [Member] |  |  |  |  |  |  |  |  |  |  |  |
Class of warrants outstanding |  |  |  |  | 2,358,528 |  |  | 2,358,528 |  |  |  |
Preferred Stock [Member] | Legacy Chargepoint [Member] |  |  |  |  |  |  |  |  |  |  |  |
Class of warrants outstanding |  |  |  |  | 2,358,528 |  |  | 2,358,528 |  |  |  |
Gain [Member] | Earnout Shares [Member] |  |  |  |  |  |  |  |  |  |  |  |
Adjustments in warrants |  |  |  |  |  | $ 84,400,000 |  |  |  |  |  |
Earnout Triggering Event [Member] | Share Price Greater Or Equal 15 USD [Member] |  |  |  |  |  |  |  |  |  |  |  |
Share price triggering Earnout |  |  |  | $ 15.00 |  |  |  |  |  |  |  |
Share Price Triggering Earnout |  |  |  | 15.00 |  |  |  |  |  |  |  |
Earnout Triggering Event [Member] | Share Price Greater Or Equal 20 USD [Member] |  |  |  |  |  |  |  |  |  |  |  |
Share price triggering Earnout |  |  |  |  | $ 20.00 |  |  | $ 20.00 |  |  |  |
Triggering Share price |  |  |  | $ 20.00 |  |  |  |  |  |  |  |
Share Price Triggering Earnout |  |  |  |  | 20.00 |  |  | $ 20.00 |  |  |  |
Earnout Triggering Event [Member] | Share Price Greater Or Equal 30 USD [Member] | Tranche Three [Member] |  |  |  |  |  |  |  |  |  |  |  |
Share price triggering Earnout |  | $ 30.00 |  |  |  |  |  |  |  |  |  |
Issuance Of Earnout Shares |  | 8,773,596 |  |  |  |  |  |  |  |  |  |
Earnout Shares |  |  |  |  |  |  |  | 9,000,000 |  |  |  |
Share Price Triggering Earnout |  | $ 30.00 |  |  |  |  |  |  |  |  |  |
Issuance Of Earnout Shares Upon Triggering Events Net of Tax Withholding |  | 8,773,596 |  |  |  |  |  |  |  |  |  |
Earnout Triggering Event [Member] | Common Stock [Member] |  |  |  |  |  |  |  |  |  |  |  |
Threshold triggering Share price |  |  |  | $ 30.00 |  |  |  |  |  |  |  |
Earnout Triggering Event [Member] | Common Stock [Member] | Share Price Greater Or Equal 15 USD [Member] |  |  |  |  |  |  |  |  |  |  |  |
Earnout triggering share price |  |  |  |  | 15.00 |  |  | $ 15.00 |  |  |  |
Earnout Triggering Event [Member] | Common Stock [Member] | Share Price Greater Or Equal 30 USD [Member] |  |  |  |  |  |  |  |  |  |  |  |
Triggering Share price |  |  |  |  | $ 30.00 |  |  | $ 30.00 |  |  |  |
Earnout Triggering Event [Member] | Earnout Shares [Member] |  |  |  |  |  |  |  |  |  |  |  |
Stock issuable value |  |  |  | $ 501,100,000 |  |  |  |  |  |  |  |
Private Placement Warrants [Member] |  |  |  |  |  |  |  |  |  |  |  |
Days from which Warrants are exercisable |  |  |  |  |  |  |  | 30 years |  |  |  |
Proceeds from warrants exercised |  |  |  |  |  |  |  | $ 117,600,000 |  |  |  |
Initial measurements of fair value of warrant liability |  |  |  |  |  |  |  | 127,900,000 |  |  |  |
Fair value adjustment of warrants |  |  |  |  | $ 3,800,000 |  |  | $ 49,200,000 |  |  |  |
Class of warrants outstanding |  |  |  |  | 2,173,856 |  |  | 2,173,856 |  |  |  |
Warrants Exercised |  |  |  |  |  |  |  | (4,347,712) |  |  |  |
Public Warrants [Member] |  |  |  |  |  |  |  |  |  |  |  |
Initial measurements of fair value of warrant liability |  |  |  |  |  |  |  | $ 153,700,000 |  |  |  |
Fair value adjustment of warrants |  |  |  |  | $ 14,300,000 |  |  | $ 15,900,000 |  |  |  |
Class of warrants outstanding |  |  |  |  | 0 |  |  | 0 |  |  |  |
Warrants Exercised |  |  |  |  |  |  |  | (10,226,081) |  |  |  |
Class of warrants reedemption price per warrant | 0.01 |  |  |  |  |  |  |  |  |  |  |
Number of warrants called for redemption |  |  |  |  |  |  |  |  |  | 244,481 |  |
Class of warrants redeemed Or called during period | 244,481 |  |  |  |  |  |  |  |  |  |  |

X
- Definition Class of warrant or righst days from which warrants or rights exercisable. + References No definition available. + Details
Name: | chpt_ClassOfWarrantOrRighstDaysFromWhichWarrantsOrRightsExercisable
Namespace Prefix: | chpt_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Class of warrants redeemed Or called during period. + References No definition available. + Details
Name: | chpt_ClassOfWarrantsRedeemedOrCalledDuringPeriod
Namespace Prefix: | chpt_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Class of warrants reedemption price per warrant. + References No definition available. + Details
Name: | chpt_ClassOfWarrantsReedemptionPricePerWarrant
Namespace Prefix: | chpt_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Earnout liability. + References No definition available. + Details
Name: | chpt_EarnoutLiability
Namespace Prefix: | chpt_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Earnout shares. + References No definition available. + Details
Name: | chpt_EarnoutShares
Namespace Prefix: | chpt_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Earnout triggering share price. + References No definition available. + Details
Name: | chpt_EarnoutTriggeringSharePrice
Namespace Prefix: | chpt_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Estimated fair value of earn out liability. + References No definition available. + Details
Name: | chpt_EstimatedFairValueOfEarnOutLiability
Namespace Prefix: | chpt_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Initial measurements of fair value of warrant liability. + References No definition available. + Details
Name: | chpt_InitialMeasurementsOfFairValueOfWarrantLiability
Namespace Prefix: | chpt_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Issuance of common stock upon exercise of warrants shares. + References No definition available. + Details
Name: | chpt_IssuanceOfCommonStockUponExerciseOfWarrantsShares
Namespace Prefix: | chpt_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Issuance of earnout shares upon triggering events net of tax withholding. + References No definition available. + Details
Name: | chpt_IssuanceOfEarnoutSharesUponTriggeringEventsNetOfTaxWithholding
Namespace Prefix: | chpt_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of consecutive days determining earnout triggering event. + References No definition available. + Details
Name: | chpt_NumberOfConsecutiveDaysDeterminingEarnoutTriggeringEvent
Namespace Prefix: | chpt_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of days determining earnout triggering event. + References No definition available. + Details
Name: | chpt_NumberOfDaysDeterminingEarnoutTriggeringEvent
Namespace Prefix: | chpt_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of warrants called for redemption. + References No definition available. + Details
Name: | chpt_NumberOfWarrantsCalledForRedemption
Namespace Prefix: | chpt_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Share price triggering earnout. + References No definition available. + Details
Name: | chpt_SharePriceTriggeringEarnout
Namespace Prefix: | chpt_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Stock issuable during period value new issues. + References No definition available. + Details
Name: | chpt_StockIssuableDuringPeriodValueNewIssues
Namespace Prefix: | chpt_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Threshold triggering share price. + References No definition available. + Details
Name: | chpt_ThresholdTriggeringSharePrice
Namespace Prefix: | chpt_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Triggering share price. + References No definition available. + Details
Name: | chpt_TriggeringSharePrice
Namespace Prefix: | chpt_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Warrants exercised. + References No definition available. + Details
Name: | chpt_WarrantsExercised
Namespace Prefix: | chpt_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of shares of equity interests issued or issuable to acquire entity. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 805 -SubTopic 30 -Section 50 -Paragraph 1 -Subparagraph (b)(4) -URI http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479 + Details
Name: | us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition The amount of liability arising from an inherited contingency (as defined) which has been recognized as of the acquisition date. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 805 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 805 -SubTopic 10 -Section 55 -Paragraph 37 -URI http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464 + Details
Name: | us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Number of warrants or rights outstanding. + References No definition available. + Details
Name: | us-gaap_ClassOfWarrantOrRightOutstanding
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition 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. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_CommonStockSharesSubscribedButUnissued
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of expense (income) related to adjustment to fair value of warrant liability. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 480 -SubTopic 10 -Section 25 -Paragraph 13 -URI http://asc.fasb.org/extlink&oid=109262497&loc=d3e20148-110875 + Details
Name: | us-gaap_FairValueAdjustmentOfWarrants
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of unrealized gain (loss) recognized in income for derivative asset (liability) after deduction of derivative liability (asset), measured at fair value using unobservable input (level 3) and still held. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258 + Details
Name: | us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The cash inflow associated with the amount received from holders exercising their stock warrants. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 14 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585 + Details
Name: | us-gaap_ProceedsFromWarrantExercises
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Number of shares of stock issued during the period pursuant to acquisitions. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.3-04) -URI http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(28)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_StockIssuedDuringPeriodSharesAcquisitions
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | chpt_TrancheNameAxis=chpt_TrancheThreeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_OwnershipAxis=chpt_LegacyChargepointMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=chpt_EarnoutSharesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=chpt_MergerAgreementMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=chpt_RedeemableConvertiblePreferredStockWarrantsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=chpt_SeriesBDEPreferredStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_PreferredStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | chpt_EventAxis=chpt_GainMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | chpt_EventAxis=chpt_EarnoutTriggeringEventMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | chpt_SharePriceRangeAxis=chpt_SharePriceGreaterOrEqualFifteenUsdMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | chpt_SharePriceRangeAxis=chpt_SharePriceGreaterOrEqualTwentyUsdMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | chpt_SharePriceRangeAxis=chpt_SharePriceGreaterOrEqualThirtyUsdMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ClassOfWarrantOrRightAxis=chpt_PrivatePlacementWarrantsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ClassOfWarrantOrRightAxis=chpt_PublicWarrantsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |