Customer Concentrations and Accounts Receivable (Details) (USD $)
|
3 Months Ended |
9 Months Ended |
12 Months Ended |
Dec. 31, 2014
|
Dec. 31, 2013
|
Dec. 31, 2014
|
Dec. 31, 2013
|
Mar. 31, 2014
|
Customer Concentrations and Accounts Receivable |
|
|
|
|
|
Bad debt expense |
$ 43,000us-gaap_ProvisionForDoubtfulAccounts
|
$ 100,000us-gaap_ProvisionForDoubtfulAccounts
|
$ 3,101,000us-gaap_ProvisionForDoubtfulAccounts
|
$ 193,000us-gaap_ProvisionForDoubtfulAccounts
|
|
Revenue | Customer concentrations | Horizon |
|
|
|
|
|
Customer Concentrations and Accounts Receivable |
|
|
|
|
|
Concentration percentage |
17.00%us-gaap_ConcentrationRiskPercentage1 / us-gaap_ConcentrationRiskByBenchmarkAxis = us-gaap_SalesRevenueGoodsNetMember / us-gaap_ConcentrationRiskByTypeAxis = us-gaap_CustomerConcentrationRiskMember / us-gaap_MajorCustomersAxis = cpst_HorizonPowerSystemsMember
|
16.00%us-gaap_ConcentrationRiskPercentage1 / us-gaap_ConcentrationRiskByBenchmarkAxis = us-gaap_SalesRevenueGoodsNetMember / us-gaap_ConcentrationRiskByTypeAxis = us-gaap_CustomerConcentrationRiskMember / us-gaap_MajorCustomersAxis = cpst_HorizonPowerSystemsMember
|
20.00%us-gaap_ConcentrationRiskPercentage1 / us-gaap_ConcentrationRiskByBenchmarkAxis = us-gaap_SalesRevenueGoodsNetMember / us-gaap_ConcentrationRiskByTypeAxis = us-gaap_CustomerConcentrationRiskMember / us-gaap_MajorCustomersAxis = cpst_HorizonPowerSystemsMember
|
13.00%us-gaap_ConcentrationRiskPercentage1 / us-gaap_ConcentrationRiskByBenchmarkAxis = us-gaap_SalesRevenueGoodsNetMember / us-gaap_ConcentrationRiskByTypeAxis = us-gaap_CustomerConcentrationRiskMember / us-gaap_MajorCustomersAxis = cpst_HorizonPowerSystemsMember
|
|
Revenue | Customer concentrations | DTC |
|
|
|
|
|
Customer Concentrations and Accounts Receivable |
|
|
|
|
|
Concentration percentage |
12.00%us-gaap_ConcentrationRiskPercentage1 / us-gaap_ConcentrationRiskByBenchmarkAxis = us-gaap_SalesRevenueGoodsNetMember / us-gaap_ConcentrationRiskByTypeAxis = us-gaap_CustomerConcentrationRiskMember / us-gaap_MajorCustomersAxis = cpst_DTCSolucionesInmobiliariasMember
|
|
|
|
|
Revenue | Customer concentrations | Optimal Group |
|
|
|
|
|
Customer Concentrations and Accounts Receivable |
|
|
|
|
|
Concentration percentage |
11.00%us-gaap_ConcentrationRiskPercentage1 / us-gaap_ConcentrationRiskByBenchmarkAxis = us-gaap_SalesRevenueGoodsNetMember / us-gaap_ConcentrationRiskByTypeAxis = us-gaap_CustomerConcentrationRiskMember / us-gaap_MajorCustomersAxis = cpst_OptimalGroupMember
|
|
|
|
|
Revenue | Customer concentrations | E-Finity |
|
|
|
|
|
Customer Concentrations and Accounts Receivable |
|
|
|
|
|
Concentration percentage |
|
18.00%us-gaap_ConcentrationRiskPercentage1 / us-gaap_ConcentrationRiskByBenchmarkAxis = us-gaap_SalesRevenueGoodsNetMember / us-gaap_ConcentrationRiskByTypeAxis = us-gaap_CustomerConcentrationRiskMember / us-gaap_MajorCustomersAxis = cpst_EFinityDistributedGenerationMember
|
10.00%us-gaap_ConcentrationRiskPercentage1 / us-gaap_ConcentrationRiskByBenchmarkAxis = us-gaap_SalesRevenueGoodsNetMember / us-gaap_ConcentrationRiskByTypeAxis = us-gaap_CustomerConcentrationRiskMember / us-gaap_MajorCustomersAxis = cpst_EFinityDistributedGenerationMember
|
21.00%us-gaap_ConcentrationRiskPercentage1 / us-gaap_ConcentrationRiskByBenchmarkAxis = us-gaap_SalesRevenueGoodsNetMember / us-gaap_ConcentrationRiskByTypeAxis = us-gaap_CustomerConcentrationRiskMember / us-gaap_MajorCustomersAxis = cpst_EFinityDistributedGenerationMember
|
|
Revenue | Customer concentrations | Regatta |
|
|
|
|
|
Customer Concentrations and Accounts Receivable |
|
|
|
|
|
Concentration percentage |
|
11.00%us-gaap_ConcentrationRiskPercentage1 / us-gaap_ConcentrationRiskByBenchmarkAxis = us-gaap_SalesRevenueGoodsNetMember / us-gaap_ConcentrationRiskByTypeAxis = us-gaap_CustomerConcentrationRiskMember / us-gaap_MajorCustomersAxis = cpst_RegattaSolutionsIncMember
|
|
|
|
Revenue | Customer concentrations | BPC |
|
|
|
|
|
Customer Concentrations and Accounts Receivable |
|
|
|
|
|
Concentration percentage |
|
|
15.00%us-gaap_ConcentrationRiskPercentage1 / us-gaap_ConcentrationRiskByBenchmarkAxis = us-gaap_SalesRevenueGoodsNetMember / us-gaap_ConcentrationRiskByTypeAxis = us-gaap_CustomerConcentrationRiskMember / us-gaap_MajorCustomersAxis = cpst_BPCEngineeringMember
|
14.00%us-gaap_ConcentrationRiskPercentage1 / us-gaap_ConcentrationRiskByBenchmarkAxis = us-gaap_SalesRevenueGoodsNetMember / us-gaap_ConcentrationRiskByTypeAxis = us-gaap_CustomerConcentrationRiskMember / us-gaap_MajorCustomersAxis = cpst_BPCEngineeringMember
|
|
Net accounts receivable | Credit concentration | DTC |
|
|
|
|
|
Customer Concentrations and Accounts Receivable |
|
|
|
|
|
Concentration percentage |
|
|
15.00%us-gaap_ConcentrationRiskPercentage1 / us-gaap_ConcentrationRiskByBenchmarkAxis = us-gaap_AccountsReceivableMember / us-gaap_ConcentrationRiskByTypeAxis = us-gaap_CreditConcentrationRiskMember / us-gaap_MajorCustomersAxis = cpst_DTCSolucionesInmobiliariasMember
|
|
|
Net accounts receivable | Credit concentration | E-Finity |
|
|
|
|
|
Customer Concentrations and Accounts Receivable |
|
|
|
|
|
Concentration percentage |
|
|
|
|
16.00%us-gaap_ConcentrationRiskPercentage1 / us-gaap_ConcentrationRiskByBenchmarkAxis = us-gaap_AccountsReceivableMember / us-gaap_ConcentrationRiskByTypeAxis = us-gaap_CreditConcentrationRiskMember / us-gaap_MajorCustomersAxis = cpst_EFinityDistributedGenerationMember
|
Net accounts receivable | Credit concentration | BPC |
|
|
|
|
|
Customer Concentrations and Accounts Receivable |
|
|
|
|
|
Concentration percentage |
|
|
38.00%us-gaap_ConcentrationRiskPercentage1 / us-gaap_ConcentrationRiskByBenchmarkAxis = us-gaap_AccountsReceivableMember / us-gaap_ConcentrationRiskByTypeAxis = us-gaap_CreditConcentrationRiskMember / us-gaap_MajorCustomersAxis = cpst_BPCEngineeringMember
|
|
26.00%us-gaap_ConcentrationRiskPercentage1 / us-gaap_ConcentrationRiskByBenchmarkAxis = us-gaap_AccountsReceivableMember / us-gaap_ConcentrationRiskByTypeAxis = us-gaap_CreditConcentrationRiskMember / us-gaap_MajorCustomersAxis = cpst_BPCEngineeringMember
|
Net accounts receivable | Credit concentration | EMI |
|
|
|
|
|
Customer Concentrations and Accounts Receivable |
|
|
|
|
|
Concentration percentage |
|
|
|
|
18.00%us-gaap_ConcentrationRiskPercentage1 / us-gaap_ConcentrationRiskByBenchmarkAxis = us-gaap_AccountsReceivableMember / us-gaap_ConcentrationRiskByTypeAxis = us-gaap_CreditConcentrationRiskMember / us-gaap_MajorCustomersAxis = cpst_ElectroMecaniqueIndustriesMember
|