2016 Q2 Form 10-Q Financial Statement
#000090972416000073 Filed on August 15, 2016
Income Statement
Concept | 2016 Q2 | 2015 Q2 |
---|---|---|
Revenue | $19.55M | $19.77M |
YoY Change | -1.12% | 0.35% |
Cost Of Revenue | $6.627M | $6.959M |
YoY Change | -4.77% | 0.51% |
Gross Profit | $12.90M | $12.81M |
YoY Change | 0.64% | 0.27% |
Gross Profit Margin | 65.95% | 64.81% |
Selling, General & Admin | ||
YoY Change | ||
% of Gross Profit | ||
Research & Development | ||
YoY Change | ||
% of Gross Profit | ||
Depreciation & Amortization | $417.6K | $425.5K |
YoY Change | -1.87% | 15.2% |
% of Gross Profit | 3.24% | 3.32% |
Operating Expenses | $10.06M | $10.48M |
YoY Change | -4.04% | 3.53% |
Operating Profit | $2.839M | $2.334M |
YoY Change | 21.64% | -12.14% |
Interest Expense | $42.03K | $34.76K |
YoY Change | 20.9% | -22.5% |
% of Operating Profit | 1.48% | 1.49% |
Other Income/Expense, Net | -$18.59K | -$24.89K |
YoY Change | -25.28% | -37.03% |
Pretax Income | $2.820M | $2.309M |
YoY Change | 22.15% | -11.76% |
Income Tax | $999.4K | $801.1K |
% Of Pretax Income | 35.44% | 34.69% |
Net Earnings | $1.821M | $1.508M |
YoY Change | 20.76% | -14.59% |
Net Earnings / Revenue | 9.31% | 7.63% |
Basic Earnings Per Share | $0.19 | $0.15 |
Diluted Earnings Per Share | $0.19 | $0.15 |
COMMON SHARES | ||
Basic Shares Outstanding | 9.209M | 10.21M |
Diluted Shares Outstanding | 9.228M | 10.24M |
Balance Sheet
Concept | 2016 Q2 | 2015 Q2 |
---|---|---|
SHORT-TERM ASSETS | ||
Cash & Short-Term Investments | $9.840M | $10.87M |
YoY Change | -9.48% | 46.89% |
Cash & Equivalents | $9.839M | $10.87M |
Short-Term Investments | ||
Other Short-Term Assets | $133.0K | $121.1K |
YoY Change | 9.86% | -95.1% |
Inventory | $36.30M | $32.81M |
Prepaid Expenses | $1.624M | $1.347M |
Receivables | $551.8K | $758.9K |
Other Receivables | $0.00 | $0.00 |
Total Short-Term Assets | $49.57M | $46.84M |
YoY Change | 5.82% | 0.37% |
LONG-TERM ASSETS | ||
Property, Plant & Equipment | $15.74M | $15.40M |
YoY Change | 2.19% | 4.98% |
Goodwill | $959.9K | $963.8K |
YoY Change | -0.4% | -1.81% |
Intangibles | ||
YoY Change | ||
Long-Term Investments | ||
YoY Change | ||
Other Assets | $329.3K | $328.0K |
YoY Change | 0.41% | -3.53% |
Total Long-Term Assets | $17.05M | $16.73M |
YoY Change | 1.92% | 4.11% |
TOTAL ASSETS | ||
Total Short-Term Assets | $49.57M | $46.84M |
Total Long-Term Assets | $17.05M | $16.73M |
Total Assets | $66.62M | $63.57M |
YoY Change | 4.8% | 1.33% |
SHORT-TERM LIABILITIES | ||
YoY Change | ||
Accounts Payable | $1.394M | $1.679M |
YoY Change | -17.0% | -18.49% |
Accrued Expenses | $4.979M | $6.662M |
YoY Change | -25.25% | -0.57% |
Deferred Revenue | ||
YoY Change | ||
Short-Term Debt | $0.00 | $0.00 |
YoY Change | ||
Long-Term Debt Due | $1.382M | $202.5K |
YoY Change | 582.57% | -91.73% |
Total Short-Term Liabilities | $7.828M | $8.543M |
YoY Change | -8.38% | -37.91% |
LONG-TERM LIABILITIES | ||
Long-Term Debt | $5.990M | $1.632M |
YoY Change | 267.05% | -20.01% |
Other Long-Term Liabilities | ||
YoY Change | ||
Total Long-Term Liabilities | $5.990M | $1.632M |
YoY Change | 267.05% | -20.01% |
TOTAL LIABILITIES | ||
Total Short-Term Liabilities | $7.828M | $8.543M |
Total Long-Term Liabilities | $5.990M | $1.632M |
Total Liabilities | $13.82M | $10.18M |
YoY Change | 35.79% | -39.9% |
SHAREHOLDERS EQUITY | ||
Retained Earnings | $56.41M | $49.62M |
YoY Change | 13.69% | |
Common Stock | $27.14K | $27.06K |
YoY Change | 0.3% | |
Preferred Stock | ||
YoY Change | ||
Treasury Stock (at cost) | $10.28M | $2.894M |
YoY Change | 255.16% | |
Treasury Stock Shares | $2.043M | $993.6K |
Shareholders Equity | $51.01M | $51.99M |
YoY Change | ||
Total Liabilities & Shareholders Equity | $66.62M | $63.57M |
YoY Change | 4.8% | 1.32% |
Cashflow Statement
Concept | 2016 Q2 | 2015 Q2 |
---|---|---|
OPERATING ACTIVITIES | ||
Net Income | $1.821M | $1.508M |
YoY Change | 20.76% | -14.59% |
Depreciation, Depletion And Amortization | $417.6K | $425.5K |
YoY Change | -1.87% | 15.2% |
Cash From Operating Activities | -$1.300M | $1.620M |
YoY Change | -180.25% | -150.63% |
INVESTING ACTIVITIES | ||
Capital Expenditures | $290.0K | $410.0K |
YoY Change | -29.27% | 32.26% |
Acquisitions | ||
YoY Change | ||
Other Investing Activities | $10.00K | $0.00 |
YoY Change | -100.0% | |
Cash From Investing Activities | -$290.0K | -$410.0K |
YoY Change | -29.27% | 36.67% |
FINANCING ACTIVITIES | ||
Cash Dividend Paid | ||
YoY Change | ||
Common Stock Issuance & Retirement, Net | ||
YoY Change | ||
Debt Paid & Issued, Net | ||
YoY Change | ||
Cash From Financing Activities | -10.00K | -270.0K |
YoY Change | -96.3% | -113.85% |
NET CHANGE | ||
Cash From Operating Activities | -1.300M | 1.620M |
Cash From Investing Activities | -290.0K | -410.0K |
Cash From Financing Activities | -10.00K | -270.0K |
Net Change In Cash | -1.600M | 940.0K |
YoY Change | -270.21% | -160.65% |
FREE CASH FLOW | ||
Cash From Operating Activities | -$1.300M | $1.620M |
Capital Expenditures | $290.0K | $410.0K |
Free Cash Flow | -$1.590M | $1.210M |
YoY Change | -231.4% | -134.47% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
CY2016Q2 | 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 | |
CY2016Q2 | tlf |
Capital Leases Total Annual Principal Payments
CapitalLeasesTotalAnnualPrincipalPayments
|
72686 | |
CY2015Q4 | tlf |
Capital Leases Total Annual Principal Payments
CapitalLeasesTotalAnnualPrincipalPayments
|
72686 | |
CY2016Q2 | tlf |
Finite Lived Intangible Assets Amortization Expense Thereafter
FiniteLivedIntangibleAssetsAmortizationExpenseThereafter
|
6334 | |
CY2016Q2 | tlf |
Numerator For Basic And Diluted Earnings Per Share
NumeratorForBasicAndDilutedEarningsPerShare
|
1820915 | |
CY2015Q2 | tlf |
Numerator For Basic And Diluted Earnings Per Share
NumeratorForBasicAndDilutedEarningsPerShare
|
1507896 | |
tlf |
Numerator For Basic And Diluted Earnings Per Share
NumeratorForBasicAndDilutedEarningsPerShare
|
3341912 | ||
tlf |
Numerator For Basic And Diluted Earnings Per Share
NumeratorForBasicAndDilutedEarningsPerShare
|
2952303 | ||
CY2016Q2 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
1393513 | |
CY2015Q4 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
1983376 | |
CY2016Q2 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
551824 | |
CY2015Q4 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
553206 | |
CY2016Q2 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
4979495 | |
CY2015Q4 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
6045552 | |
CY2016Q2 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
9026139 | |
CY2015Q4 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
8297155 | |
CY2016Q2 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-1432926 | |
CY2015Q4 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-1687679 | |
CY2016Q2 | us-gaap |
Additional Paid In Capital
AdditionalPaidInCapital
|
6281711 | |
CY2015Q4 | us-gaap |
Additional Paid In Capital
AdditionalPaidInCapital
|
6168489 | |
us-gaap |
Adjustments To Reconcile Net Income Loss To Cash Provided By Used In Operating Activities
AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities
|
-3572512 | ||
us-gaap |
Adjustments To Reconcile Net Income Loss To Cash Provided By Used In Operating Activities
AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities
|
2172845 | ||
CY2016Q2 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
0 | |
CY2015Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
1746 | |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
5054 | ||
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
22556 | ||
CY2016Q2 | us-gaap |
Assets
Assets
|
66618315 | |
CY2015Q4 | us-gaap |
Assets
Assets
|
64566926 | |
CY2015Q2 | us-gaap |
Assets
Assets
|
63569966 | |
CY2016Q2 | us-gaap |
Assets Current
AssetsCurrent
|
49568777 | |
CY2015Q4 | us-gaap |
Assets Current
AssetsCurrent
|
47561551 | |
CY2016Q2 | us-gaap |
Capital Lease Obligations
CapitalLeaseObligations
|
145374 | |
CY2015Q4 | us-gaap |
Capital Lease Obligations
CapitalLeaseObligations
|
152082 | |
CY2016Q2 | us-gaap |
Capital Lease Obligations Current
CapitalLeaseObligationsCurrent
|
72686 | |
CY2015Q4 | us-gaap |
Capital Lease Obligations Current
CapitalLeaseObligationsCurrent
|
72686 | |
CY2016Q2 | us-gaap |
Capital Lease Obligations Noncurrent
CapitalLeaseObligationsNoncurrent
|
72688 | |
CY2015Q4 | us-gaap |
Capital Lease Obligations Noncurrent
CapitalLeaseObligationsNoncurrent
|
79396 | |
CY2015Q4 | us-gaap |
Capital Leased Assets Gross
CapitalLeasedAssetsGross
|
227783 | |
CY2016Q2 | us-gaap |
Capital Leased Assets Gross
CapitalLeasedAssetsGross
|
227783 | |
CY2016Q2 | 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 | |
CY2016Q2 | 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 | |
CY2016Q2 | us-gaap |
Capital Leases Lessee Balance Sheet Assets By Major Class Accumulated Deprecation
CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation
|
2901 | |
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 | |
CY2016Q2 | us-gaap |
Debt Instrument Carrying Amount
DebtInstrumentCarryingAmount
|
7371729 | |
CY2015Q2 | us-gaap |
Cost Of Goods Sold
CostOfGoodsSold
|
6959147 | |
CY2016Q2 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
9839204 | |
CY2015Q2 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
10867362 | |
us-gaap |
Cash And Cash Equivalents Period Increase Decrease
CashAndCashEquivalentsPeriodIncreaseDecrease
|
-1123411 | ||
us-gaap |
Cash And Cash Equivalents Period Increase Decrease
CashAndCashEquivalentsPeriodIncreaseDecrease
|
230832 | ||
CY2016Q2 | us-gaap |
Commitments And Contingencies
CommitmentsAndContingencies
|
||
CY2015Q4 | us-gaap |
Commitments And Contingencies
CommitmentsAndContingencies
|
||
CY2016Q2 | 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 | |
CY2016Q2 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
25000000 | |
CY2015Q4 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
25000000 | |
CY2016Q2 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
11309326 | |
CY2015Q4 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
11275641 | |
CY2016Q2 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
9266496 | |
CY2015Q4 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
9753293 | |
CY2016Q2 | us-gaap |
Common Stock Value
CommonStockValue
|
27142 | |
CY2015Q4 | us-gaap |
Common Stock Value
CommonStockValue
|
27062 | |
CY2016Q2 | us-gaap |
Comprehensive Income Net Of Tax Including Portion Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
|
1438153 | |
CY2015Q2 | us-gaap |
Comprehensive Income Net Of Tax Including Portion Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
|
1985785 | |
us-gaap |
Comprehensive Income Net Of Tax Including Portion Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
|
3596565 | ||
us-gaap |
Comprehensive Income Net Of Tax Including Portion Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
|
2785736 | ||
CY2016Q2 | us-gaap |
Cost Of Goods Sold
CostOfGoodsSold
|
6627115 | |
us-gaap |
Cost Of Goods Sold
CostOfGoodsSold
|
14646596 | ||
us-gaap |
Cost Of Goods Sold
CostOfGoodsSold
|
15164983 | ||
CY2015Q4 | us-gaap |
Debt Instrument Carrying Amount
DebtInstrumentCarryingAmount
|
3711225 | |
us-gaap |
Goodwill Foreign Currency Translation Gain Loss
GoodwillForeignCurrencyTranslationGainLoss
|
6512 | ||
CY2016Q2 | us-gaap |
Gross Profit
GrossProfit
|
12895790 | |
CY2015Q2 | us-gaap |
Gross Profit
GrossProfit
|
12814381 | |
us-gaap |
Gain Loss On Disposition Of Assets1
GainLossOnDispositionOfAssets1
|
-25204 | ||
CY2014Q4 | us-gaap |
Goodwill
Goodwill
|
971786 | |
CY2015Q2 | us-gaap |
Goodwill
Goodwill
|
963769 | |
CY2015Q4 | us-gaap |
Goodwill
Goodwill
|
953356 | |
CY2016Q2 | us-gaap |
Goodwill
Goodwill
|
959868 | |
us-gaap |
Goodwill Foreign Currency Translation Gain Loss
GoodwillForeignCurrencyTranslationGainLoss
|
-8017 | ||
us-gaap |
Deferred Income Taxes And Tax Credits
DeferredIncomeTaxesAndTaxCredits
|
-4676 | ||
us-gaap |
Deferred Income Taxes And Tax Credits
DeferredIncomeTaxesAndTaxCredits
|
8735 | ||
CY2016Q2 | us-gaap |
Deferred Tax Assets Net Current
DeferredTaxAssetsNetCurrent
|
350706 | |
CY2015Q4 | us-gaap |
Deferred Tax Assets Net Current
DeferredTaxAssetsNetCurrent
|
326830 | |
CY2016Q2 | us-gaap |
Deferred Tax Liabilities Noncurrent
DeferredTaxLiabilitiesNoncurrent
|
1721715 | |
CY2015Q4 | us-gaap |
Deferred Tax Liabilities Noncurrent
DeferredTaxLiabilitiesNoncurrent
|
1702515 | |
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
831793 | ||
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
809456 | ||
CY2016Q2 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
417565 | |
CY2015Q2 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
425520 | |
CY2016Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.19 | |
CY2015Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.15 | |
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.35 | ||
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.29 | ||
CY2016Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.19 | |
CY2015Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.15 | |
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.35 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.29 | ||
CY2016Q2 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
706806 | |
CY2015Q4 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
701752 | |
CY2016Q2 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Next Twelve Months
FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
|
1388 | |
CY2016Q2 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Five
FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
|
666 | |
CY2016Q2 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Four
FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
|
666 | |
CY2016Q2 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Three
FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
|
1417 | |
CY2016Q2 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Two
FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
|
1757 | |
CY2016Q2 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
729034 | |
CY2015Q4 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
729034 | |
CY2016Q2 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
22228 | |
CY2015Q4 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
27282 | |
us-gaap |
Foreign Currency Transaction Gain Loss Before Tax
ForeignCurrencyTransactionGainLossBeforeTax
|
-256309 | ||
us-gaap |
Foreign Currency Transaction Gain Loss Before Tax
ForeignCurrencyTransactionGainLossBeforeTax
|
121909 | ||
us-gaap |
Gain Loss On Disposition Of Assets1
GainLossOnDispositionOfAssets1
|
6560 | ||
us-gaap |
Gross Profit
GrossProfit
|
25548536 | ||
us-gaap |
Gross Profit
GrossProfit
|
25397309 | ||
CY2016Q2 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
|
2820298 | |
CY2015Q2 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
|
2308957 | |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
|
5159620 | ||
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
|
4673548 | ||
CY2016Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
999383 | |
CY2015Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
801061 | |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
1817708 | ||
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
1721245 | ||
us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
2034036 | ||
us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
2003680 | ||
us-gaap |
Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
|
-589863 | ||
us-gaap |
Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
|
423794 | ||
us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
-1382 | ||
us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
133840 | ||
us-gaap |
Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
|
-1066056 | ||
us-gaap |
Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
|
1267450 | ||
us-gaap |
Increase Decrease In Deferred Income Taxes
IncreaseDecreaseInDeferredIncomeTaxes
|
216328 | ||
us-gaap |
Increase Decrease In Deferred Income Taxes
IncreaseDecreaseInDeferredIncomeTaxes
|
286987 | ||
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
2720056 | ||
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
-65241 | ||
us-gaap |
Increase Decrease In Other Operating Assets
IncreaseDecreaseInOtherOperatingAssets
|
62788 | ||
us-gaap |
Increase Decrease In Other Operating Assets
IncreaseDecreaseInOtherOperatingAssets
|
-36703 | ||
us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
-352 | ||
us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
-1986 | ||
us-gaap |
Increase Decrease In Prepaid Expense
IncreaseDecreaseInPrepaidExpense
|
108971 | ||
us-gaap |
Increase Decrease In Prepaid Expense
IncreaseDecreaseInPrepaidExpense
|
-1261 | ||
CY2016Q2 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
18495 | |
CY2015Q2 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
28231 | |
us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
18975 | ||
us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
28993 | ||
CY2016Q2 | us-gaap |
Interest Expense
InterestExpense
|
42027 | |
CY2015Q2 | us-gaap |
Interest Expense
InterestExpense
|
34762 | |
us-gaap |
Interest Expense
InterestExpense
|
65456 | ||
us-gaap |
Interest Expense
InterestExpense
|
78925 | ||
us-gaap |
Interest Paid
InterestPaid
|
65456 | ||
us-gaap |
Interest Paid
InterestPaid
|
78925 | ||
CY2016Q2 | us-gaap |
Inventory Finished Goods
InventoryFinishedGoods
|
33047533 | |
CY2015Q4 | us-gaap |
Inventory Finished Goods
InventoryFinishedGoods
|
30487764 | |
CY2016Q2 | us-gaap |
Inventory Net
InventoryNet
|
36304595 | |
CY2015Q4 | us-gaap |
Inventory Net
InventoryNet
|
33584539 | |
CY2016Q2 | us-gaap |
Inventory Work In Process
InventoryWorkInProcess
|
1196894 | |
CY2015Q4 | us-gaap |
Inventory Work In Process
InventoryWorkInProcess
|
1284567 | |
CY2016Q2 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
66618315 | |
CY2015Q4 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
64566926 | |
CY2016Q2 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
7827893 | |
CY2015Q4 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
8333566 | |
CY2016Q2 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
1382199 | |
CY2015Q4 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
231952 | |
CY2016Q2 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
5989530 | |
CY2015Q4 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
3479273 | |
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-21859 | ||
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-3808812 | ||
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-870952 | ||
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-1085504 | ||
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
-230600 | ||
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
5125148 | ||
CY2016Q2 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-18593 | |
CY2015Q2 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-24885 | |
us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-42061 | ||
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
898007 | ||
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
1088231 | ||
CY2016Q2 | 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 | |
CY2016Q2 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
20000000 | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
3341912 | ||
us-gaap |
Net Income Loss
NetIncomeLoss
|
2952303 | ||
CY2016Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
1820915 | |
CY2015Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
1507896 | |
us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-49175 | ||
us-gaap |
Number Of Operating Segments
NumberOfOperatingSegments
|
3 | ||
CY2016Q2 | us-gaap |
Operating Expenses
OperatingExpenses
|
10056899 | |
CY2015Q2 | us-gaap |
Operating Expenses
OperatingExpenses
|
10480539 | |
us-gaap |
Operating Expenses
OperatingExpenses
|
20346855 | ||
us-gaap |
Operating Expenses
OperatingExpenses
|
20674586 | ||
CY2016Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
2838891 | |
CY2015Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
2333842 | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
5201681 | ||
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
4722723 | ||
CY2016Q2 | us-gaap |
Other Assets Current
OtherAssetsCurrent
|
132985 | |
CY2015Q4 | us-gaap |
Other Assets Current
OtherAssetsCurrent
|
70197 | |
CY2016Q2 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
329332 | |
CY2015Q4 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
329684 | |
us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
-166567 | ||
us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
254753 | ||
CY2016Q2 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
-382762 | |
CY2015Q2 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
477889 | |
CY2016Q2 | us-gaap |
Other Inventory In Transit
OtherInventoryInTransit
|
2060168 | |
CY2015Q4 | us-gaap |
Other Inventory In Transit
OtherInventoryInTransit
|
1812208 | |
CY2016Q2 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
23434 | |
CY2015Q2 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
9877 | |
us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
23395 | ||
us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
29750 | ||
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
3675654 | ||
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
|||
CY2015Q4 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
20000000 | |
CY2016Q2 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | |
CY2015Q4 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | |
CY2016Q2 | us-gaap |
Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
|
0 | |
CY2015Q4 | us-gaap |
Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
|
0 | |
CY2016Q2 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
||
CY2015Q4 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
||
CY2016Q2 | us-gaap |
Prepaid Expense Current
PrepaidExpenseCurrent
|
1623858 | |
CY2015Q4 | us-gaap |
Prepaid Expense Current
PrepaidExpenseCurrent
|
1514887 | |
CY2016Q2 | us-gaap |
Prepaid Taxes
PrepaidTaxes
|
765605 | |
CY2015Q4 | us-gaap |
Prepaid Taxes
PrepaidTaxes
|
549277 | |
us-gaap |
Proceeds From Issuance Of Long Term Debt
ProceedsFromIssuanceOfLongTermDebt
|
3660505 | ||
us-gaap |
Proceeds From Issuance Of Long Term Debt
ProceedsFromIssuanceOfLongTermDebt
|
|||
us-gaap |
Proceeds From Sale Of Productive Assets
ProceedsFromSaleOfProductiveAssets
|
26703 | ||
us-gaap |
Proceeds From Sale Of Productive Assets
ProceedsFromSaleOfProductiveAssets
|
741 | ||
CY2016Q2 | us-gaap |
Property Plant And Equipment Additions
PropertyPlantAndEquipmentAdditions
|
291075 | |
CY2015Q2 | us-gaap |
Property Plant And Equipment Additions
PropertyPlantAndEquipmentAdditions
|
410787 | |
us-gaap |
Property Plant And Equipment Additions
PropertyPlantAndEquipmentAdditions
|
898007 | ||
us-gaap |
Property Plant And Equipment Additions
PropertyPlantAndEquipmentAdditions
|
1088231 | ||
CY2016Q2 | us-gaap |
Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
|
24764249 | |
CY2015Q4 | us-gaap |
Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
|
23992208 | |
CY2016Q2 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
15738110 | |
CY2015Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
15695053 | |
us-gaap |
Repayments Of Long Term Capital Lease Obligations
RepaymentsOfLongTermCapitalLeaseObligations
|
6710 | ||
us-gaap |
Repayments Of Long Term Capital Lease Obligations
RepaymentsOfLongTermCapitalLeaseObligations
|
|||
us-gaap |
Repayments Of Long Term Debt
RepaymentsOfLongTermDebt
|
|||
us-gaap |
Repayments Of Long Term Debt
RepaymentsOfLongTermDebt
|
3808812 | ||
CY2016Q2 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
56409146 | |
CY2015Q4 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
53067234 | |
CY2016Q2 | us-gaap |
Sales Revenue Net
SalesRevenueNet
|
19522905 | |
CY2015Q2 | us-gaap |
Sales Revenue Net
SalesRevenueNet
|
19773528 | |
us-gaap |
Sales Revenue Net
SalesRevenueNet
|
40195132 | ||
us-gaap |
Sales Revenue Net
SalesRevenueNet
|
40562292 | ||
CY2016Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
51006489 | |
CY2016Q2 | us-gaap |
Treasury Stock Shares
TreasuryStockShares
|
2042830 | |
CY2015Q4 | us-gaap |
Treasury Stock Shares
TreasuryStockShares
|
1522348 | |
CY2016Q2 | us-gaap |
Treasury Stock Value
TreasuryStockValue
|
10278584 | |
CY2015Q4 | us-gaap |
Treasury Stock Value
TreasuryStockValue
|
6602930 | |
us-gaap |
Treasury Stock Value Acquired Cost Method
TreasuryStockValueAcquiredCostMethod
|
3675654 | ||
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
113302 | ||
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
77737 | ||
CY2016Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
|
68400 | |
CY2015Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
|
70400 | |
CY2016Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
|
5.17 | |
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Total Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
|
2953 | ||
CY2016Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
|
83933 | |
CY2015Q2 | 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 | |
CY2016Q2 | 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 | |
CY2015Q2 | 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 | |
CY2016Q2 | 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 | |
CY2015Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
5.17 | |
us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
|
4.96 | ||
CY2016Q2 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Intrinsic Value1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
|
83933 | |
CY2015Q2 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Intrinsic Value1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
|
86886 | |
us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Weighted Average Remaining Contractual Term1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
|
P4Y361D | ||
us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Weighted Average Remaining Contractual Term1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
|
P5Y302D | ||
us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Term2
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
|
P4Y361D | ||
us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Term2
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
|
P5Y302D | ||
us-gaap |
Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
|
2000 | ||
us-gaap |
Stock Issued During Period Value Share Based Compensation Gross
StockIssuedDuringPeriodValueShareBasedCompensationGross
|
67817 | ||
us-gaap |
Stock Issued During Period Value Share Based Compensation Gross
StockIssuedDuringPeriodValueShareBasedCompensationGross
|
113302 | ||
us-gaap |
Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
|
9920 | ||
CY2014Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
49123012 | |
CY2015Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
51986485 | |
CY2015Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
50972176 | |
us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
133562 | ||
us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
130833 | ||
CY2016Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
9227941 | |
CY2015Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
10241164 | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
9437620 | ||
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
10241130 | ||
CY2016Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
9209446 | |
CY2015Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
10212933 | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
9418645 | ||
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
10212137 |