2019 Q1 Form 10-Q Financial Statement
#000090972419000008 Filed on May 10, 2019
Income Statement
Concept | 2019 Q1 | 2018 Q4 | 2018 Q1 |
---|---|---|---|
Revenue | $20.94M | $24.64M | $20.50M |
YoY Change | 2.15% | 0.55% | 1.74% |
Cost Of Revenue | $8.696M | $10.52M | $7.812M |
YoY Change | 11.32% | 14.17% | -0.66% |
Gross Profit | $12.25M | $14.12M | $12.69M |
YoY Change | -3.5% | -7.68% | 3.28% |
Gross Profit Margin | 58.47% | 57.32% | 61.9% |
Selling, General & Admin | |||
YoY Change | |||
% of Gross Profit | |||
Research & Development | |||
YoY Change | |||
% of Gross Profit | |||
Depreciation & Amortization | $495.4K | $488.0K | $465.5K |
YoY Change | 6.43% | 19.02% | 1.62% |
% of Gross Profit | 4.05% | 3.46% | 3.67% |
Operating Expenses | $11.28M | $12.70M | $11.07M |
YoY Change | 1.87% | 5.01% | 4.98% |
Operating Profit | $2.213M | $1.427M | $2.054M |
YoY Change | 7.73% | -55.5% | 18.22% |
Interest Expense | $32.00K | -$81.42K | $64.64K |
YoY Change | -50.5% | 35.7% | 77.86% |
% of Operating Profit | 1.45% | -5.71% | 3.15% |
Other Income/Expense, Net | -$142.0K | $227.5K | $88.74K |
YoY Change | -260.03% | 2175.1% | -363.37% |
Pretax Income | $2.071M | $1.573M | $2.143M |
YoY Change | -3.35% | -50.06% | 25.77% |
Income Tax | $551.0K | $457.9K | $626.2K |
% Of Pretax Income | 26.61% | 29.11% | 29.22% |
Net Earnings | $1.520M | $1.115M | $1.517M |
YoY Change | 0.22% | -33.27% | 23.18% |
Net Earnings / Revenue | 7.26% | 4.53% | 7.4% |
Basic Earnings Per Share | $0.17 | $0.12 | $0.16 |
Diluted Earnings Per Share | $0.17 | $0.12 | $0.16 |
COMMON SHARES | |||
Basic Shares Outstanding | 9.010M | 9.144M | 9.264M |
Diluted Shares Outstanding | 9.011M | 9.144M | 9.265M |
Balance Sheet
Concept | 2019 Q1 | 2018 Q4 | 2018 Q1 |
---|---|---|---|
SHORT-TERM ASSETS | |||
Cash & Short-Term Investments | $17.68M | $24.07M | $19.25M |
YoY Change | -8.17% | 31.25% | 17.32% |
Cash & Equivalents | $12.68M | $24.07M | $19.25M |
Short-Term Investments | $5.000M | $0.00 | |
Other Short-Term Assets | $280.4K | $331.8K | $169.6K |
YoY Change | 65.37% | 1.0% | -35.92% |
Inventory | $30.17M | $33.30M | $34.28M |
Prepaid Expenses | $1.537M | $1.245M | $1.576M |
Receivables | $456.5K | $408.2K | $503.3K |
Other Receivables | $0.00 | $0.00 | $0.00 |
Total Short-Term Assets | $50.50M | $59.82M | $55.84M |
YoY Change | -9.57% | 9.13% | 3.87% |
LONG-TERM ASSETS | |||
Property, Plant & Equipment | $13.96M | $14.52M | $15.26M |
YoY Change | -8.51% | -6.76% | -3.46% |
Goodwill | $956.9K | $954.8K | $960.4K |
YoY Change | -0.35% | -0.85% | 0.31% |
Intangibles | |||
YoY Change | |||
Long-Term Investments | |||
YoY Change | |||
Other Assets | $379.7K | $386.1K | $379.3K |
YoY Change | 0.1% | 1.69% | 9.94% |
Total Long-Term Assets | $32.99M | $16.96M | $17.67M |
YoY Change | 86.75% | -6.06% | 0.91% |
TOTAL ASSETS | |||
Total Short-Term Assets | $50.50M | $59.82M | $55.84M |
Total Long-Term Assets | $32.99M | $16.96M | $17.67M |
Total Assets | $83.49M | $76.78M | $73.51M |
YoY Change | 13.58% | 5.37% | 3.14% |
SHORT-TERM LIABILITIES | |||
YoY Change | |||
Accounts Payable | $897.2K | $2.154M | $2.923M |
YoY Change | -69.3% | -10.6% | 20.55% |
Accrued Expenses | $4.107M | $5.402M | $3.547M |
YoY Change | 15.81% | 7.07% | -15.95% |
Deferred Revenue | $647.3K | ||
YoY Change | -28.53% | ||
Short-Term Debt | $0.00 | $0.00 | $0.00 |
YoY Change | |||
Long-Term Debt Due | $519.5K | $1.154M | |
YoY Change | -15.43% | 7.34% | |
Total Short-Term Liabilities | $9.053M | $8.075M | $8.115M |
YoY Change | 11.55% | -4.14% | 4.15% |
LONG-TERM LIABILITIES | |||
Long-Term Debt | $8.449M | $6.759M | |
YoY Change | 25.03% | 7.34% | |
Other Long-Term Liabilities | $555.8K | $555.3K | $597.2K |
YoY Change | -6.94% | -6.95% | |
Total Long-Term Liabilities | $555.8K | $9.004M | $7.356M |
YoY Change | -92.44% | 22.43% | 16.82% |
TOTAL LIABILITIES | |||
Total Short-Term Liabilities | $9.053M | $8.075M | $8.115M |
Total Long-Term Liabilities | $555.8K | $9.004M | $7.356M |
Total Liabilities | $9.608M | $17.08M | $15.47M |
YoY Change | -37.89% | 8.25% | 9.81% |
SHAREHOLDERS EQUITY | |||
Retained Earnings | $65.63M | $64.48M | $61.59M |
YoY Change | 6.56% | 7.32% | 1.47% |
Common Stock | $24.85K | $24.85K | $24.81K |
YoY Change | 0.17% | 0.32% | -8.67% |
Preferred Stock | |||
YoY Change | |||
Treasury Stock (at cost) | $9.752M | $9.038M | $7.925M |
YoY Change | 23.05% | 22.39% | -22.89% |
Treasury Stock Shares | $1.421M | $1.293M | $1.122M |
Shareholders Equity | $59.23M | $58.29M | $56.84M |
YoY Change | |||
Total Liabilities & Shareholders Equity | $83.49M | $76.78M | $73.51M |
YoY Change | 13.58% | 5.37% | 3.14% |
Cashflow Statement
Concept | 2019 Q1 | 2018 Q4 | 2018 Q1 |
---|---|---|---|
OPERATING ACTIVITIES | |||
Net Income | $1.520M | $1.115M | $1.517M |
YoY Change | 0.22% | -33.27% | 23.18% |
Depreciation, Depletion And Amortization | $495.4K | $488.0K | $465.5K |
YoY Change | 6.43% | 19.02% | 1.62% |
Cash From Operating Activities | $3.133M | $8.406M | $1.291M |
YoY Change | 142.74% | 32.17% | 731.38% |
INVESTING ACTIVITIES | |||
Capital Expenditures | $31.00K | -$200.7K | $17.62K |
YoY Change | 75.93% | -225.41% | -97.06% |
Acquisitions | |||
YoY Change | |||
Other Investing Activities | -$4.981M | $15.96K | $960.00 |
YoY Change | -518928.13% | -20.2% | -109.6% |
Cash From Investing Activities | -$5.018M | -$184.7K | -$17.62K |
YoY Change | 28377.38% | 31.92% | -97.11% |
FINANCING ACTIVITIES | |||
Cash Dividend Paid | |||
YoY Change | |||
Common Stock Issuance & Retirement, Net | $715.0K | $540.9K | |
YoY Change | 32.18% | ||
Debt Paid & Issued, Net | $8.968M | ||
YoY Change | |||
Cash From Financing Activities | -9.683M | -44.68K | 0.000 |
YoY Change | -36.17% | ||
NET CHANGE | |||
Cash From Operating Activities | 3.133M | 8.406M | 1.291M |
Cash From Investing Activities | -5.018M | -184.7K | -17.62K |
Cash From Financing Activities | -9.683M | -44.68K | 0.000 |
Net Change In Cash | -11.39M | 8.177M | 1.170M |
YoY Change | -1073.57% | 32.95% | -357.09% |
FREE CASH FLOW | |||
Cash From Operating Activities | $3.133M | $8.406M | $1.291M |
Capital Expenditures | $31.00K | -$200.7K | $17.62K |
Free Cash Flow | $3.102M | $8.607M | $1.273M |
YoY Change | 143.67% | 38.82% | -386.39% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
CY2019Q1 | tlf |
Lessee Operating Lease Liability Payments Due Year Nine
LesseeOperatingLeaseLiabilityPaymentsDueYearNine
|
296974 | |
CY2019Q1 | tlf |
Contract With Customer Estimate Of Merchandise Expected To Be Returned
ContractWithCustomerEstimateOfMerchandiseExpectedToBeReturned
|
111000 | |
CY2019Q1 | tlf |
Contract With Customer Estimate Of Sales Return
ContractWithCustomerEstimateOfSalesReturn
|
184000 | |
CY2019Q1 | tlf |
Lessee Operating Lease Liability Payments Due Year Seven
LesseeOperatingLeaseLiabilityPaymentsDueYearSeven
|
624970 | |
CY2019Q1 | tlf |
Employee Service Share Based Compensation Nonvested Awards Compensation Cost Not Yet Recognized Remainder Of Fiscal Year
EmployeeServiceShareBasedCompensationNonvestedAwardsCompensationCostNotYetRecognizedRemainderOfFiscalYear
|
575815 | |
CY2019Q1 | tlf |
Lessee Operating Lease Liability Payments Due Year Six
LesseeOperatingLeaseLiabilityPaymentsDueYearSix
|
798046 | |
CY2019Q1 | tlf |
Numerator For Basic And Diluted Earnings Per Share
NumeratorForBasicAndDilutedEarningsPerShare
|
868963 | |
CY2019Q1 | tlf |
Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Due In Three Years
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedDueInThreeYears
|
752087 | |
CY2019Q1 | tlf |
Employee Service Sharebased Compensation Nonvested Awards Compensation Cost Not Yet Recognized Due In Five Years
EmployeeServiceSharebasedCompensationNonvestedAwardsCompensationCostNotYetRecognizedDueInFiveYears
|
509911 | |
CY2019Q1 | tlf |
Employee Service Sharebased Compensation Nonvested Awards Compensation Cost Not Yet Recognized Due In Four Years
EmployeeServiceSharebasedCompensationNonvestedAwardsCompensationCostNotYetRecognizedDueInFourYears
|
688713 | |
CY2019Q1 | tlf |
Employee Service Sharebased Compensation Nonvested Awards Compensation Cost Not Yet Recognized Due In Two Years
EmployeeServiceSharebasedCompensationNonvestedAwardsCompensationCostNotYetRecognizedDueInTwoYears
|
764732 | |
CY2019Q1 | tlf |
Expected Merchandise Returns
ExpectedMerchandiseReturns
|
111000 | |
CY2018Q4 | tlf |
Expected Merchandise Returns
ExpectedMerchandiseReturns
|
111000 | |
CY2019Q1 | tlf |
Lessee Operating Lease Liability Payments Due Year Eight
LesseeOperatingLeaseLiabilityPaymentsDueYearEight
|
420549 | |
CY2019Q1 | tlf |
Lessee Operating Lease Liability Payments Due Year Ten
LesseeOperatingLeaseLiabilityPaymentsDueYearTen
|
61350 | |
CY2019Q1 | us-gaap |
Cash And Cash Equivalents Period Increase Decrease
CashAndCashEquivalentsPeriodIncreaseDecrease
|
-11390978 | |
CY2018Q1 | us-gaap |
Cash And Cash Equivalents Period Increase Decrease
CashAndCashEquivalentsPeriodIncreaseDecrease
|
915620 | |
CY2019Q1 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
12940 | |
CY2018Q1 | tlf |
Numerator For Basic And Diluted Earnings Per Share
NumeratorForBasicAndDilutedEarningsPerShare
|
1273619 | |
CY2019Q1 | tlf |
Reclassification Of Deferred Income Taxes From Noncurrent Assets To Offset Longterm Deferred Income Tax Liabiliities
ReclassificationOfDeferredIncomeTaxesFromNoncurrentAssetsToOffsetLongtermDeferredIncomeTaxLiabiliities
|
248228 | |
CY2019Q1 | tlf |
Revenue From Contract With Customer Including Assessed Tax Percent
RevenueFromContractWithCustomerIncludingAssessedTaxPercent
|
1 | |
CY2018Q1 | tlf |
Revenue From Contract With Customer Including Assessed Tax Percent
RevenueFromContractWithCustomerIncludingAssessedTaxPercent
|
1 | |
CY2019Q1 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
897196 | |
CY2018Q4 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
1215490 | |
CY2019Q1 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
456537 | |
CY2018Q4 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
408170 | |
CY2019Q1 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
3752711 | |
CY2018Q4 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
4939829 | |
CY2019Q1 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
13921523 | |
CY2018Q4 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
13606266 | |
CY2019Q1 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-1223365 | |
CY2018Q4 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-1510660 | |
CY2019Q1 | us-gaap |
Additional Paid In Capital
AdditionalPaidInCapital
|
7344644 | |
CY2018Q4 | us-gaap |
Additional Paid In Capital
AdditionalPaidInCapital
|
7158821 | |
CY2019Q1 | us-gaap |
Adjustments To Reconcile Net Income Loss To Cash Provided By Used In Operating Activities
AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities
|
2167144 | |
CY2018Q1 | us-gaap |
Adjustments To Reconcile Net Income Loss To Cash Provided By Used In Operating Activities
AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities
|
-140330 | |
CY2018Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
15703 | |
CY2019Q1 | us-gaap |
Assets
Assets
|
72367836 | |
CY2018Q4 | us-gaap |
Assets
Assets
|
75891906 | |
CY2019Q1 | us-gaap |
Assets Current
AssetsCurrent
|
50683420 | |
CY2018Q4 | us-gaap |
Assets Current
AssetsCurrent
|
60135237 | |
CY2018Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
24070351 | |
CY2017Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
18337258 | |
CY2019Q1 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
12679373 | |
CY2018Q1 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
19252878 | |
CY2019Q1 | us-gaap |
Commitments And Contingencies
CommitmentsAndContingencies
|
||
CY2018Q4 | us-gaap |
Commitments And Contingencies
CommitmentsAndContingencies
|
||
CY2019Q1 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.0024 | |
CY2018Q4 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.0024 | |
CY2019Q1 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
25000000 | |
CY2018Q4 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
25000000 | |
CY2019Q1 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
11348186 | |
CY2018Q4 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
11346778 | |
CY2019Q1 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
8934024 | |
CY2018Q4 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
9060561 | |
CY2019Q1 | us-gaap |
Common Stock Value
CommonStockValue
|
27234 | |
CY2018 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.14 | |
CY2018Q4 | us-gaap |
Common Stock Value
CommonStockValue
|
27232 | |
CY2019Q1 | us-gaap |
Comprehensive Income Net Of Tax Including Portion Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
|
1156258 | |
CY2018 | us-gaap |
Comprehensive Income Net Of Tax Including Portion Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
|
1295410 | |
CY2019Q1 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
8333847 | |
CY2018 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
7445956 | |
CY2018Q4 | us-gaap |
Cumulative Effect Of New Accounting Principle In Period Of Adoption
CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
|
-397110 | |
CY2017Q4 | us-gaap |
Cumulative Effect Of New Accounting Principle In Period Of Adoption
CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
|
-168311 | |
CY2019Q1 | us-gaap |
Deferred Income Taxes And Tax Credits
DeferredIncomeTaxesAndTaxCredits
|
-33861 | |
CY2018Q1 | us-gaap |
Deferred Income Taxes And Tax Credits
DeferredIncomeTaxesAndTaxCredits
|
-49498 | |
CY2019Q1 | us-gaap |
Deferred Tax Liabilities Noncurrent
DeferredTaxLiabilitiesNoncurrent
|
1258721 | |
CY2018Q4 | us-gaap |
Deferred Tax Liabilities Noncurrent
DeferredTaxLiabilitiesNoncurrent
|
1308265 | |
CY2019Q1 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
495449 | |
CY2018Q1 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
465522 | |
CY2019Q1 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.10 | |
CY2018Q1 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.14 | |
CY2018 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.14 | |
CY2019Q1 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.10 | |
CY2018Q1 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.14 | |
CY2019Q1 | us-gaap |
Effect Of Exchange Rate On Cash And Cash Equivalents
EffectOfExchangeRateOnCashAndCashEquivalents
|
267195 | |
CY2018Q1 | us-gaap |
Effect Of Exchange Rate On Cash And Cash Equivalents
EffectOfExchangeRateOnCashAndCashEquivalents
|
21394 | |
CY2019Q1 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.26 | |
CY2018Q1 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.27 | |
CY2019Q1 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
714000 | |
CY2018Q4 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
713000 | |
CY2019Q1 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
15833 | |
CY2018Q4 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
16500 | |
CY2019Q1 | us-gaap |
Foreign Currency Transaction Gain Loss Before Tax
ForeignCurrencyTransactionGainLossBeforeTax
|
-2154 | |
CY2018Q1 | us-gaap |
Foreign Currency Transaction Gain Loss Before Tax
ForeignCurrencyTransactionGainLossBeforeTax
|
-2994 | |
CY2019Q1 | us-gaap |
Gain Loss On Disposition Of Assets1
GainLossOnDispositionOfAssets1
|
3794 | |
CY2018Q1 | us-gaap |
Gain Loss On Disposition Of Assets1
GainLossOnDispositionOfAssets1
|
-798 | |
CY2019Q1 | us-gaap |
Goodwill
Goodwill
|
956945 | |
CY2018Q4 | us-gaap |
Goodwill
Goodwill
|
954765 | |
CY2019Q1 | us-gaap |
Goodwill Foreign Currency Translation Gain Loss
GoodwillForeignCurrencyTranslationGainLoss
|
2180 | |
CY2018Q1 | us-gaap |
Goodwill Foreign Currency Translation Gain Loss
GoodwillForeignCurrencyTranslationGainLoss
|
2596 | |
CY2019Q1 | us-gaap |
Goodwill Impairment Loss
GoodwillImpairmentLoss
|
0 | |
CY2019Q1 | us-gaap |
Gross Profit
GrossProfit
|
12450805 | |
CY2018 | us-gaap |
Gross Profit
GrossProfit
|
12842962 | |
CY2019Q1 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
|
1170086 | |
CY2018 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
|
1743191 | |
CY2019Q1 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
301123 | |
CY2018 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
469572 | |
CY2019Q1 | us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
235496 | |
CY2018Q1 | us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
372587 | |
CY2019Q1 | us-gaap |
Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
|
-318294 | |
CY2018Q1 | us-gaap |
Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
|
6055 | |
CY2019Q1 | us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
48367 | |
CY2018Q1 | us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
42110 | |
CY2019Q1 | us-gaap |
Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
|
-1205241 | |
CY2018Q1 | us-gaap |
Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
|
-1246439 | |
CY2019Q1 | us-gaap |
Increase Decrease In Deferred Income Taxes
IncreaseDecreaseInDeferredIncomeTaxes
|
-95767 | |
CY2018Q1 | us-gaap |
Increase Decrease In Deferred Income Taxes
IncreaseDecreaseInDeferredIncomeTaxes
|
-146483 | |
CY2019Q1 | us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
-3302954 | |
CY2018Q1 | us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
-539337 | |
CY2019Q1 | us-gaap |
Increase Decrease In Other Operating Assets
IncreaseDecreaseInOtherOperatingAssets
|
12835 | |
CY2018Q1 | us-gaap |
Increase Decrease In Other Operating Assets
IncreaseDecreaseInOtherOperatingAssets
|
-110617 | |
CY2019Q1 | us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
-6446 | |
CY2018Q1 | us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
-957 | |
CY2019Q1 | us-gaap |
Increase Decrease In Prepaid Expense
IncreaseDecreaseInPrepaidExpense
|
292613 | |
CY2018Q1 | us-gaap |
Increase Decrease In Prepaid Expense
IncreaseDecreaseInPrepaidExpense
|
103058 | |
CY2019Q1 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
285 | |
CY2018Q1 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
365 | |
CY2019Q1 | us-gaap |
Interest Expense
InterestExpense
|
32383 | |
CY2018 | us-gaap |
Interest Expense
InterestExpense
|
64642 | |
CY2019Q1 | us-gaap |
Interest Paid Net
InterestPaidNet
|
32383 | |
CY2018Q1 | us-gaap |
Interest Paid Net
InterestPaidNet
|
64642 | |
CY2019Q1 | us-gaap |
Inventory Finished Goods
InventoryFinishedGoods
|
28829685 | |
CY2018Q4 | us-gaap |
Inventory Finished Goods
InventoryFinishedGoods
|
31718769 | |
CY2019Q1 | us-gaap |
Inventory Net
InventoryNet
|
30564322 | |
CY2018Q1 | us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
||
CY2018Q4 | us-gaap |
Inventory Net
InventoryNet
|
33867276 | |
CY2019Q1 | us-gaap |
Inventory Work In Process
InventoryWorkInProcess
|
891541 | |
CY2018Q4 | us-gaap |
Inventory Work In Process
InventoryWorkInProcess
|
917966 | |
CY2019Q1 | us-gaap |
Lessee Operating Lease Liability Payments Due
LesseeOperatingLeaseLiabilityPaymentsDue
|
16738569 | |
CY2019Q1 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Five
LesseeOperatingLeaseLiabilityPaymentsDueYearFive
|
1436404 | |
CY2019Q1 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Four
LesseeOperatingLeaseLiabilityPaymentsDueYearFour
|
2286366 | |
CY2019Q1 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Three
LesseeOperatingLeaseLiabilityPaymentsDueYearThree
|
3374409 | |
CY2019Q1 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Two
LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
|
4020144 | |
CY2019Q1 | us-gaap |
Lessee Operating Lease Liability Payments Remainder Of Fiscal Year
LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
|
3419357 | |
CY2019Q1 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
72367836 | |
CY2018Q4 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
75891906 | |
CY2019Q1 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
7990750 | |
CY2018Q4 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
6902654 | |
CY2019Q1 | us-gaap |
Long Term Debt
LongTermDebt
|
||
CY2018Q4 | us-gaap |
Long Term Debt
LongTermDebt
|
8968018 | |
CY2019Q1 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
||
CY2018Q4 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
747335 | |
CY2019Q1 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
||
CY2018Q4 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
8220683 | |
CY2019Q1 | us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-9682635 | |
CY2019Q1 | us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-5011645 | |
CY2018Q1 | us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-239063 | |
CY2019Q1 | us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
3036107 | |
CY2018Q1 | us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
1133289 | |
CY2019Q1 | us-gaap |
Net Income Loss
NetIncomeLoss
|
868963 | |
CY2018Q1 | us-gaap |
Net Income Loss
NetIncomeLoss
|
1273619 | |
CY2018 | us-gaap |
Net Income Loss
NetIncomeLoss
|
1273619 | |
CY2019Q1 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
658 | |
CY2018 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-25770 | |
CY2018 | us-gaap |
Number Of Operating Segments
NumberOfOperatingSegments
|
2 | |
CY2019Q1 | us-gaap |
Number Of Operating Segments
NumberOfOperatingSegments
|
1 | |
CY2019Q1 | us-gaap |
Number Of Reportable Segments
NumberOfReportableSegments
|
1 | |
CY2019Q1 | us-gaap |
Operating Expenses
OperatingExpenses
|
11281377 | |
CY2018 | us-gaap |
Operating Expenses
OperatingExpenses
|
11074001 | |
CY2019Q1 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
1169428 | |
CY2019Q1 | us-gaap |
Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
|
P4Y292D | |
CY2019Q1 | us-gaap |
Other Assets Current
OtherAssetsCurrent
|
174043 | |
CY2018Q4 | us-gaap |
Other Assets Current
OtherAssetsCurrent
|
161208 | |
CY2018 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
1768961 | |
CY2019Q1 | us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
1041294 | |
CY2018Q1 | us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
1037652 | |
CY2019Q1 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
3340843 | |
CY2018Q4 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
||
CY2019Q1 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
3427705 | |
CY2018Q4 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
||
CY2019Q1 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
6389561 | |
CY2018Q4 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
||
CY2019Q1 | us-gaap |
Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
|
0.043 | |
CY2019Q1 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
379661 | |
CY2018Q4 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
386107 | |
CY2019Q1 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
287295 | |
CY2018Q1 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
21791 | |
CY2018 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
21791 | |
CY2019Q1 | us-gaap |
Other Inventory In Transit
OtherInventoryInTransit
|
732096 | |
CY2018Q4 | us-gaap |
Other Inventory In Transit
OtherInventoryInTransit
|
1119541 | |
CY2019Q1 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
33041 | |
CY2018 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
38872 | |
CY2019Q1 | us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
714617 | |
CY2018Q1 | us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
540940 | |
CY2019Q1 | us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
30893 | |
CY2018Q1 | us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
240020 | |
CY2019Q1 | us-gaap |
Payments To Acquire Short Term Investments
PaymentsToAcquireShortTermInvestments
|
5000000 | |
CY2019Q1 | us-gaap |
Payments To Acquire Short Term Investments
PaymentsToAcquireShortTermInvestments
|
4999750 | |
CY2018Q1 | us-gaap |
Payments To Acquire Short Term Investments
PaymentsToAcquireShortTermInvestments
|
||
CY2019Q1 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
0.10 | |
CY2018Q4 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
0.10 | |
CY2019Q1 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
20000000 | |
CY2018Q4 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
20000000 | |
CY2019Q1 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | |
CY2018Q4 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | |
CY2019Q1 | us-gaap |
Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
|
0 | |
CY2018Q4 | us-gaap |
Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
|
0 | |
CY2019Q1 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
0 | |
CY2018Q4 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
0 | |
CY2019Q1 | us-gaap |
Prepaid Expense Current
PrepaidExpenseCurrent
|
1537367 | |
CY2018Q4 | us-gaap |
Prepaid Expense Current
PrepaidExpenseCurrent
|
1244754 | |
CY2019Q1 | us-gaap |
Prepaid Taxes
PrepaidTaxes
|
272028 | |
CY2018Q4 | us-gaap |
Prepaid Taxes
PrepaidTaxes
|
383478 | |
CY2019Q1 | us-gaap |
Proceeds From Issuance Of Long Term Debt
ProceedsFromIssuanceOfLongTermDebt
|
||
CY2018Q1 | us-gaap |
Proceeds From Issuance Of Long Term Debt
ProceedsFromIssuanceOfLongTermDebt
|
540940 | |
CY2019Q1 | us-gaap |
Proceeds From Sale Of Productive Assets
ProceedsFromSaleOfProductiveAssets
|
12552 | |
CY2018Q1 | us-gaap |
Proceeds From Sale Of Productive Assets
ProceedsFromSaleOfProductiveAssets
|
||
CY2019Q1 | us-gaap |
Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
|
27863939 | |
CY2018Q4 | us-gaap |
Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
|
28005563 | |
CY2019Q1 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
13942416 | |
CY2018Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
14399297 | |
CY2019Q1 | us-gaap |
Repayments Of Long Term Debt
RepaymentsOfLongTermDebt
|
8968018 | |
CY2018Q1 | us-gaap |
Repayments Of Long Term Debt
RepaymentsOfLongTermDebt
|
||
CY2019Q1 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
66188614 | |
CY2018Q4 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
65716761 | |
CY2019Q1 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
20784652 | |
CY2018Q1 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
20288918 | |
CY2018 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
20288918 | |
CY2019Q1 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
185825 | |
CY2018Q1 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
28969 | |
CY2019Q1 | us-gaap |
Short Term Investments
ShortTermInvestments
|
4999750 | |
CY2018Q4 | us-gaap |
Short Term Investments
ShortTermInvestments
|
||
CY2019Q1 | us-gaap |
Stock Issued During Period Value Share Based Compensation Gross
StockIssuedDuringPeriodValueShareBasedCompensationGross
|
185825 | |
CY2018Q1 | us-gaap |
Stock Issued During Period Value Share Based Compensation Gross
StockIssuedDuringPeriodValueShareBasedCompensationGross
|
28969 | |
CY2015Q3 | us-gaap |
Stock Repurchase Program Number Of Shares Authorized To Be Repurchased
StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
|
2200000 | |
CY2018Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
59460304 | |
CY2019Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
59690660 | |
CY2017Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
59538981 | |
CY2018Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
60154109 | |
CY2019Q1 | us-gaap |
Tax Adjustments Settlements And Unusual Provisions
TaxAdjustmentsSettlementsAndUnusualProvisions
|
2216 | |
CY2018Q1 | us-gaap |
Tax Adjustments Settlements And Unusual Provisions
TaxAdjustmentsSettlementsAndUnusualProvisions
|
6540 | |
CY2019Q1 | us-gaap |
Treasury Stock Shares
TreasuryStockShares
|
2414162 | |
CY2018Q4 | us-gaap |
Treasury Stock Shares
TreasuryStockShares
|
2286217 | |
CY2019Q1 | us-gaap |
Treasury Stock Value
TreasuryStockValue
|
12646467 | |
CY2018Q4 | us-gaap |
Treasury Stock Value
TreasuryStockValue
|
11931850 | |
CY2019Q1 | us-gaap |
Treasury Stock Value Acquired Cost Method
TreasuryStockValueAcquiredCostMethod
|
714617 | |
CY2018Q1 | us-gaap |
Treasury Stock Value Acquired Cost Method
TreasuryStockValueAcquiredCostMethod
|
540940 | |
CY2019Q1 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
28191 | |
CY2018Q1 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
12779 | |
CY2019Q1 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
9010037 | |
CY2018Q1 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
9264811 | |
CY2018 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
9264811 | |
CY2019Q1 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
9009752 | |
CY2018Q1 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
9264446 | |
CY2018 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
9264446 |