XML 95 R58.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stock-based Compensation (Textual) (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Mar. 31, 2010
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total shares remaining available for issuance (shares) 6,560,731us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant      
Share-based Compensation $ 4,620,000us-gaap_ShareBasedCompensation $ 4,389,000us-gaap_ShareBasedCompensation $ 5,076,000us-gaap_ShareBasedCompensation  
Employee Stock Option [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Percent of voting interests (percent) 10.00%cdxs_PercentOfVotingInterests
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
     
Purchase price of common stock when voting percent is above minimum threshold (percent) 110.00%cdxs_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePriceOfCommonStockAboveMinimumThresholdPercent
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
     
Stock option expiration period (in years) 10 years      
Vesting period of units granted 4 years      
Employee Stock Option [Member] | One Year Vesting Period [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Annual stock option vesting percentage (percent) 25.00%cdxs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentage
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_VestingAxis
= us-gaap_ShareBasedCompensationAwardTrancheThreeMember
     
Employee Stock Option [Member] | Monthly, Three Year Vesting Period [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Annual stock option vesting percentage (percent) 75.00%cdxs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentage
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_VestingAxis
= us-gaap_ShareBasedCompensationAwardTrancheOneMember
     
Incentive Stock Options [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Option price as a percent of common stock (percent) 100.00%us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
/ us-gaap_AwardTypeAxis
= cdxs_IncentiveStockOptionsMember
     
Non-Statutory Stock Options [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Option price as a percent of common stock (percent) 85.00%us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
/ us-gaap_AwardTypeAxis
= cdxs_NonStatutoryStockOptionsMember
     
Restricted Stock Units (RSUs) [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock units granted (shares) 155,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
2,101,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
1,148,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
 
Restricted Stock Units (RSUs) [Member] | Monthly, Three Year Vesting Period [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Annual stock option vesting percentage (percent) 33.00%cdxs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentage
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_VestingAxis
= us-gaap_ShareBasedCompensationAwardTrancheOneMember
     
Restricted Stock Units (RSUs) [Member] | Annually, Three Year Vesting Period [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting period of units granted 3 years      
Restricted Stock Units (RSUs) [Member] | Annually, Four Year Vesting Period [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting period of units granted 4 years      
Annual stock option vesting percentage (percent) 25.00%cdxs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentage
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_VestingAxis
= us-gaap_ShareBasedCompensationAwardTrancheTwoMember
     
Performance Shares [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Threshold level, multiplier 0.5cdxs_SharebasedCompensationArrangementbySharebasedPaymentAwardPerformanceAwardsThresholdLevelNumberofSharesMultiplier
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
     
Superior level, multiplier 2cdxs_SharebasedCompensationArrangementbySharebasedPaymentAwardPerformanceAwardsSuperiorLevelNumberofSharesMultiplier
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
     
Stock units granted (shares) 835,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
523,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
   
Estimated performance goal percentage 53.00%cdxs_EstimatedPerformanceGoalPercentage
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
     
Share-based Compensation 400,000us-gaap_ShareBasedCompensation
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
0us-gaap_ShareBasedCompensation
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
   
Performance Shares [Member] | Annually, Two Year Vesting Period [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting period of units granted 2 years      
Restricted Stock [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock units granted (shares) 599,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
216,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
   
Restricted Stock [Member] | Annually, Three Year Vesting Period [Member] | Director [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting period of units granted 3 years      
Director compensation grants upon becoming a director 100,000cdxs_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateIntrinsicValueOneTimeGrants
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
/ us-gaap_VestingAxis
= cdxs_SharebasedCompensationAwardTrancheFourMember
     
Restricted Stock [Member] | Monthly, Twelve Month Vesting Period [Member] | Director [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting period of units granted 12 months      
Director compensation grants upon re-election to board $ 85,000cdxs_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAggregateIntrinsicValueOneTimeGrantsRenewal
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
/ us-gaap_VestingAxis
= cdxs_SharebasedCompensationAwardTrancheFiveMember
     
2010 Plan [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares reserved for future issuance (shares)       1,100,000us-gaap_DeferredCompensationArrangementWithIndividualSharesAuthorizedForIssuance
/ us-gaap_PlanNameAxis
= cdxs_TwoThousandTenPlanMember