2016 Q1 Form 10-Q Financial Statement
#000090972416000064 Filed on May 16, 2016
Income Statement
Concept | 2016 Q1 | 2015 Q1 |
---|---|---|
Revenue | $20.67M | $20.79M |
YoY Change | -0.56% | 4.79% |
Cost Of Revenue | $8.019M | $8.206M |
YoY Change | -2.27% | 15.25% |
Gross Profit | $12.65M | $12.58M |
YoY Change | 0.55% | -1.04% |
Gross Profit Margin | 61.21% | 60.53% |
Selling, General & Admin | ||
YoY Change | ||
% of Gross Profit | ||
Research & Development | ||
YoY Change | ||
% of Gross Profit | ||
Depreciation & Amortization | $414.2K | $383.9K |
YoY Change | 7.89% | 9.7% |
% of Gross Profit | 3.27% | 3.05% |
Operating Expenses | $10.29M | $10.19M |
YoY Change | 0.94% | 4.55% |
Operating Profit | $2.363M | $2.389M |
YoY Change | -1.09% | -19.45% |
Interest Expense | $23.43K | $44.16K |
YoY Change | -46.95% | -188.33% |
% of Operating Profit | 0.99% | 1.85% |
Other Income/Expense, Net | -$23.47K | -$24.29K |
YoY Change | -3.38% | |
Pretax Income | $2.339M | $2.365M |
YoY Change | -1.07% | -19.02% |
Income Tax | $818.3K | $920.2K |
% Of Pretax Income | 34.98% | 38.92% |
Net Earnings | $1.521M | $1.444M |
YoY Change | 5.3% | -22.11% |
Net Earnings / Revenue | 7.36% | 6.95% |
Basic Earnings Per Share | $0.16 | $0.14 |
Diluted Earnings Per Share | $0.16 | $0.14 |
COMMON SHARES | ||
Basic Shares Outstanding | 9.699M | 10.21M |
Diluted Shares Outstanding | 9.718M | 10.24M |
Balance Sheet
Concept | 2016 Q1 | 2015 Q1 |
---|---|---|
SHORT-TERM ASSETS | ||
Cash & Short-Term Investments | $11.44M | $9.930M |
YoY Change | 15.21% | 10.95% |
Cash & Equivalents | $11.44M | $9.929M |
Short-Term Investments | ||
Other Short-Term Assets | $146.3K | $1.890M |
YoY Change | -92.26% | -11.27% |
Inventory | $33.63M | $30.41M |
Prepaid Expenses | $1.627M | |
Receivables | $682.6K | $660.0K |
Other Receivables | $0.00 | $0.00 |
Total Short-Term Assets | $48.05M | $42.89M |
YoY Change | 12.03% | 0.92% |
LONG-TERM ASSETS | ||
Property, Plant & Equipment | $15.90M | $15.41M |
YoY Change | 3.17% | 4.62% |
Goodwill | $959.8K | $962.1K |
YoY Change | -0.24% | |
Intangibles | ||
YoY Change | ||
Long-Term Investments | ||
YoY Change | ||
Other Assets | $329.8K | $330.0K |
YoY Change | -0.05% | 0.0% |
Total Long-Term Assets | $17.21M | $16.75M |
YoY Change | 2.77% | 3.83% |
TOTAL ASSETS | ||
Total Short-Term Assets | $48.05M | $42.89M |
Total Long-Term Assets | $17.21M | $16.75M |
Total Assets | $65.26M | $59.64M |
YoY Change | 9.43% | 1.72% |
SHORT-TERM LIABILITIES | ||
YoY Change | ||
Accounts Payable | $1.920M | $1.740M |
YoY Change | 10.36% | -36.26% |
Accrued Expenses | $4.574M | $4.300M |
YoY Change | 6.37% | -17.78% |
Deferred Revenue | ||
YoY Change | ||
Short-Term Debt | $0.00 | $0.00 |
YoY Change | ||
Long-Term Debt Due | $822.7K | $200.0K |
YoY Change | 311.33% | 0.0% |
Total Short-Term Liabilities | $7.389M | $6.330M |
YoY Change | 16.74% | -27.82% |
LONG-TERM LIABILITIES | ||
Long-Term Debt | $5.759M | $1.890M |
YoY Change | 204.69% | -19.57% |
Other Long-Term Liabilities | ||
YoY Change | ||
Total Long-Term Liabilities | $5.759M | $1.890M |
YoY Change | 204.69% | -19.57% |
TOTAL LIABILITIES | ||
Total Short-Term Liabilities | $7.389M | $6.330M |
Total Long-Term Liabilities | $5.759M | $1.890M |
Total Liabilities | $13.15M | $9.680M |
YoY Change | 35.83% | -21.17% |
SHAREHOLDERS EQUITY | ||
Retained Earnings | $54.59M | |
YoY Change | ||
Common Stock | $27.14K | |
YoY Change | ||
Preferred Stock | ||
YoY Change | ||
Treasury Stock (at cost) | $9.474M | |
YoY Change | ||
Treasury Stock Shares | $1.927M | |
Shareholders Equity | $50.30M | $49.96M |
YoY Change | ||
Total Liabilities & Shareholders Equity | $65.26M | $59.64M |
YoY Change | 9.42% | 1.72% |
Cashflow Statement
Concept | 2016 Q1 | 2015 Q1 |
---|---|---|
OPERATING ACTIVITIES | ||
Net Income | $1.521M | $1.444M |
YoY Change | 5.3% | -22.11% |
Depreciation, Depletion And Amortization | $414.2K | $383.9K |
YoY Change | 7.89% | 9.7% |
Cash From Operating Activities | $1.074M | $3.508M |
YoY Change | -69.4% | -341.93% |
INVESTING ACTIVITIES | ||
Capital Expenditures | $606.9K | $677.4K |
YoY Change | -10.41% | 5.85% |
Acquisitions | ||
YoY Change | ||
Other Investing Activities | $20.00K | $0.00 |
YoY Change | -100.0% | |
Cash From Investing Activities | -$584.5K | -$675.1K |
YoY Change | -13.43% | 7.16% |
FINANCING ACTIVITIES | ||
Cash Dividend Paid | ||
YoY Change | ||
Common Stock Issuance & Retirement, Net | $2.871M | -$9.920K |
YoY Change | -29038.91% | |
Debt Paid & Issued, Net | $50.63K | |
YoY Change | ||
Cash From Financing Activities | -7.450K | -3.541M |
YoY Change | -99.79% | 6981.41% |
NET CHANGE | ||
Cash From Operating Activities | 1.074M | 3.508M |
Cash From Investing Activities | -584.5K | -675.1K |
Cash From Financing Activities | -7.450K | -3.541M |
Net Change In Cash | 481.6K | -707.9K |
YoY Change | -168.04% | -66.77% |
FREE CASH FLOW | ||
Cash From Operating Activities | $1.074M | $3.508M |
Capital Expenditures | $606.9K | $677.4K |
Free Cash Flow | $466.6K | $2.830M |
YoY Change | -83.51% | -235.43% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
CY2016Q1 | tlf |
Capital Lease Obligations Percentage Bearing Fixed Interest Rate
CapitalLeaseObligationsPercentageBearingFixedInterestRate
|
0.018 | |
CY2015Q4 | tlf |
Capital Lease Obligations Percentage Bearing Fixed Interest Rate
CapitalLeaseObligationsPercentageBearingFixedInterestRate
|
0.018 | |
CY2016Q1 | tlf |
Capital Leases Total Annual Principal Payments
CapitalLeasesTotalAnnualPrincipalPayments
|
72686 | |
CY2015Q4 | tlf |
Capital Leases Total Annual Principal Payments
CapitalLeasesTotalAnnualPrincipalPayments
|
72686 | |
CY2016Q1 | tlf |
Finite Lived Intangible Assets Amortization Expense Thereafter
FiniteLivedIntangibleAssetsAmortizationExpenseThereafter
|
6334 | |
CY2016Q1 | tlf |
Numerator For Basic And Diluted Earnings Per Share
NumeratorForBasicAndDilutedEarningsPerShare
|
1520997 | |
CY2015Q1 | tlf |
Numerator For Basic And Diluted Earnings Per Share
NumeratorForBasicAndDilutedEarningsPerShare
|
1444407 | |
CY2016Q1 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
1920311 | |
CY2015Q4 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
1983376 | |
CY2016Q1 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
682580 | |
CY2015Q4 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
553206 | |
CY2016Q1 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
4573776 | |
CY2015Q4 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
6045552 | |
CY2016Q1 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
8650964 | |
CY2015Q4 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
8297155 | |
CY2016Q1 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-1050164 | |
CY2015Q4 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-1687679 | |
CY2016Q1 | us-gaap |
Additional Paid In Capital
AdditionalPaidInCapital
|
6212171 | |
CY2015Q4 | us-gaap |
Additional Paid In Capital
AdditionalPaidInCapital
|
6168489 | |
CY2016Q1 | us-gaap |
Adjustments To Reconcile Net Income Loss To Cash Provided By Used In Operating Activities
AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities
|
-447439 | |
CY2015Q1 | us-gaap |
Adjustments To Reconcile Net Income Loss To Cash Provided By Used In Operating Activities
AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities
|
2063517 | |
CY2016Q1 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
1677 | |
CY2015Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
1746 | |
CY2016Q1 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
3861 | |
CY2015Q1 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
11278 | |
CY2016Q1 | us-gaap |
Assets
Assets
|
65259845 | |
CY2015Q4 | us-gaap |
Assets
Assets
|
64566926 | |
CY2015Q4 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
9753293 | |
CY2016Q1 | us-gaap |
Common Stock Value
CommonStockValue
|
27142 | |
CY2015Q4 | us-gaap |
Common Stock Value
CommonStockValue
|
27062 | |
CY2016Q1 | us-gaap |
Comprehensive Income Net Of Tax Including Portion Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
|
2158512 | |
CY2015Q1 | us-gaap |
Comprehensive Income Net Of Tax Including Portion Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
|
799951 | |
CY2016Q1 | us-gaap |
Cost Of Goods Sold
CostOfGoodsSold
|
8019481 | |
CY2015Q1 | us-gaap |
Cost Of Goods Sold
CostOfGoodsSold
|
8205836 | |
CY2016Q1 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
11309326 | |
CY2015Q1 | us-gaap |
Assets
Assets
|
59637334 | |
CY2016Q1 | us-gaap |
Assets Current
AssetsCurrent
|
48049064 | |
CY2015Q4 | us-gaap |
Assets Current
AssetsCurrent
|
47561551 | |
CY2016Q1 | us-gaap |
Capital Lease Obligations
CapitalLeaseObligations
|
145374 | |
CY2015Q4 | us-gaap |
Capital Lease Obligations
CapitalLeaseObligations
|
152082 | |
CY2016Q1 | us-gaap |
Capital Lease Obligations Current
CapitalLeaseObligationsCurrent
|
72686 | |
CY2015Q4 | us-gaap |
Capital Lease Obligations Current
CapitalLeaseObligationsCurrent
|
72686 | |
CY2016Q1 | us-gaap |
Capital Lease Obligations Noncurrent
CapitalLeaseObligationsNoncurrent
|
72688 | |
CY2015Q4 | us-gaap |
Capital Lease Obligations Noncurrent
CapitalLeaseObligationsNoncurrent
|
79396 | |
CY2016Q1 | us-gaap |
Capital Leased Assets Gross
CapitalLeasedAssetsGross
|
227783 | |
CY2015Q4 | us-gaap |
Capital Leased Assets Gross
CapitalLeasedAssetsGross
|
227783 | |
CY2016Q1 | us-gaap |
Capital Leases Future Minimum Payments Interest Included In Payments
CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments
|
3877 | |
CY2015Q4 | us-gaap |
Capital Leases Future Minimum Payments Interest Included In Payments
CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments
|
4189 | |
CY2016Q1 | us-gaap |
Capital Leases Future Minimum Payments Net Minimum Payments1
CapitalLeasesFutureMinimumPaymentsNetMinimumPayments1
|
149251 | |
CY2015Q4 | us-gaap |
Capital Leases Future Minimum Payments Net Minimum Payments1
CapitalLeasesFutureMinimumPaymentsNetMinimumPayments1
|
156271 | |
CY2016Q1 | us-gaap |
Capital Leases Lessee Balance Sheet Assets By Major Class Accumulated Deprecation
CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation
|
1055 | |
CY2015Q4 | us-gaap |
Capital Leases Lessee Balance Sheet Assets By Major Class Accumulated Deprecation
CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation
|
264 | |
CY2015Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
10962615 | |
CY2014Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
10636530 | |
CY2016Q1 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
11444262 | |
CY2015Q1 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
9928649 | |
CY2016Q1 | us-gaap |
Cash And Cash Equivalents Period Increase Decrease
CashAndCashEquivalentsPeriodIncreaseDecrease
|
481647 | |
CY2015Q1 | us-gaap |
Cash And Cash Equivalents Period Increase Decrease
CashAndCashEquivalentsPeriodIncreaseDecrease
|
-707881 | |
CY2016Q1 | us-gaap |
Commitments And Contingencies
CommitmentsAndContingencies
|
||
CY2015Q4 | us-gaap |
Commitments And Contingencies
CommitmentsAndContingencies
|
||
CY2016Q1 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.0024 | |
CY2015Q4 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.0024 | |
CY2016Q1 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
25000000 | |
CY2015Q4 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
25000000 | |
CY2015Q4 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
11275641 | |
CY2016Q1 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
9382555 | |
CY2016Q1 | us-gaap |
Debt Instrument Carrying Amount
DebtInstrumentCarryingAmount
|
6581224 | |
CY2015Q4 | us-gaap |
Debt Instrument Carrying Amount
DebtInstrumentCarryingAmount
|
3711225 | |
CY2016Q1 | us-gaap |
Deferred Income Taxes And Tax Credits
DeferredIncomeTaxesAndTaxCredits
|
31717 | |
CY2015Q1 | us-gaap |
Deferred Income Taxes And Tax Credits
DeferredIncomeTaxesAndTaxCredits
|
67831 | |
CY2016Q1 | us-gaap |
Deferred Tax Assets Net Current
DeferredTaxAssetsNetCurrent
|
328048 | |
CY2015Q4 | us-gaap |
Deferred Tax Assets Net Current
DeferredTaxAssetsNetCurrent
|
326830 | |
CY2016Q1 | us-gaap |
Deferred Tax Liabilities Noncurrent
DeferredTaxLiabilitiesNoncurrent
|
1735450 | |
CY2015Q4 | us-gaap |
Deferred Tax Liabilities Noncurrent
DeferredTaxLiabilitiesNoncurrent
|
1702515 | |
CY2016Q1 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
414228 | |
CY2015Q1 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
383936 | |
CY2016Q1 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.16 | |
CY2015Q1 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.14 | |
CY2016Q1 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.16 | |
CY2015Q1 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.14 | |
CY2016Q1 | us-gaap |
Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Period For Recognition1
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
|
P4Y | |
CY2016Q1 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
705613 | |
CY2015Q4 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
701752 | |
CY2016Q1 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Next Twelve Months
FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
|
2581 | |
CY2016Q1 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Five
FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
|
666 | |
CY2016Q1 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Four
FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
|
666 | |
CY2016Q1 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Three
FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
|
1417 | |
CY2016Q1 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Two
FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
|
1757 | |
CY2016Q1 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
729034 | |
CY2015Q4 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
729034 | |
CY2016Q1 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
23421 | |
CY2015Q4 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
27282 | |
CY2016Q1 | us-gaap |
Foreign Currency Transaction Gain Loss Before Tax
ForeignCurrencyTransactionGainLossBeforeTax
|
-614366 | |
CY2015Q1 | us-gaap |
Foreign Currency Transaction Gain Loss Before Tax
ForeignCurrencyTransactionGainLossBeforeTax
|
585107 | |
CY2016Q1 | us-gaap |
Gain Loss On Disposition Of Assets1
GainLossOnDispositionOfAssets1
|
12023 | |
CY2015Q1 | us-gaap |
Gain Loss On Disposition Of Assets1
GainLossOnDispositionOfAssets1
|
-5804 | |
CY2014Q4 | us-gaap |
Goodwill
Goodwill
|
971786 | |
CY2015Q1 | us-gaap |
Goodwill
Goodwill
|
962091 | |
CY2015Q4 | us-gaap |
Goodwill
Goodwill
|
953356 | |
CY2016Q1 | us-gaap |
Goodwill
Goodwill
|
959784 | |
CY2015Q1 | us-gaap |
Goodwill Foreign Currency Translation Gain Loss
GoodwillForeignCurrencyTranslationGainLoss
|
-9695 | |
CY2016Q1 | us-gaap |
Goodwill Foreign Currency Translation Gain Loss
GoodwillForeignCurrencyTranslationGainLoss
|
6428 | |
CY2016Q1 | us-gaap |
Gross Profit
GrossProfit
|
12652746 | |
CY2015Q1 | us-gaap |
Gross Profit
GrossProfit
|
12582928 | |
CY2016Q1 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
|
2339322 | |
CY2015Q1 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
|
2364591 | |
CY2016Q1 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
818325 | |
CY2015Q1 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
920184 | |
CY2016Q1 | us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
457478 | |
CY2015Q1 | us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
379690 | |
CY2016Q1 | us-gaap |
Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
|
-63065 | |
CY2015Q1 | us-gaap |
Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
|
486852 | |
CY2016Q1 | us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
129374 | |
CY2015Q1 | us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
39095 | |
CY2016Q1 | us-gaap |
Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
|
-1471776 | |
CY2015Q1 | us-gaap |
Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
|
-1097188 | |
CY2016Q1 | us-gaap |
Increase Decrease In Deferred Income Taxes
IncreaseDecreaseInDeferredIncomeTaxes
|
-360847 | |
CY2015Q1 | us-gaap |
Increase Decrease In Deferred Income Taxes
IncreaseDecreaseInDeferredIncomeTaxes
|
-423403 | |
CY2016Q1 | us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
47763 | |
CY2015Q1 | us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
-2467610 | |
CY2016Q1 | us-gaap |
Increase Decrease In Other Operating Assets
IncreaseDecreaseInOtherOperatingAssets
|
76076 | |
CY2015Q1 | us-gaap |
Increase Decrease In Other Operating Assets
IncreaseDecreaseInOtherOperatingAssets
|
-43888 | |
CY2016Q1 | us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
154 | |
CY2015Q1 | us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
-2344 | |
CY2016Q1 | us-gaap |
Increase Decrease In Prepaid Expense
IncreaseDecreaseInPrepaidExpense
|
112282 | |
CY2015Q1 | us-gaap |
Increase Decrease In Prepaid Expense
IncreaseDecreaseInPrepaidExpense
|
123481 | |
CY2016Q1 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
19502 | |
CY2015Q1 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
29763 | |
CY2016Q1 | us-gaap |
Interest Expense
InterestExpense
|
23429 | |
CY2015Q1 | us-gaap |
Interest Expense
InterestExpense
|
44163 | |
CY2016Q1 | us-gaap |
Interest Paid
InterestPaid
|
23429 | |
CY2015Q1 | us-gaap |
Interest Paid
InterestPaid
|
44163 | |
CY2016Q1 | us-gaap |
Inventory Finished Goods
InventoryFinishedGoods
|
30873556 | |
CY2015Q4 | us-gaap |
Inventory Finished Goods
InventoryFinishedGoods
|
30487764 | |
CY2016Q1 | us-gaap |
Inventory Net
InventoryNet
|
33632302 | |
CY2015Q4 | us-gaap |
Inventory Net
InventoryNet
|
33584539 | |
CY2016Q1 | us-gaap |
Inventory Work In Process
InventoryWorkInProcess
|
1227891 | |
CY2015Q4 | us-gaap |
Inventory Work In Process
InventoryWorkInProcess
|
1284567 | |
CY2016Q1 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
65259845 | |
CY2015Q4 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
64566926 | |
CY2016Q1 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
7389426 | |
CY2015Q4 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
8333566 | |
CY2016Q1 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
822653 | |
CY2015Q4 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
231952 | |
CY2016Q1 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
5758571 | |
CY2015Q4 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
3479273 | |
CY2016Q1 | us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-7450 | |
CY2015Q1 | us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-3540705 | |
CY2016Q1 | us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-584461 | |
CY2015Q1 | us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-675100 | |
CY2016Q1 | us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
1073558 | |
CY2015Q1 | us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
3507924 | |
CY2016Q1 | us-gaap |
Net Income Loss
NetIncomeLoss
|
1520997 | |
CY2015Q1 | us-gaap |
Net Income Loss
NetIncomeLoss
|
1444407 | |
CY2016Q1 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-23468 | |
CY2015Q1 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-24290 | |
CY2016Q1 | us-gaap |
Number Of Operating Segments
NumberOfOperatingSegments
|
3 | |
CY2016Q1 | us-gaap |
Operating Expenses
OperatingExpenses
|
10289956 | |
CY2015Q1 | us-gaap |
Operating Expenses
OperatingExpenses
|
10194047 | |
CY2016Q1 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
2362790 | |
CY2015Q1 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
2388881 | |
CY2016Q1 | us-gaap |
Other Assets Current
OtherAssetsCurrent
|
146273 | |
CY2015Q4 | us-gaap |
Other Assets Current
OtherAssetsCurrent
|
70197 | |
CY2016Q1 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
329838 | |
CY2015Q4 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
329684 | |
CY2015Q1 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
-644456 | |
CY2016Q1 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
637515 | |
CY2016Q1 | us-gaap |
Other Inventory In Transit
OtherInventoryInTransit
|
1530855 | |
CY2015Q4 | us-gaap |
Other Inventory In Transit
OtherInventoryInTransit
|
1812208 | |
CY2016Q1 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
39 | |
CY2015Q1 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
-19873 | |
CY2016Q1 | us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
2870740 | |
CY2015Q1 | us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
||
CY2016Q1 | us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
606932 | |
CY2015Q1 | us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
677444 | |
CY2016Q1 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
0.10 | |
CY2015Q4 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
0.10 | |
CY2016Q1 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
20000000 | |
CY2015Q4 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
20000000 | |
CY2016Q1 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | |
CY2015Q4 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | |
CY2016Q1 | us-gaap |
Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
|
0 | |
CY2015Q4 | us-gaap |
Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
|
0 | |
CY2016Q1 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
||
CY2015Q4 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
||
CY2016Q1 | us-gaap |
Prepaid Expense Current
PrepaidExpenseCurrent
|
1627169 | |
CY2015Q4 | us-gaap |
Prepaid Expense Current
PrepaidExpenseCurrent
|
1514887 | |
CY2016Q1 | us-gaap |
Prepaid Taxes
PrepaidTaxes
|
188430 | |
CY2015Q4 | us-gaap |
Prepaid Taxes
PrepaidTaxes
|
549277 | |
CY2016Q1 | us-gaap |
Proceeds From Issuance Of Common Stock
ProceedsFromIssuanceOfCommonStock
|
||
CY2015Q1 | us-gaap |
Proceeds From Issuance Of Common Stock
ProceedsFromIssuanceOfCommonStock
|
9920 | |
CY2016Q1 | us-gaap |
Proceeds From Issuance Of Long Term Debt
ProceedsFromIssuanceOfLongTermDebt
|
2870000 | |
CY2015Q1 | us-gaap |
Proceeds From Issuance Of Long Term Debt
ProceedsFromIssuanceOfLongTermDebt
|
||
CY2016Q1 | us-gaap |
Proceeds From Repayments Of Lines Of Credit
ProceedsFromRepaymentsOfLinesOfCredit
|
||
CY2015Q1 | us-gaap |
Proceeds From Repayments Of Lines Of Credit
ProceedsFromRepaymentsOfLinesOfCredit
|
-3500000 | |
CY2016Q1 | us-gaap |
Proceeds From Sale Of Productive Assets
ProceedsFromSaleOfProductiveAssets
|
22625 | |
CY2015Q1 | us-gaap |
Proceeds From Sale Of Productive Assets
ProceedsFromSaleOfProductiveAssets
|
||
CY2016Q1 | us-gaap |
Property Plant And Equipment Additions
PropertyPlantAndEquipmentAdditions
|
606932 | |
CY2015Q1 | us-gaap |
Property Plant And Equipment Additions
PropertyPlantAndEquipmentAdditions
|
677444 | |
CY2016Q1 | us-gaap |
Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
|
24548702 | |
CY2015Q4 | us-gaap |
Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
|
23992208 | |
CY2016Q1 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
15897738 | |
CY2015Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
15695053 | |
CY2016Q1 | us-gaap |
Repayments Of Long Term Capital Lease Obligations
RepaymentsOfLongTermCapitalLeaseObligations
|
6710 | |
CY2015Q1 | us-gaap |
Repayments Of Long Term Capital Lease Obligations
RepaymentsOfLongTermCapitalLeaseObligations
|
||
CY2016Q1 | us-gaap |
Repayments Of Long Term Debt
RepaymentsOfLongTermDebt
|
||
CY2015Q1 | us-gaap |
Repayments Of Long Term Debt
RepaymentsOfLongTermDebt
|
50625 | |
CY2016Q1 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
54588231 | |
CY2015Q4 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
53067234 | |
CY2016Q1 | us-gaap |
Sales Revenue Net
SalesRevenueNet
|
20672227 | |
CY2015Q1 | us-gaap |
Sales Revenue Net
SalesRevenueNet
|
20788764 | |
CY2016Q1 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
43762 | |
CY2015Q1 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
29064 | |
CY2016Q1 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
|
68400 | |
CY2015Q1 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
|
70400 | |
CY2016Q1 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
|
5.17 | |
CY2015Q1 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Total Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
|
2953 | |
CY2016Q1 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
|
83933 | |
CY2015Q1 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
|
86886 | |
CY2015Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
68400 | |
CY2016Q1 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
68400 | |
CY2014Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
72400 | |
CY2015Q1 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
70400 | |
CY2015Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
5.17 | |
CY2016Q1 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
5.17 | |
CY2014Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
5.16 | |
CY2015Q1 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
5.17 | |
CY2015Q1 | us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
|
4.96 | |
CY2015Q1 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
10211333 | |
CY2016Q1 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Intrinsic Value1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
|
83933 | |
CY2015Q1 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Intrinsic Value1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
|
86886 | |
CY2016Q1 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Weighted Average Remaining Contractual Term1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
|
P5Y87D | |
CY2015Q1 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Weighted Average Remaining Contractual Term1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
|
P6Y25D | |
CY2016Q1 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Term2
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
|
P5Y87D | |
CY2015Q1 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Term2
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
|
P6Y25D | |
CY2015Q1 | us-gaap |
Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
|
2000 | |
CY2015Q1 | us-gaap |
Stock Issued During Period Value Share Based Compensation Gross
StockIssuedDuringPeriodValueShareBasedCompensationGross
|
29064 | |
CY2016Q1 | us-gaap |
Stock Issued During Period Value Share Based Compensation Gross
StockIssuedDuringPeriodValueShareBasedCompensationGross
|
43762 | |
CY2015Q1 | us-gaap |
Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
|
9920 | |
CY2014Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
49123012 | |
CY2015Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
49961947 | |
CY2015Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
50972176 | |
CY2016Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
50303710 | |
CY2016Q1 | us-gaap |
Treasury Stock Shares
TreasuryStockShares
|
1926771 | |
CY2015Q4 | us-gaap |
Treasury Stock Shares
TreasuryStockShares
|
1522348 | |
CY2016Q1 | us-gaap |
Treasury Stock Value
TreasuryStockValue
|
9473670 | |
CY2015Q4 | us-gaap |
Treasury Stock Value
TreasuryStockValue
|
6602930 | |
CY2016Q1 | us-gaap |
Treasury Stock Value Acquired Cost Method
TreasuryStockValueAcquiredCostMethod
|
2870740 | |
CY2016Q1 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
149922 | |
CY2015Q1 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
130833 | |
CY2016Q1 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
9718453 | |
CY2015Q1 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
10241096 | |
CY2016Q1 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
9698951 |