2019 Q3 Form 10-Q Financial Statement

#000117184319005080 Filed on August 01, 2019

View on sec.gov

Income Statement

Concept 2019 Q3 2019 Q2 2018 Q2
Revenue $23.97M $21.89M $21.48M
YoY Change 6.68% 1.92% 9.53%
Cost Of Revenue $14.66M $13.48M $12.99M
YoY Change 5.77% 3.78% 11.26%
Gross Profit $9.300M $8.413M $8.492M
YoY Change 7.89% -0.94% 6.99%
Gross Profit Margin 38.8% 38.43% 39.53%
Selling, General & Admin $7.130M $6.871M $6.087M
YoY Change 17.46% 12.87% -7.97%
% of Gross Profit 76.67% 81.67% 71.68%
Research & Development
YoY Change
% of Gross Profit
Depreciation & Amortization $570.0K $550.0K $560.0K
YoY Change 14.0% -1.79% 36.59%
% of Gross Profit 6.13% 6.54% 6.59%
Operating Expenses $7.130M $6.871M $6.087M
YoY Change 17.46% 12.87% -7.97%
Operating Profit $2.170M $1.542M $2.405M
YoY Change -14.9% -35.89% 81.82%
Interest Expense $220.0K $210.0K $120.0K
YoY Change 69.23% 75.0% 71.43%
% of Operating Profit 10.14% 13.62% 4.99%
Other Income/Expense, Net
YoY Change
Pretax Income $2.400M $1.755M $2.521M
YoY Change -10.11% -30.41% 80.56%
Income Tax $510.0K $454.0K $766.0K
% Of Pretax Income 21.25% 25.88% 30.38%
Net Earnings $1.890M $1.301M $1.755M
YoY Change 0.53% -25.91% 118.5%
Net Earnings / Revenue 7.88% 5.94% 8.17%
Basic Earnings Per Share $0.10 $0.13
Diluted Earnings Per Share $140.0K $0.10 $0.13
COMMON SHARES
Basic Shares Outstanding 13.65M 13.45M 13.43M
Diluted Shares Outstanding 13.45M 13.43M

Balance Sheet

Concept 2019 Q3 2019 Q2 2018 Q2
SHORT-TERM ASSETS
Cash & Short-Term Investments $23.60M $20.70M $17.80M
YoY Change 34.86% 16.29% -30.2%
Cash & Equivalents $10.08M $6.031M $9.288M
Short-Term Investments $13.50M $14.60M $8.500M
Other Short-Term Assets $769.2K $883.6K $698.4K
YoY Change 3.64% 26.51% -19.64%
Inventory $9.013M $9.424M $9.688M
Prepaid Expenses
Receivables $9.119M $9.303M $9.652M
Other Receivables $0.00 $0.00 $0.00
Total Short-Term Assets $42.51M $40.28M $37.81M
YoY Change 3.44% 6.53% -13.56%
LONG-TERM ASSETS
Property, Plant & Equipment $5.413M $4.470M $4.907M
YoY Change 14.09% -8.91% -10.96%
Goodwill $4.709M $4.709M $4.709M
YoY Change 0.0% 0.0% 83.17%
Intangibles $5.147M $5.243M $5.549M
YoY Change -6.12% -5.53%
Long-Term Investments $23.90M $22.50M $18.20M
YoY Change 32.78% 23.63% 5.81%
Other Assets $210.9K $202.9K $241.0K
YoY Change -7.28% -15.83% -50.31%
Total Long-Term Assets $39.38M $37.14M $33.63M
YoY Change 18.84% 10.44% 30.76%
TOTAL ASSETS
Total Short-Term Assets $42.51M $40.28M $37.81M
Total Long-Term Assets $39.38M $37.14M $33.63M
Total Assets $81.89M $77.42M $71.44M
YoY Change 10.32% 8.37% 2.85%
SHORT-TERM LIABILITIES
YoY Change
Accounts Payable $3.174M $1.567M $2.016M
YoY Change 34.28% -22.29% -8.18%
Accrued Expenses $208.6K $280.5K $457.0K
YoY Change -63.31% -38.62% 658.86%
Deferred Revenue
YoY Change
Short-Term Debt $0.00 $0.00 $0.00
YoY Change
Long-Term Debt Due
YoY Change
Total Short-Term Liabilities $6.607M $4.095M $4.106M
YoY Change 32.65% -0.26% -5.25%
LONG-TERM LIABILITIES
Long-Term Debt $0.00 $0.00 $0.00
YoY Change
Other Long-Term Liabilities $200.0K $300.0K $300.0K
YoY Change -33.33% 0.0% 0.0%
Total Long-Term Liabilities $348.1K $356.7K $332.5K
YoY Change -6.67% 7.28% -50.96%
TOTAL LIABILITIES
Total Short-Term Liabilities $6.607M $4.095M $4.106M
Total Long-Term Liabilities $348.1K $356.7K $332.5K
Total Liabilities $6.955M $4.452M $4.439M
YoY Change 29.91% 0.3% -11.43%
SHAREHOLDERS EQUITY
Retained Earnings $17.82M $15.93M $11.37M
YoY Change 34.45% 40.09% 47.32%
Common Stock $136.4K $136.5K $136.9K
YoY Change -0.04% -0.31% -1.91%
Preferred Stock
YoY Change
Treasury Stock (at cost)
YoY Change
Treasury Stock Shares
Shareholders Equity $74.93M $72.97M $67.01M
YoY Change
Total Liabilities & Shareholders Equity $81.89M $77.42M $71.44M
YoY Change 10.32% 8.37% 2.85%

Cashflow Statement

Concept 2019 Q3 2019 Q2 2018 Q2
OPERATING ACTIVITIES
Net Income $1.890M $1.301M $1.755M
YoY Change 0.53% -25.91% 118.5%
Depreciation, Depletion And Amortization $570.0K $550.0K $560.0K
YoY Change 14.0% -1.79% 36.59%
Cash From Operating Activities $5.820M $440.0K $2.040M
YoY Change 2228.0% -78.43% -19.37%
INVESTING ACTIVITIES
Capital Expenditures -$1.410M -$550.0K -$400.0K
YoY Change 422.22% 37.5% -29.82%
Acquisitions
YoY Change
Other Investing Activities -$240.0K -$1.510M -$170.0K
YoY Change 26.32% 788.24% -91.75%
Cash From Investing Activities -$1.650M -$2.060M -$570.0K
YoY Change 258.7% 261.4% -78.33%
FINANCING ACTIVITIES
Cash Dividend Paid
YoY Change
Common Stock Issuance & Retirement, Net
YoY Change
Debt Paid & Issued, Net
YoY Change
Cash From Financing Activities -120.0K -260.0K -1.320M
YoY Change -77.36% -80.3% -50.0%
NET CHANGE
Cash From Operating Activities 5.820M 440.0K 2.040M
Cash From Investing Activities -1.650M -2.060M -570.0K
Cash From Financing Activities -120.0K -260.0K -1.320M
Net Change In Cash 4.050M -1.880M 150.0K
YoY Change -647.3% -1353.33% -105.47%
FREE CASH FLOW
Cash From Operating Activities $5.820M $440.0K $2.040M
Capital Expenditures -$1.410M -$550.0K -$400.0K
Free Cash Flow $7.230M $990.0K $2.440M
YoY Change 1290.38% -59.43% -21.29%

Facts In Submission

Frame Concept Type Concept / XBRL Key Value Unit
dei Current Fiscal Year End Date
CurrentFiscalYearEndDate
--09-30
dei Document Fiscal Period Focus
DocumentFiscalPeriodFocus
Q3
dei Document Fiscal Year Focus
DocumentFiscalYearFocus
2019
dei Entity Shell Company
EntityShellCompany
false
dei Entity Small Business
EntitySmallBusiness
true
dei Trading Symbol
TradingSymbol
clfd
CY2019Q2 clfd Assets Noncurrent Excluding Property Plant And Equipment
AssetsNoncurrentExcludingPropertyPlantAndEquipment
32673056
CY2018Q3 clfd Assets Noncurrent Excluding Property Plant And Equipment
AssetsNoncurrentExcludingPropertyPlantAndEquipment
28392527
clfd Increase Decrease In Accounts Payable Accrued Expenses And Deferred Rent
IncreaseDecreaseInAccountsPayableAccruedExpensesAndDeferredRent
-901754
clfd Increase Decrease In Accounts Payable Accrued Expenses And Deferred Rent
IncreaseDecreaseInAccountsPayableAccruedExpensesAndDeferredRent
-146317
clfd Increase Decrease In Allowance For Doubtful Accounts
IncreaseDecreaseInAllowanceForDoubtfulAccounts
210000
clfd Increase Decrease In Allowance For Doubtful Accounts
IncreaseDecreaseInAllowanceForDoubtfulAccounts
clfd Issuance Of Common Stock Funded Through Shares Sold To Company
IssuanceOfCommonStockFundedThroughSharesSoldToCompany
17390
clfd Issuance Of Common Stock Funded Through Shares Sold To Company
IssuanceOfCommonStockFundedThroughSharesSoldToCompany
5782
clfd Number Of Patents Granted
NumberOfPatentsGranted
17
CY2019Q2 clfd Revenues Percent
RevenuesPercent
1
CY2018Q2 clfd Revenues Percent
RevenuesPercent
1
clfd Revenues Percent
RevenuesPercent
1
clfd Revenues Percent
RevenuesPercent
1
clfd Stock Issued During Period Value Stock Options Exercised Net Of Shares Exchanged For Payment
StockIssuedDuringPeriodValueStockOptionsExercisedNetOfSharesExchangedForPayment
24
CY2019Q2 clfd Stock Issued During Period Value Stock Options Exercised Net Of Shares Exchanged For Payment
StockIssuedDuringPeriodValueStockOptionsExercisedNetOfSharesExchangedForPayment
clfd Stock Issued During Period Value Stock Options Exercised Net Of Shares Exchanged For Payment
StockIssuedDuringPeriodValueStockOptionsExercisedNetOfSharesExchangedForPayment
21174
CY2018Q2 clfd Stock Issued During Period Value Stock Options Exercised Net Of Shares Exchanged For Payment
StockIssuedDuringPeriodValueStockOptionsExercisedNetOfSharesExchangedForPayment
3226
dei Amendment Flag
AmendmentFlag
false
dei Document Period End Date
DocumentPeriodEndDate
2019-06-30
dei Document Type
DocumentType
10-Q
dei Entity Central Index Key
EntityCentralIndexKey
0000796505
CY2019Q3 dei Entity Common Stock Shares Outstanding
EntityCommonStockSharesOutstanding
13651869
dei Entity Current Reporting Status
EntityCurrentReportingStatus
Yes
dei Entity Emerging Growth Company
EntityEmergingGrowthCompany
false
dei Entity Filer Category
EntityFilerCategory
Accelerated Filer
dei Entity Registrant Name
EntityRegistrantName
Clearfield, Inc.
CY2019Q2 us-gaap Common Stock Value
CommonStockValue
136519
CY2018Q3 us-gaap Common Stock Value
CommonStockValue
136466
CY2019Q2 us-gaap Accounts Payable Current
AccountsPayableCurrent
1566900
CY2018Q3 us-gaap Accounts Payable Current
AccountsPayableCurrent
2363380
CY2019Q2 us-gaap Accounts Receivable Net Current
AccountsReceivableNetCurrent
9302944
CY2018Q3 us-gaap Accounts Receivable Net Current
AccountsReceivableNetCurrent
12821258
us-gaap Accretion Amortization Of Discounts And Premiums Investments
AccretionAmortizationOfDiscountsAndPremiumsInvestments
43601
us-gaap Accretion Amortization Of Discounts And Premiums Investments
AccretionAmortizationOfDiscountsAndPremiumsInvestments
CY2019Q2 us-gaap Accrued Liabilities Current
AccruedLiabilitiesCurrent
280484
CY2018Q3 us-gaap Accrued Liabilities Current
AccruedLiabilitiesCurrent
568507
CY2019Q2 us-gaap Accrued Salaries Current
AccruedSalariesCurrent
2247934
CY2018Q3 us-gaap Accrued Salaries Current
AccruedSalariesCurrent
2048904
CY2019Q2 us-gaap Additional Paid In Capital
AdditionalPaidInCapital
56901470
CY2018Q3 us-gaap Additional Paid In Capital
AdditionalPaidInCapital
55483759
us-gaap Adjustments Related To Tax Withholding For Share Based Compensation
AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
431779
CY2019Q2 us-gaap Adjustments Related To Tax Withholding For Share Based Compensation
AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
425103
us-gaap Adjustments Related To Tax Withholding For Share Based Compensation
AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
348527
CY2018Q2 us-gaap Adjustments Related To Tax Withholding For Share Based Compensation
AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
339265
us-gaap Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
1535628
CY2019Q2 us-gaap Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
433438
us-gaap Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
1488304
CY2018Q2 us-gaap Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
519223
CY2019Q2 us-gaap Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
433438
us-gaap Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
1535628
CY2018Q2 us-gaap Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
519223
us-gaap Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
1488304
CY2019Q2 us-gaap Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
289085
CY2018Q3 us-gaap Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
79085
CY2019Q2 us-gaap Assets
Assets
77423081
CY2018Q3 us-gaap Assets
Assets
74228642
CY2019Q2 us-gaap Assets Current
AssetsCurrent
40279880
CY2018Q3 us-gaap Assets Current
AssetsCurrent
41091531
us-gaap Basis Of Accounting
BasisOfAccounting
<div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" margin: 0pt 0; font-size: 10pt"><div style="display: inline; font-weight: bold;">Note <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1.</div> Basis of Presentation</div></div> <div style=" margin: 0pt 0; font-size: 10pt">&nbsp;</div> <div style=" margin: 0pt 0; font-size: 10pt; text-align: justify; text-indent: 0.5in"><div style="display: inline; color: black"></div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The accompanying (a) condensed balance sheet as of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> September 30, 2018, </div>which has been derived from audited financial statements, and (b) unaudited interim condensed financial statements as of and for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">nine</div> months ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2019 </div>have been prepared by the Company in accordance with accounting principles generally accepted in the United States of America for interim financial information, pursuant to the rules and regulations of the Securities and Exchange Commission. Pursuant to these rules and regulations, certain financial information and footnote disclosures normally included in the financial statements have been condensed or omitted. However, in the opinion of management, the financial statements include all adjustments, consisting of normal recurring accruals, necessary for a fair presentation of the financial position, results of operations and cash flows of the interim periods presented. Operating results for the interim periods presented are <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> necessarily indicative of results to be expected for the full year or for any other interim period, due to variability in customer purchasing patterns and seasonal, operating and other factors. These condensed financial statements should be read in conjunction with the financial statements and notes thereto included in the Company&#x2019;s Annual Report on Form <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">10</div>-K for the year ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> September 30, 2018.</div></div> <div style=" margin: 0pt 0; font-size: 10pt; text-align: justify; text-indent: 0.5in">&nbsp;</div> <div style=" margin: 0pt 0; font-size: 10pt; text-align: justify; text-indent: 0.5in">In preparation of the Company&#x2019;s financial statements, management is required to make estimates and assumptions that affect reported amounts of assets and liabilities and related revenues and expenses during the reporting periods. As future events and their effects cannot be determined with precision, actual results could differ significantly from these estimates.</div> <div style=" margin: 0pt 0; font-size: 10pt; text-align: justify; text-indent: 0.5in">&nbsp;</div> <div style=" margin: 0pt 0; font-size: 10pt; text-align: justify; text-indent: 0.5in">Certain comparative figures have been reclassified to conform to the current period's presentation. These reclassifications did <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> affect the prior periods' net income, shareholders&#x2019; equity, or cash flows.</div> <div style=" margin: 0pt 0; font-size: 10pt; text-align: justify; text-indent: 0.5in">&nbsp;</div> <div style=" margin: 0pt 0; font-size: 10pt; text-align: justify; text-indent: 0.5in"><div style="display: inline; font-weight: bold;">Recently Adopted Accounting Pronouncements</div></div> <div style=" margin: 0pt 0; font-size: 10pt; text-align: justify; text-indent: 0.5in"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div style=" margin: 0pt 0; font-size: 10pt; text-align: justify; text-indent: 0.5in">Effective <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> October 1, 2018, </div>we adopted the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) Accounting Standards Update (&#x201c;ASU&#x201d;) <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2014</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">09,</div> <div style="display: inline; font-style: italic;">Revenue from Contracts with Customers (Topic <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">606</div>)</div>, and ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">14,</div> <div style="display: inline; font-style: italic;">Revenue from Contracts with Customers (Topic <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">606</div>): Deferral of Effective Date,</div> which deferred the effective date of ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2014</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">09</div> by <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">one</div> year. ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2014</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">09</div> supersedes the revenue recognition requirements in ASC <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">605,</div> <div style="display: inline; font-style: italic;">Revenue Recognition,</div> and is based on the principle that revenue is recognized to depict the transfer of goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. It also requires additional disclosure about the nature, amount, timing, and uncertainty of revenue, cash flows arising from customer contracts, including significant judgments and changes in judgments, and assets recognized from costs incurred to obtain or fulfill a contract. The adoption of ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2014</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">09,</div> using the modified retrospective approach, had <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">no</div> material impact on our results of operations, cash flows, or financial position. Revenue continues to be recognized at a point in time for our product sales when products are delivered to or picked up by the customer and revenue for shipping and handling charges continues to be recognized when products are delivered to or picked up by the customer. Additional information and disclosures required by this new standard are contained in Note <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">5,</div> &#x201c;Revenue.&#x201d;</div></div>
CY2019Q2 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
6030842
CY2018Q3 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
8547777
CY2017Q3 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
18536111
CY2018Q2 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
9287640
us-gaap Cash And Cash Equivalents Period Increase Decrease
CashAndCashEquivalentsPeriodIncreaseDecrease
-2516935
us-gaap Cash And Cash Equivalents Period Increase Decrease
CashAndCashEquivalentsPeriodIncreaseDecrease
-9248471
CY2019Q2 us-gaap Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
0.01
CY2018Q3 us-gaap Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
0.01
CY2019Q2 us-gaap Common Stock Shares Authorized
CommonStockSharesAuthorized
50000000
CY2018Q3 us-gaap Common Stock Shares Authorized
CommonStockSharesAuthorized
50000000
CY2019Q2 us-gaap Common Stock Shares Issued
CommonStockSharesIssued
13651869
CY2018Q3 us-gaap Common Stock Shares Issued
CommonStockSharesIssued
13646553
CY2019Q2 us-gaap Common Stock Shares Outstanding
CommonStockSharesOutstanding
13651869
CY2018Q3 us-gaap Common Stock Shares Outstanding
CommonStockSharesOutstanding
13646553
CY2019Q2 us-gaap Cost Of Revenue
CostOfRevenue
13479617
CY2018Q2 us-gaap Cost Of Revenue
CostOfRevenue
12988545
us-gaap Cost Of Revenue
CostOfRevenue
37681191
us-gaap Cost Of Revenue
CostOfRevenue
32798083
us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
-384000
CY2019Q2 us-gaap Deferred Rent Credit
DeferredRentCredit
251759
CY2018Q3 us-gaap Deferred Rent Credit
DeferredRentCredit
268040
CY2019Q2 us-gaap Deferred Tax Liabilities Current
DeferredTaxLiabilitiesCurrent
104935
CY2018Q3 us-gaap Deferred Tax Liabilities Current
DeferredTaxLiabilitiesCurrent
104935
us-gaap Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
1613394
us-gaap Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
1546661
CY2019Q2 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
0.10
CY2018Q2 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
0.13
us-gaap Earnings Per Share Basic
EarningsPerShareBasic
0.20
us-gaap Earnings Per Share Basic
EarningsPerShareBasic
0.18
CY2019Q2 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
0.10
CY2018Q2 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
0.13
us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
0.20
us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
0.18
CY2019Q2 us-gaap Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
0.259
us-gaap Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
0.241
CY2018Q2 us-gaap Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
0.304
us-gaap Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
0.162
CY2019Q2 us-gaap Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
2553214
us-gaap Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Period For Recognition1
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
P5Y73D
us-gaap Gain Loss On Disposition Of Assets1
GainLossOnDispositionOfAssets1
CY2018Q3 us-gaap Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
3475981
CY2019Q2 us-gaap Inventory Net
InventoryNet
9424262
CY2018Q3 us-gaap Inventory Net
InventoryNet
10050135
us-gaap Gain Loss On Disposition Of Assets1
GainLossOnDispositionOfAssets1
20358
CY2019Q2 us-gaap Goodwill
Goodwill
4708511
CY2018Q3 us-gaap Goodwill
Goodwill
4708511
CY2018Q3 us-gaap Goodwill Impairment Loss
GoodwillImpairmentLoss
0
us-gaap Goodwill Impairment Loss
GoodwillImpairmentLoss
0
CY2019Q2 us-gaap Gross Profit
GrossProfit
8412627
CY2018Q2 us-gaap Gross Profit
GrossProfit
8492045
us-gaap Gross Profit
GrossProfit
23384568
us-gaap Gross Profit
GrossProfit
22380286
CY2019Q2 us-gaap Held To Maturity Securities
HeldToMaturitySecurities
37157219
CY2018Q3 us-gaap Held To Maturity Securities
HeldToMaturitySecurities
26904225
CY2019Q2 us-gaap Held To Maturity Securities Debt Maturities After One Through Five Years Net Carrying Amount
HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount
22519000
CY2018Q3 us-gaap Held To Maturity Securities Debt Maturities After One Through Five Years Net Carrying Amount
HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount
17974000
CY2019Q2 us-gaap Held To Maturity Securities Debt Maturities Within One Year Net Carrying Amount
HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount
14638219
CY2018Q3 us-gaap Held To Maturity Securities Debt Maturities Within One Year Net Carrying Amount
HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount
8930225
CY2019Q2 us-gaap Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
1754527
CY2018Q2 us-gaap Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
2521232
us-gaap Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
3527429
us-gaap Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
2855014
CY2019Q2 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
454000
us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
849000
CY2018Q2 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
766000
us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
462000
us-gaap Income Tax Expense Benefit Continuing Operations Adjustment Of Deferred Tax Asset Liability
IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability
-384000
us-gaap Income Taxes Paid Net
IncomeTaxesPaidNet
1081068
us-gaap Income Taxes Paid Net
IncomeTaxesPaidNet
48987
us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
-3308314
us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
2413875
us-gaap Increase Decrease In Inventories
IncreaseDecreaseInInventories
-625873
us-gaap Increase Decrease In Inventories
IncreaseDecreaseInInventories
-1546081
us-gaap Increase Decrease In Other Operating Assets
IncreaseDecreaseInOtherOperatingAssets
116872
us-gaap Increase Decrease In Other Operating Assets
IncreaseDecreaseInOtherOperatingAssets
-289305
CY2019Q2 us-gaap Incremental Common Shares Attributable To Contingently Issuable Shares
IncrementalCommonSharesAttributableToContingentlyIssuableShares
5382
CY2018Q2 us-gaap Incremental Common Shares Attributable To Contingently Issuable Shares
IncrementalCommonSharesAttributableToContingentlyIssuableShares
us-gaap Incremental Common Shares Attributable To Contingently Issuable Shares
IncrementalCommonSharesAttributableToContingentlyIssuableShares
11124
us-gaap Incremental Common Shares Attributable To Contingently Issuable Shares
IncrementalCommonSharesAttributableToContingentlyIssuableShares
31504
CY2019Q2 us-gaap Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
5242689
CY2018Q3 us-gaap Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
5482555
CY2019Q2 us-gaap Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
2048963
CY2019Q2 us-gaap Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
6601647
CY2018Q3 us-gaap Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
6013166
CY2019Q2 us-gaap Inventory Work In Process Net Of Reserves
InventoryWorkInProcessNetOfReserves
773652
CY2018Q3 us-gaap Inventory Work In Process Net Of Reserves
InventoryWorkInProcessNetOfReserves
560988
CY2019Q2 us-gaap Investment Income Interest
InvestmentIncomeInterest
212894
CY2018Q2 us-gaap Investment Income Interest
InvestmentIncomeInterest
116549
us-gaap Investment Income Interest
InvestmentIncomeInterest
517474
us-gaap Investment Income Interest
InvestmentIncomeInterest
331650
CY2019Q2 us-gaap Liabilities
Liabilities
4452012
CY2018Q3 us-gaap Liabilities
Liabilities
5353766
CY2019Q2 us-gaap Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
77423081
CY2018Q3 us-gaap Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
74228642
CY2019Q2 us-gaap Liabilities Current
LiabilitiesCurrent
4095318
CY2018Q3 us-gaap Liabilities Current
LiabilitiesCurrent
4980791
CY2019Q2 us-gaap Liabilities Noncurrent
LiabilitiesNoncurrent
356694
CY2018Q3 us-gaap Liabilities Noncurrent
LiabilitiesNoncurrent
372975
CY2019Q2 us-gaap Long Term Investments
LongTermInvestments
22519000
CY2018Q3 us-gaap Long Term Investments
LongTermInvestments
17974000
us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
-117864
us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
-1400907
us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
-11308482
us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
-12146379
us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
8909411
us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
4298815
us-gaap Net Income Loss
NetIncomeLoss
2678429
us-gaap Net Income Loss
NetIncomeLoss
2393014
CY2019Q2 us-gaap Net Income Loss
NetIncomeLoss
1300527
CY2018Q2 us-gaap Net Income Loss
NetIncomeLoss
1755232
CY2019Q2 us-gaap Operating Income Loss
OperatingIncomeLoss
1541633
CY2018Q2 us-gaap Operating Income Loss
OperatingIncomeLoss
2404683
us-gaap Operating Income Loss
OperatingIncomeLoss
3009955
us-gaap Operating Income Loss
OperatingIncomeLoss
2523364
CY2019Q2 us-gaap Other Assets Current
OtherAssetsCurrent
883613
CY2018Q3 us-gaap Other Assets Current
OtherAssetsCurrent
742136
CY2019Q2 us-gaap Other Assets Noncurrent
OtherAssetsNoncurrent
202856
CY2018Q3 us-gaap Other Assets Noncurrent
OtherAssetsNoncurrent
227461
us-gaap Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
us-gaap Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
1371414
us-gaap Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
431779
us-gaap Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
348527
us-gaap Payments To Acquire Businesses Gross
PaymentsToAcquireBusinessesGross
us-gaap Payments To Acquire Businesses Gross
PaymentsToAcquireBusinessesGross
10350000
us-gaap Payments To Acquire Investments
PaymentsToAcquireInvestments
17444393
us-gaap Payments To Acquire Investments
PaymentsToAcquireInvestments
5403075
CY2018Q2 us-gaap Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
21480590
CY2018Q3 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
4744584
CY2019Q2 us-gaap Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
15933080
CY2018Q3 us-gaap Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
13254651
CY2019Q2 us-gaap Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
21892242
us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
1099089
us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
920356
CY2019Q2 us-gaap Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
0.01
CY2018Q3 us-gaap Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
0.01
CY2019Q2 us-gaap Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
500000
CY2018Q3 us-gaap Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
500000
CY2019Q2 us-gaap Preferred Stock Shares Issued
PreferredStockSharesIssued
0
CY2018Q3 us-gaap Preferred Stock Shares Issued
PreferredStockSharesIssued
0
CY2019Q2 us-gaap Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
0
CY2018Q3 us-gaap Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
0
CY2019Q2 us-gaap Preferred Stock Value
PreferredStockValue
CY2018Q3 us-gaap Preferred Stock Value
PreferredStockValue
us-gaap Proceeds From Issuance Of Common Stock
ProceedsFromIssuanceOfCommonStock
313891
us-gaap Proceeds From Issuance Of Common Stock
ProceedsFromIssuanceOfCommonStock
297860
us-gaap Proceeds From Sale And Maturity Of Held To Maturity Securities
ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities
7235000
us-gaap Proceeds From Sale And Maturity Of Held To Maturity Securities
ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities
4444000
us-gaap Proceeds From Sale Of Productive Assets
ProceedsFromSaleOfProductiveAssets
us-gaap Proceeds From Sale Of Productive Assets
ProceedsFromSaleOfProductiveAssets
83052
us-gaap Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
24
us-gaap Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
21174
CY2019Q2 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
4470145
us-gaap Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
61065759
us-gaap Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
55178369
CY2019Q2 us-gaap Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
6870994
CY2018Q2 us-gaap Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
6087362
us-gaap Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
20374613
us-gaap Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
19856922
us-gaap Share Based Compensation
ShareBasedCompensation
1535628
us-gaap Share Based Compensation
ShareBasedCompensation
1488304
us-gaap Share Based Compensation Arrangement By Share Based Payment Award Award Vesting Period1
ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
P3Y
us-gaap Share Based Compensation Arrangement By Share Based Payment Award Award Vesting Period1
ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
P3Y
us-gaap Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Dividend Rate
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
0
us-gaap Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Volatility Rate
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
0.3777
us-gaap Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Risk Free Interest Rate
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
0.0292
us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
12000
us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
12.17
us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
172000
us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
72000
us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
3.53
CY2019Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
253413
CY2018Q3 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
138500
CY2019Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
291750
CY2018Q3 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
10.99
CY2019Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
11.83
us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
2.58
us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
12.17
us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
13.35
us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Expiration Period
SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
P4Y
us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Expiration Period
SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
P5Y
us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Fair Value Assumptions Expected Term1
SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
P3Y
us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Term2
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
P1Y51D
CY2019Q2 us-gaap Short Term Investments
ShortTermInvestments
14638219
CY2018Q3 us-gaap Short Term Investments
ShortTermInvestments
8930225
us-gaap Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
6750
us-gaap Stock Issued During Period Value Employee Stock Purchase Plan
StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
313891
CY2019Q2 us-gaap Stock Issued During Period Value Employee Stock Purchase Plan
StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
167951
us-gaap Stock Issued During Period Value Employee Stock Purchase Plan
StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
297860
CY2018Q2 us-gaap Stock Issued During Period Value Employee Stock Purchase Plan
StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
149600
us-gaap Stock Repurchased And Retired During Period Value
StockRepurchasedAndRetiredDuringPeriodValue
1371414
CY2018Q2 us-gaap Stock Repurchased And Retired During Period Value
StockRepurchasedAndRetiredDuringPeriodValue
1135390
CY2019Q2 us-gaap Stockholders Equity
StockholdersEquity
72971069
CY2018Q3 us-gaap Stockholders Equity
StockholdersEquity
68874876
CY2019Q1 us-gaap Stockholders Equity
StockholdersEquity
71494256
CY2017Q3 us-gaap Stockholders Equity
StockholdersEquity
64525120
CY2018Q2 us-gaap Stockholders Equity
StockholdersEquity
67005531
CY2018Q1 us-gaap Stockholders Equity
StockholdersEquity
66052905
CY2019Q2 us-gaap Unrecognized Tax Benefits
UnrecognizedTaxBenefits
0
CY2019Q2 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
13451671
CY2018Q2 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
13430503
us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
13434009
us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
13473123
CY2019Q2 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
13446289
CY2018Q2 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
13430503
us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
13422885
us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
13441619

Files In Submission

Name View Source Status
0001171843-19-005080-index-headers.html Edgar Link pending
0001171843-19-005080-index.html Edgar Link pending
0001171843-19-005080.txt Edgar Link pending
0001171843-19-005080-xbrl.zip Edgar Link pending
clfd-20190630.xml Edgar Link completed
clfd-20190630.xsd Edgar Link pending
clfd-20190630_cal.xml Edgar Link unprocessable
clfd-20190630_def.xml Edgar Link unprocessable
clfd-20190630_lab.xml Edgar Link unprocessable
clfd-20190630_pre.xml Edgar Link unprocessable
exh_311.htm Edgar Link pending
exh_312.htm Edgar Link pending
exh_321.htm Edgar Link pending
f10q_080119p.htm Edgar Link pending
FilingSummary.xml Edgar Link unprocessable
Financial_Report.xlsx Edgar Link pending
R1.htm Edgar Link pending
R10.htm Edgar Link pending
R11.htm Edgar Link pending
R12.htm Edgar Link pending
R13.htm Edgar Link pending
R14.htm Edgar Link pending
R15.htm Edgar Link pending
R16.htm Edgar Link pending
R17.htm Edgar Link pending
R18.htm Edgar Link pending
R19.htm Edgar Link pending
R2.htm Edgar Link pending
R20.htm Edgar Link pending
R21.htm Edgar Link pending
R22.htm Edgar Link pending
R23.htm Edgar Link pending
R24.htm Edgar Link pending
R25.htm Edgar Link pending
R26.htm Edgar Link pending
R27.htm Edgar Link pending
R28.htm Edgar Link pending
R29.htm Edgar Link pending
R3.htm Edgar Link pending
R30.htm Edgar Link pending
R31.htm Edgar Link pending
R32.htm Edgar Link pending
R33.htm Edgar Link pending
R34.htm Edgar Link pending
R4.htm Edgar Link pending
R5.htm Edgar Link pending
R6.htm Edgar Link pending
R7.htm Edgar Link pending
R8.htm Edgar Link pending
R9.htm Edgar Link pending
report.css Edgar Link pending
Show.js Edgar Link pending