Quarterly report pursuant to Section 13 or 15(d)

Note 4 - Stock Based Compensation (Details)

v2.4.1.9
Note 4 - Stock Based Compensation (Details) (USD $)
3 Months Ended 6 Months Ended 3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Dec. 31, 2013
Note 4 - Stock Based Compensation (Details) [Line Items]            
Allocated Share-based Compensation Expense $ 280,839us-gaap_AllocatedShareBasedCompensationExpense $ 186,209us-gaap_AllocatedShareBasedCompensationExpense $ 564,466us-gaap_AllocatedShareBasedCompensationExpense $ 374,369us-gaap_AllocatedShareBasedCompensationExpense    
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized 4,749,642us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized   4,749,642us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized      
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition     9 years 219 days      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross     0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term     2 years 36 days      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value 3,196,987us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue   3,196,987us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term     2 years 73 days      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value 2,701,625us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1   2,701,625us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1      
Proceeds from Stock Options Exercised     $ 28,967us-gaap_ProceedsFromStockOptionsExercised $ 101,034us-gaap_ProceedsFromStockOptionsExercised    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period     40,000us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised 91,300us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised    
Restricted Stock [Member] | Minimum [Member]            
Note 4 - Stock Based Compensation (Details) [Line Items]            
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period     1 year      
Restricted Stock [Member] | Maximum [Member]            
Note 4 - Stock Based Compensation (Details) [Line Items]            
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period     10 years      
Restricted Stock [Member] | Non-employee Directors [Member]            
Note 4 - Stock Based Compensation (Details) [Line Items]            
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period     1 year 1 year    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period     3,705us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_TitleOfIndividualAxis
= clfd_NonEmployeeDirectorsMember
1,915us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_TitleOfIndividualAxis
= clfd_NonEmployeeDirectorsMember
   
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value     $ 13.48us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_TitleOfIndividualAxis
= clfd_NonEmployeeDirectorsMember
$ 26.09us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_TitleOfIndividualAxis
= clfd_NonEmployeeDirectorsMember
   
Restricted Stock [Member] | Employees [Member]            
Note 4 - Stock Based Compensation (Details) [Line Items]            
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period     10 years      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period     3,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_TitleOfIndividualAxis
= clfd_EmployeesMember
     
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value     $ 13.33us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_TitleOfIndividualAxis
= clfd_EmployeesMember
     
Restricted Stock [Member]            
Note 4 - Stock Based Compensation (Details) [Line Items]            
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period     6,705us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
     
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value     $ 13.41us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
     
Employee Stock Purchase Plan [Member]            
Note 4 - Stock Based Compensation (Details) [Line Items]            
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value         $ 10.46us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_PlanNameAxis
= clfd_EmployeeStockPurchasePlanMember
$ 8.28us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_PlanNameAxis
= clfd_EmployeeStockPurchasePlanMember
Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Offering Date         85.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate
/ us-gaap_PlanNameAxis
= clfd_EmployeeStockPurchasePlanMember
 
Stock Issued During Period, Shares, Employee Stock Purchase Plans         10,097us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
/ us-gaap_PlanNameAxis
= clfd_EmployeeStockPurchasePlanMember
10,920us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
/ us-gaap_PlanNameAxis
= clfd_EmployeeStockPurchasePlanMember
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant         175,559us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_PlanNameAxis
= clfd_EmployeeStockPurchasePlanMember