XML 52 R56.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurement - Roll Forward for Liabilities Measured at Fair Value Using Significant Unobservable Inputs (Level 3) (Detail) (USD $)
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]                      
Add loan proceeds                 $ 5,775,543us-gaap_ProceedsFromLoans    
Less repayments of principal (3,857,971)us-gaap_DebtInstrumentAnnualPrincipalPayment               (3,857,971)us-gaap_DebtInstrumentAnnualPrincipalPayment    
Add change in fair value of warrants 2,327,000us-gaap_FairValueAdjustmentOfWarrants 4,076,000us-gaap_FairValueAdjustmentOfWarrants (3,654,000)us-gaap_FairValueAdjustmentOfWarrants (327,000)us-gaap_FairValueAdjustmentOfWarrants 2,828,000us-gaap_FairValueAdjustmentOfWarrants (144,000)us-gaap_FairValueAdjustmentOfWarrants 758,000us-gaap_FairValueAdjustmentOfWarrants (189,000)us-gaap_FairValueAdjustmentOfWarrants (2,422,451)us-gaap_FairValueAdjustmentOfWarrants (3,253,253)us-gaap_FairValueAdjustmentOfWarrants 5,944,571us-gaap_FairValueAdjustmentOfWarrants
Outstanding Warrants [Member]                      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]                      
Balance at December 31, 2013       5,541,809us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_WarrantMember
        5,541,809us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_WarrantMember
   
Less fair value of warrants exercised                 (1,434,807)stem_LessFairValueOfWarrantsExercised
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_WarrantMember
   
Add change in fair value of warrants                 (2,422,451)us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_WarrantMember
   
Balance at December 31, 2014 1,684,551us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_WarrantMember
              1,684,551us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_WarrantMember
   
Balance at December 31, 2014 1,684,551us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_WarrantMember
              1,684,551us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_WarrantMember
   
Loan Payable [Member]                      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]                      
Balance at December 31, 2013       12,909,244us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoansPayableMember
        12,909,244us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoansPayableMember
   
Add loan proceeds                 5,775,543us-gaap_ProceedsFromLoans
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoansPayableMember
   
Less repayments of principal (3,857,971)us-gaap_DebtInstrumentAnnualPrincipalPayment
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoansPayableMember
              (3,857,971)us-gaap_DebtInstrumentAnnualPrincipalPayment
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoansPayableMember
   
Add accretion of discount                 193,601us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoansPayableMember
   
Balance at December 31, 2014 15,020,417us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoansPayableMember
              15,020,417us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoansPayableMember
   
Current portion 4,686,388stem_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValueCurrent
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoansPayableMember
              4,686,388stem_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValueCurrent
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoansPayableMember
   
Non-current portion 10,334,029stem_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValueNoncurrent
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoansPayableMember
              10,334,029stem_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValueNoncurrent
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoansPayableMember
   
Balance at December 31, 2014 $ 15,020,417us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoansPayableMember
              $ 15,020,417us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LoansPayableMember