2017 Q3 Form 10-Q Financial Statement
#000090972417000031 Filed on November 02, 2017
Income Statement
Concept | 2017 Q3 | 2016 Q3 |
---|---|---|
Revenue | $18.39M | $18.63M |
YoY Change | -1.29% | -3.76% |
Cost Of Revenue | $6.753M | $6.983M |
YoY Change | -3.3% | -7.17% |
Gross Profit | $11.64M | $11.64M |
YoY Change | -0.08% | -1.59% |
Gross Profit Margin | 63.28% | 62.51% |
Selling, General & Admin | ||
YoY Change | ||
% of Gross Profit | ||
Research & Development | ||
YoY Change | ||
% of Gross Profit | ||
Depreciation & Amortization | $537.1K | $441.3K |
YoY Change | 21.72% | 24.78% |
% of Gross Profit | 4.62% | 3.79% |
Operating Expenses | $10.99M | $10.10M |
YoY Change | 8.71% | 1.32% |
Operating Profit | $650.3K | $1.540M |
YoY Change | -57.78% | -17.19% |
Interest Expense | $53.14K | $43.49K |
YoY Change | 22.18% | -80.94% |
% of Operating Profit | 8.17% | 2.82% |
Other Income/Expense, Net | $42.80K | -$39.92K |
YoY Change | -207.19% | -78.98% |
Pretax Income | $693.1K | $1.500M |
YoY Change | -53.8% | -10.16% |
Income Tax | $171.7K | $499.8K |
% Of Pretax Income | 24.77% | 33.32% |
Net Earnings | $521.4K | $1.000M |
YoY Change | -47.88% | -9.99% |
Net Earnings / Revenue | 2.84% | 5.37% |
Basic Earnings Per Share | $0.06 | $0.11 |
Diluted Earnings Per Share | $0.06 | $0.11 |
COMMON SHARES | ||
Basic Shares Outstanding | 9.271M | 9.188M |
Diluted Shares Outstanding | 9.274M | 9.206M |
Balance Sheet
Concept | 2017 Q3 | 2016 Q3 |
---|---|---|
SHORT-TERM ASSETS | ||
Cash & Short-Term Investments | $12.18M | $11.45M |
YoY Change | 6.38% | 58.15% |
Cash & Equivalents | $12.18M | $11.45M |
Short-Term Investments | ||
Other Short-Term Assets | $352.8K | $16.26K |
YoY Change | 2069.36% | -93.47% |
Inventory | $41.15M | $37.12M |
Prepaid Expenses | $1.652M | $1.852M |
Receivables | $529.4K | $513.6K |
Other Receivables | $0.00 | $0.00 |
Total Short-Term Assets | $56.81M | $52.55M |
YoY Change | 8.11% | 14.23% |
LONG-TERM ASSETS | ||
Property, Plant & Equipment | $15.76M | $15.93M |
YoY Change | -1.07% | 4.34% |
Goodwill | $963.9K | $958.6K |
YoY Change | 0.54% | 0.21% |
Intangibles | ||
YoY Change | ||
Long-Term Investments | ||
YoY Change | ||
Other Assets | $368.0K | $334.8K |
YoY Change | 9.93% | 0.57% |
Total Long-Term Assets | $17.56M | $17.25M |
YoY Change | 1.82% | 3.94% |
TOTAL ASSETS | ||
Total Short-Term Assets | $56.81M | $52.55M |
Total Long-Term Assets | $17.56M | $17.25M |
Total Assets | $74.37M | $69.80M |
YoY Change | 6.55% | 11.5% |
SHORT-TERM LIABILITIES | ||
YoY Change | ||
Accounts Payable | $2.569M | $1.982M |
YoY Change | 29.63% | -20.66% |
Accrued Expenses | $4.613M | $6.529M |
YoY Change | -29.33% | 2.06% |
Deferred Revenue | ||
YoY Change | ||
Short-Term Debt | $0.00 | $0.00 |
YoY Change | ||
Long-Term Debt Due | $153.6K | $153.6K |
YoY Change | 0.0% | |
Total Short-Term Liabilities | $7.409M | $8.737M |
YoY Change | -15.2% | -1.78% |
LONG-TERM LIABILITIES | ||
Long-Term Debt | $7.218M | $7.218M |
YoY Change | 0.0% | 94.5% |
Other Long-Term Liabilities | ||
YoY Change | ||
Total Long-Term Liabilities | $7.218M | $7.218M |
YoY Change | 0.0% | 94.5% |
TOTAL LIABILITIES | ||
Total Short-Term Liabilities | $7.409M | $8.737M |
Total Long-Term Liabilities | $7.218M | $7.218M |
Total Liabilities | $14.63M | $15.95M |
YoY Change | -8.32% | 26.56% |
SHAREHOLDERS EQUITY | ||
Retained Earnings | $62.25M | $57.41M |
YoY Change | 8.43% | 13.17% |
Common Stock | $27.15K | $27.14K |
YoY Change | 0.04% | 0.3% |
Preferred Stock | ||
YoY Change | ||
Treasury Stock (at cost) | $10.28M | $10.28M |
YoY Change | 0.0% | 55.67% |
Treasury Stock Shares | $2.043M | $2.043M |
Shareholders Equity | $57.93M | $52.02M |
YoY Change | ||
Total Liabilities & Shareholders Equity | $74.37M | $69.80M |
YoY Change | 6.55% | 11.5% |
Cashflow Statement
Concept | 2017 Q3 | 2016 Q3 |
---|---|---|
OPERATING ACTIVITIES | ||
Net Income | $521.4K | $1.000M |
YoY Change | -47.88% | -9.99% |
Depreciation, Depletion And Amortization | $537.1K | $441.3K |
YoY Change | 21.72% | 24.78% |
Cash From Operating Activities | -$2.130M | $2.110M |
YoY Change | -200.95% | -414.93% |
INVESTING ACTIVITIES | ||
Capital Expenditures | $530.0K | $490.0K |
YoY Change | 8.16% | 88.46% |
Acquisitions | ||
YoY Change | ||
Other Investing Activities | $0.00 | -$10.00K |
YoY Change | -100.0% | -200.0% |
Cash From Investing Activities | -$530.0K | -$500.0K |
YoY Change | 6.0% | 100.0% |
FINANCING ACTIVITIES | ||
Cash Dividend Paid | ||
YoY Change | ||
Common Stock Issuance & Retirement, Net | ||
YoY Change | ||
Debt Paid & Issued, Net | ||
YoY Change | ||
Cash From Financing Activities | 0.000 | 0.000 |
YoY Change | -100.0% | |
NET CHANGE | ||
Cash From Operating Activities | -2.130M | 2.110M |
Cash From Investing Activities | -530.0K | -500.0K |
Cash From Financing Activities | 0.000 | 0.000 |
Net Change In Cash | -2.660M | 1.610M |
YoY Change | -265.22% | -158.76% |
FREE CASH FLOW | ||
Cash From Operating Activities | -$2.130M | $2.110M |
Capital Expenditures | $530.0K | $490.0K |
Free Cash Flow | -$2.660M | $1.620M |
YoY Change | -264.2% | -274.19% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
CY2017Q3 | tlf |
Employee Service Share Based Compensation Nonvested Awards Compensation Cost Not Yet Recognized Remainder Of Fiscal Year
EmployeeServiceShareBasedCompensationNonvestedAwardsCompensationCostNotYetRecognizedRemainderOfFiscalYear
|
34219 | |
CY2017Q3 | tlf |
Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Due In Three Years
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedDueInThreeYears
|
58126 | |
CY2017Q3 | tlf |
Employee Service Sharebased Compensation Nonvested Awards Compensation Cost Not Yet Recognized Due In Five Years
EmployeeServiceSharebasedCompensationNonvestedAwardsCompensationCostNotYetRecognizedDueInFiveYears
|
1208 | |
CY2017Q3 | tlf |
Employee Service Sharebased Compensation Nonvested Awards Compensation Cost Not Yet Recognized Due In Four Years
EmployeeServiceSharebasedCompensationNonvestedAwardsCompensationCostNotYetRecognizedDueInFourYears
|
14853 | |
CY2017Q3 | tlf |
Employee Service Sharebased Compensation Nonvested Awards Compensation Cost Not Yet Recognized Due In Two Years
EmployeeServiceSharebasedCompensationNonvestedAwardsCompensationCostNotYetRecognizedDueInTwoYears
|
100127 | |
CY2017Q3 | tlf |
Finite Lived Intangible Assets Amortization Expense Thereafter
FiniteLivedIntangibleAssetsAmortizationExpenseThereafter
|
5668 | |
CY2017Q3 | tlf |
Numerator For Basic And Diluted Earnings Per Share
NumeratorForBasicAndDilutedEarningsPerShare
|
521414 | |
CY2016Q3 | tlf |
Numerator For Basic And Diluted Earnings Per Share
NumeratorForBasicAndDilutedEarningsPerShare
|
1000350 | |
tlf |
Numerator For Basic And Diluted Earnings Per Share
NumeratorForBasicAndDilutedEarningsPerShare
|
2780411 | ||
tlf |
Numerator For Basic And Diluted Earnings Per Share
NumeratorForBasicAndDilutedEarningsPerShare
|
4342262 | ||
tlf |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercises Weighted Average Remaining Contractual Term
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisesWeightedAverageRemainingContractualTerm
|
P3Y361D | ||
CY2017Q3 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
2569016 | |
CY2016Q4 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
1621884 | |
CY2017Q3 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
529378 | |
CY2016Q4 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
560984 | |
CY2017Q3 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
4613402 | |
CY2016Q4 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
5937187 | |
CY2017Q3 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
11298871 | |
CY2016Q4 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
9884559 | |
CY2017Q3 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-864530 | |
CY2017Q3 | us-gaap |
Capital Lease Obligations Current
CapitalLeaseObligationsCurrent
|
72686 | |
CY2016Q4 | us-gaap |
Capital Lease Obligations Current
CapitalLeaseObligationsCurrent
|
72686 | |
CY2016Q4 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-1893129 | |
CY2017Q3 | us-gaap |
Additional Paid In Capital
AdditionalPaidInCapital
|
6797052 | |
CY2016Q4 | us-gaap |
Additional Paid In Capital
AdditionalPaidInCapital
|
6368455 | |
us-gaap |
Adjustments To Reconcile Net Income Loss To Cash Provided By Used In Operating Activities
AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities
|
-6124619 | ||
us-gaap |
Adjustments To Reconcile Net Income Loss To Cash Provided By Used In Operating Activities
AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities
|
-2465284 | ||
CY2017Q3 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
10637 | |
CY2016Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
2404 | |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
1331 | ||
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
5998 | ||
CY2017Q3 | us-gaap |
Assets
Assets
|
74371841 | |
CY2016Q4 | us-gaap |
Assets
Assets
|
70652720 | |
CY2016Q3 | us-gaap |
Assets
Assets
|
69798763 | |
CY2017Q3 | us-gaap |
Assets Current
AssetsCurrent
|
56809454 | |
CY2016Q4 | us-gaap |
Assets Current
AssetsCurrent
|
53314242 | |
CY2017Q3 | us-gaap |
Capital Leased Assets Gross
CapitalLeasedAssetsGross
|
227783 | |
CY2017Q3 | us-gaap |
Capital Leases Lessee Balance Sheet Assets By Major Class Accumulated Deprecation
CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation
|
36300 | |
CY2016Q4 | us-gaap |
Capital Leases Lessee Balance Sheet Assets By Major Class Accumulated Deprecation
CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation
|
21400 | |
CY2016Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
16862304 | |
CY2015Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
10962615 | |
CY2017Q3 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
12179384 | |
CY2016Q3 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
11448638 | |
us-gaap |
Cash And Cash Equivalents Period Increase Decrease
CashAndCashEquivalentsPeriodIncreaseDecrease
|
-4682920 | ||
us-gaap |
Cash And Cash Equivalents Period Increase Decrease
CashAndCashEquivalentsPeriodIncreaseDecrease
|
486023 | ||
CY2017Q3 | us-gaap |
Commitments And Contingencies
CommitmentsAndContingencies
|
||
CY2016Q4 | us-gaap |
Commitments And Contingencies
CommitmentsAndContingencies
|
||
CY2017Q3 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.0024 | |
CY2016Q4 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.0024 | |
CY2017Q3 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
25000000 | |
CY2016Q4 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
25000000 | |
CY2017Q3 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
11313692 | |
CY2016Q4 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
11235992 | |
CY2017Q3 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
9270862 | |
CY2016Q4 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
9193162 | |
CY2017Q3 | us-gaap |
Common Stock Value
CommonStockValue
|
27153 | |
CY2017Q3 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
19509 | |
CY2016Q4 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
20840 | |
us-gaap |
Foreign Currency Transaction Gain Loss Before Tax
ForeignCurrencyTransactionGainLossBeforeTax
|
-961860 | ||
us-gaap |
Foreign Currency Transaction Gain Loss Before Tax
ForeignCurrencyTransactionGainLossBeforeTax
|
-236139 | ||
CY2016Q4 | us-gaap |
Common Stock Value
CommonStockValue
|
26966 | |
CY2017Q3 | us-gaap |
Comprehensive Income Net Of Tax Including Portion Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
|
891654 | |
CY2016Q3 | us-gaap |
Comprehensive Income Net Of Tax Including Portion Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
|
967784 | |
us-gaap |
Comprehensive Income Net Of Tax Including Portion Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
|
3809010 | ||
us-gaap |
Comprehensive Income Net Of Tax Including Portion Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
|
4564449 | ||
CY2017Q3 | us-gaap |
Cost Of Goods Sold
CostOfGoodsSold
|
6753050 | |
CY2016Q3 | us-gaap |
Cost Of Goods Sold
CostOfGoodsSold
|
6983491 | |
us-gaap |
Cost Of Goods Sold
CostOfGoodsSold
|
21002086 | ||
us-gaap |
Cost Of Goods Sold
CostOfGoodsSold
|
21630087 | ||
CY2017Q3 | us-gaap |
Debt Instrument Carrying Amount
DebtInstrumentCarryingAmount
|
7371730 | |
CY2016Q4 | us-gaap |
Debt Instrument Carrying Amount
DebtInstrumentCarryingAmount
|
7371730 | |
us-gaap |
Deferred Income Taxes And Tax Credits
DeferredIncomeTaxesAndTaxCredits
|
-214092 | ||
us-gaap |
Deferred Income Taxes And Tax Credits
DeferredIncomeTaxesAndTaxCredits
|
18211 | ||
CY2017Q3 | us-gaap |
Deferred Tax Assets Liabilities Net Noncurrent
DeferredTaxAssetsLiabilitiesNetNoncurrent
|
447308 | |
CY2016Q4 | us-gaap |
Deferred Tax Assets Liabilities Net Noncurrent
DeferredTaxAssetsLiabilitiesNetNoncurrent
|
375236 | |
CY2017Q3 | us-gaap |
Deferred Tax Liabilities Noncurrent
DeferredTaxLiabilitiesNoncurrent
|
1814012 | |
CY2016Q4 | us-gaap |
Deferred Tax Liabilities Noncurrent
DeferredTaxLiabilitiesNoncurrent
|
1956032 | |
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
1466534 | ||
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
1273078 | ||
CY2017Q3 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
537126 | |
CY2016Q3 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
441285 | |
CY2017Q3 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.06 | |
CY2016Q3 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.11 | |
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.30 | ||
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.46 | ||
CY2017Q3 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.06 | |
CY2016Q3 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.11 | |
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.30 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.46 | ||
CY2017Q3 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
710176 | |
CY2016Q4 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
708845 | |
CY2017Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Remainder Of Fiscal Year
FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
|
426 | |
CY2017Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Five
FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
|
666 | |
CY2017Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Four
FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
|
666 | |
CY2017Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Three
FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
|
666 | |
CY2017Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Two
FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
|
1417 | |
CY2017Q3 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
729685 | |
CY2016Q4 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
729685 | |
us-gaap |
Gain Loss On Disposition Of Assets1
GainLossOnDispositionOfAssets1
|
-10484 | ||
us-gaap |
Gain Loss On Disposition Of Assets1
GainLossOnDispositionOfAssets1
|
6306 | ||
CY2017Q3 | us-gaap |
Goodwill
Goodwill
|
963852 | |
CY2016Q4 | us-gaap |
Goodwill
Goodwill
|
956201 | |
us-gaap |
Goodwill Foreign Currency Translation Gain Loss
GoodwillForeignCurrencyTranslationGainLoss
|
7651 | ||
us-gaap |
Goodwill Foreign Currency Translation Gain Loss
GoodwillForeignCurrencyTranslationGainLoss
|
5274 | ||
us-gaap |
Goodwill Impairment Loss
GoodwillImpairmentLoss
|
0 | ||
CY2017Q3 | us-gaap |
Gross Profit
GrossProfit
|
11635331 | |
CY2016Q3 | us-gaap |
Gross Profit
GrossProfit
|
11644871 | |
us-gaap |
Gross Profit
GrossProfit
|
36816910 | ||
us-gaap |
Gross Profit
GrossProfit
|
37193407 | ||
CY2017Q3 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
|
693070 | |
CY2016Q3 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
|
1500136 | |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
|
4015637 | ||
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
|
6659756 | ||
CY2017Q3 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
171656 | |
CY2016Q3 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
499786 | |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
1235226 | ||
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
2317494 | ||
us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
1218410 | ||
us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
3005523 | ||
us-gaap |
Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
|
947132 | ||
us-gaap |
Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
|
-1497 | ||
us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
-31606 | ||
us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
-39615 | ||
us-gaap |
Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
|
-1323785 | ||
us-gaap |
Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
|
482975 | ||
us-gaap |
Increase Decrease In Deferred Income Taxes
IncreaseDecreaseInDeferredIncomeTaxes
|
-16816 | ||
us-gaap |
Increase Decrease In Deferred Income Taxes
IncreaseDecreaseInDeferredIncomeTaxes
|
688029 | ||
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
7970520 | ||
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
3537758 | ||
us-gaap |
Increase Decrease In Other Operating Assets
IncreaseDecreaseInOtherOperatingAssets
|
212527 | ||
us-gaap |
Increase Decrease In Other Operating Assets
IncreaseDecreaseInOtherOperatingAssets
|
-53936 | ||
us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
32268 | ||
us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
10368 | ||
us-gaap |
Increase Decrease In Prepaid Expense
IncreaseDecreaseInPrepaidExpense
|
43507 | ||
us-gaap |
Increase Decrease In Prepaid Expense
IncreaseDecreaseInPrepaidExpense
|
492234 | ||
CY2017Q3 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
3088 | |
CY2016Q3 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
17899 | |
us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
13669 | ||
us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
18041 | ||
CY2017Q3 | us-gaap |
Interest Expense
InterestExpense
|
53141 | |
CY2016Q3 | us-gaap |
Interest Expense
InterestExpense
|
43493 | |
us-gaap |
Interest Expense
InterestExpense
|
143165 | ||
us-gaap |
Interest Expense
InterestExpense
|
108949 | ||
us-gaap |
Interest Paid
InterestPaid
|
143165 | ||
us-gaap |
Interest Paid
InterestPaid
|
108949 | ||
CY2017Q3 | us-gaap |
Inventory Finished Goods
InventoryFinishedGoods
|
38789949 | |
CY2016Q4 | us-gaap |
Inventory Finished Goods
InventoryFinishedGoods
|
30684026 | |
CY2017Q3 | us-gaap |
Inventory Net
InventoryNet
|
41148059 | |
CY2016Q4 | us-gaap |
Inventory Net
InventoryNet
|
33177539 | |
CY2017Q3 | us-gaap |
Inventory Work In Process
InventoryWorkInProcess
|
1616499 | |
CY2016Q4 | us-gaap |
Inventory Work In Process
InventoryWorkInProcess
|
1034041 | |
CY2017Q3 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
74371841 | |
CY2016Q4 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
70652720 | |
CY2017Q3 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
7408682 | |
CY2016Q4 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
8246068 | |
CY2017Q3 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
153578 | |
CY2016Q4 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
614311 | |
CY2017Q3 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
7218152 | |
CY2016Q4 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
6757419 | |
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
223404 | ||
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-21859 | ||
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-1562116 | ||
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-1369096 | ||
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
-3344208 | ||
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
1876978 | ||
us-gaap |
Net Income Loss
NetIncomeLoss
|
2780411 | ||
us-gaap |
Net Income Loss
NetIncomeLoss
|
4342262 | ||
CY2017Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
521414 | |
CY2016Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
1000350 | |
CY2017Q3 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
42795 | |
CY2016Q3 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-39923 | |
us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-27566 | ||
us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-81984 | ||
CY2017Q3 | us-gaap |
Number Of Stores
NumberOfStores
|
4 | |
CY2017Q3 | us-gaap |
Operating Expenses
OperatingExpenses
|
10985056 | |
CY2016Q3 | us-gaap |
Operating Expenses
OperatingExpenses
|
10104812 | |
us-gaap |
Operating Expenses
OperatingExpenses
|
32773707 | ||
us-gaap |
Operating Expenses
OperatingExpenses
|
30451667 | ||
CY2017Q3 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
650275 | |
CY2016Q3 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
1540059 | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
4043203 | ||
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
6741740 | ||
CY2017Q3 | us-gaap |
Other Assets Current
OtherAssetsCurrent
|
352759 | |
CY2016Q4 | us-gaap |
Other Assets Current
OtherAssetsCurrent
|
140232 | |
CY2017Q3 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
368007 | |
CY2016Q4 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
334408 | |
us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
222187 | ||
us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
1028599 | ||
CY2017Q3 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
370240 | |
CY2016Q3 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
-32566 | |
CY2017Q3 | us-gaap |
Other Inventory In Transit
OtherInventoryInTransit
|
741611 | |
CY2016Q4 | us-gaap |
Other Inventory In Transit
OtherInventoryInTransit
|
1459472 | |
us-gaap |
Proceeds From Sale Of Productive Assets
ProceedsFromSaleOfProductiveAssets
|
699 | ||
us-gaap |
Proceeds From Sale Of Productive Assets
ProceedsFromSaleOfProductiveAssets
|
26703 | ||
CY2017Q3 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
95936 | |
CY2016Q3 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
3570 | |
us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
115599 | ||
us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
26965 | ||
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
|||
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
3675654 | ||
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
1530547 | ||
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
1385431 | ||
CY2017Q3 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
0.10 | |
CY2016Q4 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
0.10 | |
CY2017Q3 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
20000000 | |
CY2016Q4 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
20000000 | |
CY2017Q3 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | |
CY2016Q4 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | |
CY2017Q3 | us-gaap |
Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
|
0 | |
CY2016Q4 | us-gaap |
Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
|
0 | |
CY2017Q3 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
0 | |
CY2016Q4 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
0 | |
CY2017Q3 | us-gaap |
Prepaid Expense Current
PrepaidExpenseCurrent
|
1652367 | |
CY2016Q4 | us-gaap |
Prepaid Expense Current
PrepaidExpenseCurrent
|
1608860 | |
CY2017Q3 | us-gaap |
Prepaid Taxes
PrepaidTaxes
|
947507 | |
CY2016Q4 | us-gaap |
Prepaid Taxes
PrepaidTaxes
|
964323 | |
us-gaap |
Prior Period Reclassification Adjustment Description
PriorPeriodReclassificationAdjustmentDescription
|
<div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; text-decoration: underline;"><div style="display: inline; font-style: italic;">Reclassificati</div></div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; text-decoration: underline;"><div style="display: inline; font-style: italic;">on</div></div><div style="display: inline; text-decoration: underline;"><div style="display: inline; font-style: italic;">s</div></div><div style="display: inline; font-style: italic;">. </div>Certain prior year amounts have been reclassified to conform to the current year presentation.</div></div></div></div></div></div> | ||
us-gaap |
Proceeds From Issuance Of Long Term Debt
ProceedsFromIssuanceOfLongTermDebt
|
|||
us-gaap |
Proceeds From Issuance Of Long Term Debt
ProceedsFromIssuanceOfLongTermDebt
|
3660505 | ||
us-gaap |
Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
|
223404 | ||
us-gaap |
Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
|
|||
CY2017Q3 | us-gaap |
Property Plant And Equipment Additions
PropertyPlantAndEquipmentAdditions
|
525641 | |
CY2016Q3 | us-gaap |
Property Plant And Equipment Additions
PropertyPlantAndEquipmentAdditions
|
487424 | |
us-gaap |
Property Plant And Equipment Additions
PropertyPlantAndEquipmentAdditions
|
1530547 | ||
us-gaap |
Property Plant And Equipment Additions
PropertyPlantAndEquipmentAdditions
|
1385431 | ||
CY2017Q3 | us-gaap |
Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
|
27062582 | |
CY2016Q4 | us-gaap |
Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
|
25536352 | |
CY2017Q3 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
15763711 | |
CY2016Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
15651793 | |
us-gaap |
Repayments Of Long Term Capital Lease Obligations
RepaymentsOfLongTermCapitalLeaseObligations
|
|||
us-gaap |
Repayments Of Long Term Capital Lease Obligations
RepaymentsOfLongTermCapitalLeaseObligations
|
6710 | ||
CY2017Q3 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
62249904 | |
CY2016Q4 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
59469493 | |
CY2017Q3 | us-gaap |
Sales Revenue Net
SalesRevenueNet
|
18388381 | |
CY2016Q3 | us-gaap |
Sales Revenue Net
SalesRevenueNet
|
18628362 | |
us-gaap |
Sales Revenue Net
SalesRevenueNet
|
57818996 | ||
us-gaap |
Sales Revenue Net
SalesRevenueNet
|
58823494 | ||
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
205380 | ||
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
156586 | ||
CY2017Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
|
||
CY2016Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
|
56400 | |
CY2017Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
|
||
CY2016Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
|
6.27 | |
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Total Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
|
155606 | ||
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
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
|
12000 | ||
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
|
5.14 | ||
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
|
5.30 | ||
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
|
|||
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
|
|||
CY2017Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
|
||
CY2016Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
|
70545 | |
CY2016Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
56400 | |
CY2017Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
||
CY2015Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
68400 | |
CY2016Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
56400 | |
CY2016Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
5.14 | |
CY2017Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
||
CY2015Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
5.17 | |
CY2016Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
6.27 | |
us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
|
5.14 | ||
CY2017Q3 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Intrinsic Value1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
|
||
CY2016Q3 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Intrinsic Value1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
|
70545 | |
us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Weighted Average Remaining Contractual Term1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
|
|||
us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Weighted Average Remaining Contractual Term1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
|
P4Y171D | ||
us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Term2
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
|
|||
us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Term2
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
|
P4Y171D | ||
us-gaap |
Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
|
44400 | ||
us-gaap |
Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
|
|||
us-gaap |
Stock Issued During Period Value Share Based Compensation Gross
StockIssuedDuringPeriodValueShareBasedCompensationGross
|
156586 | ||
us-gaap |
Stock Issued During Period Value Share Based Compensation Gross
StockIssuedDuringPeriodValueShareBasedCompensationGross
|
205380 | ||
us-gaap |
Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
|
223404 | ||
CY2015Q3 | us-gaap |
Stock Repurchase Program Number Of Shares Authorized To Be Repurchased
StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
|
2200000 | |
CY2015Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
50972176 | |
CY2016Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
52017557 | |
CY2016Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
53693201 | |
CY2017Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
57930995 | |
CY2017Q3 | us-gaap |
Treasury Stock Shares
TreasuryStockShares
|
2042830 | |
CY2016Q4 | us-gaap |
Treasury Stock Shares
TreasuryStockShares
|
2042830 | |
CY2017Q3 | us-gaap |
Treasury Stock Value
TreasuryStockValue
|
10278584 | |
CY2016Q4 | us-gaap |
Treasury Stock Value
TreasuryStockValue
|
10278584 | |
us-gaap |
Treasury Stock Value Acquired Cost Method
TreasuryStockValueAcquiredCostMethod
|
3675654 | ||
us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
36801 | ||
us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
121562 | ||
CY2017Q3 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
9273950 | |
CY2016Q3 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
9206382 | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
9246066 | ||
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
9359405 | ||
CY2017Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
9270862 | |
CY2016Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
9188483 | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
9232397 | ||
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
9341364 |