2019 Q4 Form 10-Q Financial Statement
#000119312519309951 Filed on December 10, 2019
Income Statement
Concept | 2019 Q4 | 2019 Q3 | 2018 Q4 |
---|---|---|---|
Revenue | $33.32M | $33.47M | $34.20M |
YoY Change | -2.57% | -1.0% | 18.9% |
Cost Of Revenue | $21.02M | $21.49M | $20.29M |
YoY Change | 3.61% | 5.31% | 19.58% |
Gross Profit | $12.30M | $11.98M | $13.91M |
YoY Change | -11.58% | -10.61% | 17.92% |
Gross Profit Margin | 36.91% | 35.79% | 40.67% |
Selling, General & Admin | $9.774M | $9.029M | $9.423M |
YoY Change | 3.72% | -1.91% | 15.92% |
% of Gross Profit | 79.48% | 75.39% | 67.75% |
Research & Development | $2.076M | $1.785M | $2.123M |
YoY Change | -2.21% | -12.03% | 4.43% |
% of Gross Profit | 16.88% | 14.9% | 15.26% |
Depreciation & Amortization | $1.550M | $1.560M | $1.540M |
YoY Change | 0.65% | 0.65% | 65.59% |
% of Gross Profit | 12.6% | 13.02% | 11.07% |
Operating Expenses | $11.85M | $10.81M | $11.55M |
YoY Change | 2.63% | -3.74% | 13.62% |
Operating Profit | $447.0K | $1.163M | $2.362M |
YoY Change | -81.08% | -46.28% | 44.73% |
Interest Expense | -$200.0K | -$300.0K | -$500.0K |
YoY Change | -60.0% | -50.0% | |
% of Operating Profit | -44.74% | -25.8% | -21.17% |
Other Income/Expense, Net | -$238.0K | -$183.0K | -$538.0K |
YoY Change | -55.76% | -64.26% | 4383.33% |
Pretax Income | $209.0K | $980.0K | $1.824M |
YoY Change | -88.54% | -40.71% | 12.59% |
Income Tax | -$247.0K | $29.00K | $407.0K |
% Of Pretax Income | -118.18% | 2.96% | 22.31% |
Net Earnings | $456.0K | $951.0K | $1.417M |
YoY Change | -67.82% | -20.35% | -0.14% |
Net Earnings / Revenue | 1.37% | 2.84% | 4.14% |
Basic Earnings Per Share | $0.06 | $0.14 | $0.21 |
Diluted Earnings Per Share | $0.06 | $0.13 | $0.20 |
COMMON SHARES | |||
Basic Shares Outstanding | 7.047M | 7.021M | 6.925M |
Diluted Shares Outstanding | 7.199M | 7.371M | 7.167M |
Balance Sheet
Concept | 2019 Q4 | 2019 Q3 | 2018 Q4 |
---|---|---|---|
SHORT-TERM ASSETS | |||
Cash & Short-Term Investments | $4.500M | $4.500M | $7.800M |
YoY Change | -42.31% | -23.73% | -33.9% |
Cash & Equivalents | $4.468M | $4.523M | $7.816M |
Short-Term Investments | $0.00 | ||
Other Short-Term Assets | $2.900M | $3.000M | $2.000M |
YoY Change | 45.0% | 66.67% | -4.76% |
Inventory | $35.59M | $36.85M | $28.33M |
Prepaid Expenses | |||
Receivables | $22.09M | $20.61M | $21.72M |
Other Receivables | $0.00 | $0.00 | $0.00 |
Total Short-Term Assets | $65.22M | $65.04M | $59.88M |
YoY Change | 8.91% | 8.11% | 8.23% |
LONG-TERM ASSETS | |||
Property, Plant & Equipment | $11.32M | $10.91M | $10.11M |
YoY Change | 12.01% | 14.54% | 3.61% |
Goodwill | $12.11M | $12.08M | $12.28M |
YoY Change | -1.41% | -3.14% | -1.27% |
Intangibles | |||
YoY Change | |||
Long-Term Investments | |||
YoY Change | |||
Other Assets | $3.700M | $3.700M | $46.07M |
YoY Change | -91.97% | -92.19% | 1.83% |
Total Long-Term Assets | $56.15M | $56.64M | $56.18M |
YoY Change | -0.05% | -0.48% | 2.15% |
TOTAL ASSETS | |||
Total Short-Term Assets | $65.22M | $65.04M | $59.88M |
Total Long-Term Assets | $56.15M | $56.64M | $56.18M |
Total Assets | $121.4M | $121.7M | $116.1M |
YoY Change | 4.57% | 3.94% | 5.2% |
SHORT-TERM LIABILITIES | |||
YoY Change | |||
Accounts Payable | $6.674M | $9.403M | $5.355M |
YoY Change | 24.63% | 54.6% | -25.6% |
Accrued Expenses | $3.789M | $3.285M | $2.697M |
YoY Change | 40.49% | -2.81% | 19.02% |
Deferred Revenue | $387.0K | $321.0K | $374.0K |
YoY Change | 3.48% | -12.3% | |
Short-Term Debt | $6.500M | $3.500M | $1.500M |
YoY Change | 333.33% | 133.33% | -34.78% |
Long-Term Debt Due | $5.116M | $5.024M | $5.116M |
YoY Change | 0.0% | 0.0% | 208.94% |
Total Short-Term Liabilities | $27.85M | $26.88M | $21.89M |
YoY Change | 27.23% | 17.46% | 29.52% |
LONG-TERM LIABILITIES | |||
Long-Term Debt | $9.004M | $10.30M | $14.07M |
YoY Change | -36.0% | -32.49% | 105.52% |
Other Long-Term Liabilities | $1.178M | $1.585M | $1.667M |
YoY Change | -29.33% | -17.66% | -43.28% |
Total Long-Term Liabilities | $10.18M | $11.88M | $15.74M |
YoY Change | -35.29% | -30.83% | 60.82% |
TOTAL LIABILITIES | |||
Total Short-Term Liabilities | $27.85M | $26.88M | $21.89M |
Total Long-Term Liabilities | $10.18M | $11.88M | $15.74M |
Total Liabilities | $48.41M | $49.59M | $48.65M |
YoY Change | -0.49% | -3.86% | 1.18% |
SHAREHOLDERS EQUITY | |||
Retained Earnings | $51.14M | $51.18M | $47.69M |
YoY Change | 7.23% | 9.45% | 4.72% |
Common Stock | $56.39M | $55.64M | $53.46M |
YoY Change | 5.48% | 6.21% | 6.94% |
Preferred Stock | |||
YoY Change | |||
Treasury Stock (at cost) | $33.45M | $33.45M | $32.96M |
YoY Change | 1.5% | 1.5% | 1.74% |
Treasury Stock Shares | $3.280M | $3.280M | $3.259M |
Shareholders Equity | $72.95M | $72.09M | $67.41M |
YoY Change | |||
Total Liabilities & Shareholders Equity | $121.4M | $121.7M | $116.1M |
YoY Change | 4.57% | 3.94% | 5.2% |
Cashflow Statement
Concept | 2019 Q4 | 2019 Q3 | 2018 Q4 |
---|---|---|---|
OPERATING ACTIVITIES | |||
Net Income | $456.0K | $951.0K | $1.417M |
YoY Change | -67.82% | -20.35% | -0.14% |
Depreciation, Depletion And Amortization | $1.550M | $1.560M | $1.540M |
YoY Change | 0.65% | 0.65% | 65.59% |
Cash From Operating Activities | -$20.00K | $20.00K | $4.270M |
YoY Change | -100.47% | -114.29% | 1323.33% |
INVESTING ACTIVITIES | |||
Capital Expenditures | -$880.0K | -$950.0K | -$1.050M |
YoY Change | -16.19% | 206.45% | -93.27% |
Acquisitions | |||
YoY Change | |||
Other Investing Activities | $0.00 | $0.00 | $0.00 |
YoY Change | -100.0% | ||
Cash From Investing Activities | -$880.0K | -$950.0K | -$1.050M |
YoY Change | -16.19% | 206.45% | -92.36% |
FINANCING ACTIVITIES | |||
Cash Dividend Paid | |||
YoY Change | |||
Common Stock Issuance & Retirement, Net | |||
YoY Change | |||
Debt Paid & Issued, Net | |||
YoY Change | |||
Cash From Financing Activities | 1.030M | -380.0K | -1.400M |
YoY Change | -173.57% | -17.39% | -110.43% |
NET CHANGE | |||
Cash From Operating Activities | -20.00K | 20.00K | 4.270M |
Cash From Investing Activities | -880.0K | -950.0K | -1.050M |
Cash From Financing Activities | 1.030M | -380.0K | -1.400M |
Net Change In Cash | 130.0K | -1.310M | 1.820M |
YoY Change | -92.86% | 43.96% | -9200.0% |
FREE CASH FLOW | |||
Cash From Operating Activities | -$20.00K | $20.00K | $4.270M |
Capital Expenditures | -$880.0K | -$950.0K | -$1.050M |
Free Cash Flow | $860.0K | $970.0K | $5.320M |
YoY Change | -83.83% | 470.59% | -66.56% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
CY2019Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
4468000 | |
CY2019Q1 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
7534000 | |
CY2019Q4 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
22094000 | |
CY2019Q1 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
23486000 | |
CY2019Q4 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
3059000 | |
CY2019Q1 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
1427000 | |
CY2019Q4 | us-gaap |
Assets Current
AssetsCurrent
|
65215000 | |
CY2019Q1 | us-gaap |
Assets Current
AssetsCurrent
|
62608000 | |
CY2019Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
11323000 | |
CY2019Q1 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
10380000 | |
CY2019Q4 | us-gaap |
Goodwill
Goodwill
|
12110000 | |
CY2019Q1 | us-gaap |
Goodwill
Goodwill
|
12329000 | |
CY2019Q4 | us-gaap |
Deferred Tax Assets Net Noncurrent
DeferredTaxAssetsNetNoncurrent
|
3482000 | |
CY2019Q1 | us-gaap |
Deferred Tax Assets Net Noncurrent
DeferredTaxAssetsNetNoncurrent
|
2928000 | |
CY2019Q4 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
1767000 | |
CY2019Q4 | us-gaap |
Other Assets Miscellaneous Noncurrent
OtherAssetsMiscellaneousNoncurrent
|
1014000 | |
CY2019Q1 | us-gaap |
Other Assets Miscellaneous Noncurrent
OtherAssetsMiscellaneousNoncurrent
|
1064000 | |
CY2019Q4 | us-gaap |
Assets
Assets
|
121365000 | |
CY2019Q1 | us-gaap |
Assets
Assets
|
118983000 | |
CY2019Q4 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
6674000 | |
CY2019Q1 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
5956000 | |
CY2019Q4 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
2968000 | |
CY2019Q1 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
5023000 | |
CY2019Q4 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
3789000 | |
CY2019Q1 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
2911000 | |
CY2019Q4 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
5116000 | |
CY2019Q1 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
5208000 | |
CY2019Q1 | us-gaap |
Lines Of Credit Current
LinesOfCreditCurrent
|
1500000 | |
CY2019Q4 | alot |
Royalty Obligation Current
RoyaltyObligationCurrent
|
2000000 | |
CY2019Q1 | alot |
Royalty Obligation Current
RoyaltyObligationCurrent
|
1875000 | |
CY2019Q4 | alot |
Accrued Royalties Current Excess Royalty Payment Due
AccruedRoyaltiesCurrentExcessRoyaltyPaymentDue
|
419000 | |
CY2019Q1 | alot |
Accrued Royalties Current Excess Royalty Payment Due
AccruedRoyaltiesCurrentExcessRoyaltyPaymentDue
|
1265000 | |
CY2019Q4 | us-gaap |
Deferred Revenue Current
DeferredRevenueCurrent
|
387000 | |
CY2019Q1 | us-gaap |
Deferred Revenue Current
DeferredRevenueCurrent
|
373000 | |
CY2019Q1 | us-gaap |
Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
|
554000 | |
CY2019Q4 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
27853000 | |
CY2019Q1 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
24665000 | |
CY2019Q4 | alot |
Royalty Obligation Non Current
RoyaltyObligationNonCurrent
|
8488000 | |
CY2019Q1 | alot |
Royalty Obligation Non Current
RoyaltyObligationNonCurrent
|
9916000 | |
CY2019Q4 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
1350000 | |
CY2019Q4 | us-gaap |
Deferred Tax Liabilities Noncurrent
DeferredTaxLiabilitiesNoncurrent
|
539000 | |
CY2019Q1 | us-gaap |
Deferred Tax Liabilities Noncurrent
DeferredTaxLiabilitiesNoncurrent
|
40000 | |
CY2019Q4 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
1178000 | |
CY2019Q1 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
1717000 | |
CY2019Q4 | us-gaap |
Liabilities
Liabilities
|
48412000 | |
CY2019Q1 | us-gaap |
Liabilities
Liabilities
|
49208000 | |
CY2019Q4 | us-gaap |
Common Stock Value
CommonStockValue
|
518000 | |
CY2019Q1 | us-gaap |
Common Stock Value
CommonStockValue
|
511000 | |
CY2019Q4 | us-gaap |
Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
|
55870000 | |
CY2019Q1 | us-gaap |
Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
|
53568000 | |
CY2019Q4 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
51142000 | |
CY2019Q1 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
49511000 | |
CY2019Q4 | us-gaap |
Treasury Stock Value
TreasuryStockValue
|
33454000 | |
CY2019Q1 | us-gaap |
Treasury Stock Value
TreasuryStockValue
|
32997000 | |
CY2019Q4 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-1123000 | |
CY2019Q1 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-818000 | |
CY2019Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
72953000 | |
CY2019Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
69775000 | |
CY2019Q4 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
121365000 | |
CY2019Q1 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
118983000 | |
CY2019Q4 | us-gaap |
Cost Of Revenue
CostOfRevenue
|
21021000 | |
CY2018Q4 | us-gaap |
Cost Of Revenue
CostOfRevenue
|
20288000 | |
us-gaap |
Cost Of Revenue
CostOfRevenue
|
64454000 | ||
us-gaap |
Cost Of Revenue
CostOfRevenue
|
60073000 | ||
CY2019Q4 | us-gaap |
Gross Profit
GrossProfit
|
12297000 | |
CY2018Q4 | us-gaap |
Gross Profit
GrossProfit
|
13908000 | |
us-gaap |
Gross Profit
GrossProfit
|
38513000 | ||
us-gaap |
Gross Profit
GrossProfit
|
39417000 | ||
CY2019Q4 | us-gaap |
Selling And Marketing Expense
SellingAndMarketingExpense
|
6944000 | |
CY2018Q4 | us-gaap |
Selling And Marketing Expense
SellingAndMarketingExpense
|
6587000 | |
us-gaap |
Selling And Marketing Expense
SellingAndMarketingExpense
|
20122000 | ||
us-gaap |
Selling And Marketing Expense
SellingAndMarketingExpense
|
19484000 | ||
CY2019Q4 | us-gaap |
Research And Development Expense
ResearchAndDevelopmentExpense
|
2076000 | |
CY2018Q4 | us-gaap |
Research And Development Expense
ResearchAndDevelopmentExpense
|
2123000 | |
us-gaap |
Research And Development Expense
ResearchAndDevelopmentExpense
|
5868000 | ||
us-gaap |
Research And Development Expense
ResearchAndDevelopmentExpense
|
5844000 | ||
CY2019Q4 | us-gaap |
General And Administrative Expense
GeneralAndAdministrativeExpense
|
2830000 | |
CY2018Q4 | us-gaap |
General And Administrative Expense
GeneralAndAdministrativeExpense
|
2836000 | |
us-gaap |
General And Administrative Expense
GeneralAndAdministrativeExpense
|
8445000 | ||
us-gaap |
General And Administrative Expense
GeneralAndAdministrativeExpense
|
8298000 | ||
CY2019Q4 | us-gaap |
Operating Expenses
OperatingExpenses
|
11850000 | |
CY2018Q4 | us-gaap |
Operating Expenses
OperatingExpenses
|
11546000 | |
us-gaap |
Operating Expenses
OperatingExpenses
|
34435000 | ||
us-gaap |
Operating Expenses
OperatingExpenses
|
33626000 | ||
CY2019Q4 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
447000 | |
CY2018Q4 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
2362000 | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
4078000 | ||
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
5791000 | ||
CY2019Q4 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-238000 | |
CY2018Q4 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-538000 | |
us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-788000 | ||
us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-1320000 | ||
CY2019Q4 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
209000 | |
CY2018Q4 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
1824000 | |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
3290000 | ||
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
4471000 | ||
CY2019Q4 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
-247000 | |
CY2018Q4 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
-86000 | |
CY2018Q4 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
407000 | |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
182000 | ||
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
1046000 | ||
CY2019Q4 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.06 | |
CY2018Q4 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.21 | |
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.44 | ||
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.50 | ||
CY2019Q4 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.06 | |
CY2018Q4 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.20 | |
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.43 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.49 | ||
CY2019Q4 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
7047000 | |
CY2018Q4 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
6925000 | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
7013000 | ||
CY2019Q4 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
7199000 | |
CY2018Q4 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
7167000 | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
7272000 | ||
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
7056000 | ||
CY2019Q4 | us-gaap |
Net Income Loss
NetIncomeLoss
|
456000 | |
CY2018Q4 | us-gaap |
Net Income Loss
NetIncomeLoss
|
1417000 | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
3108000 | ||
us-gaap |
Net Income Loss
NetIncomeLoss
|
3425000 | ||
CY2019Q4 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
87000 | |
CY2018Q4 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
-157000 | |
us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
-166000 | ||
us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
-775000 | ||
CY2019Q4 | us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss Before Reclassification After Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
|
62000 | |
CY2018Q4 | us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss Before Reclassification After Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
|
221000 | |
us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss Before Reclassification After Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
|
62000 | ||
us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss Before Reclassification After Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
|
766000 | ||
CY2019Q4 | us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss Reclassification After Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
|
-3000 | |
CY2018Q4 | us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss Reclassification After Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
|
150000 | |
us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss Reclassification After Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
|
201000 | ||
us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss Reclassification After Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
|
605000 | ||
us-gaap |
Other Comprehensive Income Loss Reclassification Adjustment From Aoci For Sale Of Securities Net Of Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
|
-3000 | ||
CY2019Q4 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
152000 | |
us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
-305000 | ||
us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
-611000 | ||
CY2019Q4 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
608000 | |
CY2018Q4 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
1331000 | |
us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
2803000 | ||
us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
2814000 | ||
CY2019Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
72088000 | |
CY2019Q4 | us-gaap |
Adjustments To Additional Paid In Capital Share Based Compensation Stock Options Requisite Service Period Recognition
AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
|
525000 | |
CY2019Q4 | us-gaap |
Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
|
226000 | |
CY2019Q4 | us-gaap |
Dividends Common Stock Cash
DividendsCommonStockCash
|
494000 | |
CY2018Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
63647000 | |
CY2018Q2 | us-gaap |
Adjustments To Additional Paid In Capital Share Based Compensation Stock Options Requisite Service Period Recognition
AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
|
363000 | |
CY2018Q2 | us-gaap |
Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
|
489000 | |
CY2018Q2 | us-gaap |
Stock Issued During Period Value Restricted Stock Award Gross
StockIssuedDuringPeriodValueRestrictedStockAwardGross
|
-40000 | |
CY2018Q2 | us-gaap |
Dividends Common Stock Cash
DividendsCommonStockCash
|
480000 | |
CY2018Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
814000 | |
CY2018Q2 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
-163000 | |
CY2018Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
64630000 | |
CY2018Q3 | us-gaap |
Adjustments To Additional Paid In Capital Share Based Compensation Stock Options Requisite Service Period Recognition
AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
|
466000 | |
CY2018Q3 | us-gaap |
Dividends Common Stock Cash
DividendsCommonStockCash
|
481000 | |
CY2018Q3 | us-gaap |
Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
|
183000 | |
CY2018Q3 | us-gaap |
Stock Issued During Period Value Restricted Stock Award Gross
StockIssuedDuringPeriodValueRestrictedStockAwardGross
|
-156000 | |
CY2018Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
1194000 | |
CY2018Q3 | us-gaap |
Income Tax Effects Allocated Directly To Equity Cumulative Effect Of Change In Accounting Principle
IncomeTaxEffectsAllocatedDirectlyToEquityCumulativeEffectOfChangeInAccountingPrinciple
|
14000 | |
CY2018Q3 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
-362000 | |
CY2018Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
65488000 | |
us-gaap |
Profit Loss
ProfitLoss
|
3108000 | ||
us-gaap |
Profit Loss
ProfitLoss
|
3425000 | ||
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
4692000 | ||
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
4633000 | ||
us-gaap |
Amortization Of Financing Costs
AmortizationOfFinancingCosts
|
37000 | ||
us-gaap |
Amortization Of Financing Costs
AmortizationOfFinancingCosts
|
38000 | ||
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
1576000 | ||
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
1339000 | ||
us-gaap |
Deferred Income Taxes And Tax Credits
DeferredIncomeTaxesAndTaxCredits
|
-67000 | ||
us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
-1296000 | ||
us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
-248000 | ||
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
5412000 | ||
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
1140000 | ||
us-gaap |
Increase Decrease In Accrued Income Taxes Payable
IncreaseDecreaseInAccruedIncomeTaxesPayable
|
-2639000 | ||
us-gaap |
Increase Decrease In Accrued Income Taxes Payable
IncreaseDecreaseInAccruedIncomeTaxesPayable
|
-244000 | ||
us-gaap |
Increase Decrease In Accounts Payable And Accrued Liabilities
IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
|
-1586000 | ||
us-gaap |
Increase Decrease In Accounts Payable And Accrued Liabilities
IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
|
-4793000 | ||
us-gaap |
Increase Decrease In Other Operating Capital Net
IncreaseDecreaseInOtherOperatingCapitalNet
|
84000 | ||
us-gaap |
Increase Decrease In Other Operating Capital Net
IncreaseDecreaseInOtherOperatingCapitalNet
|
916000 | ||
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
988000 | ||
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
2523000 | ||
us-gaap |
Proceeds From Sale And Maturity Of Available For Sale Securities
ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
|
1511000 | ||
us-gaap |
Payments To Acquire Other Productive Assets
PaymentsToAcquireOtherProductiveAssets
|
400000 | ||
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
2422000 | ||
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
1902000 | ||
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-2422000 | ||
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-791000 | ||
us-gaap |
Proceeds From Issuance Of Shares Under Incentive And Share Based Compensation Plans Including Stock Options
ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
|
276000 | ||
us-gaap |
Proceeds From Issuance Of Shares Under Incentive And Share Based Compensation Plans Including Stock Options
ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
|
1041000 | ||
us-gaap |
Proceeds From Lines Of Credit
ProceedsFromLinesOfCredit
|
5000000 | ||
us-gaap |
Proceeds From Lines Of Credit
ProceedsFromLinesOfCredit
|
3000000 | ||
us-gaap |
Repayments Of Lines Of Credit
RepaymentsOfLinesOfCredit
|
1500000 | ||
alot |
Payments Of Minimum Guarantee Royalty Obligation
PaymentsOfMinimumGuaranteeRoyaltyObligation
|
1375000 | ||
alot |
Payments Of Minimum Guarantee Royalty Obligation
PaymentsOfMinimumGuaranteeRoyaltyObligation
|
1250000 | ||
us-gaap |
Repayments Of Long Term Debt
RepaymentsOfLongTermDebt
|
3998000 | ||
us-gaap |
Repayments Of Long Term Debt
RepaymentsOfLongTermDebt
|
4012000 | ||
us-gaap |
Payments Of Dividends Common Stock
PaymentsOfDividendsCommonStock
|
1477000 | ||
us-gaap |
Payments Of Dividends Common Stock
PaymentsOfDividendsCommonStock
|
1446000 | ||
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-1574000 | ||
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-4167000 | ||
us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
-58000 | ||
us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
74000 | ||
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
-3066000 | ||
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
-2361000 | ||
CY2019Q1 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
7534000 | |
CY2018Q1 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
10177000 | |
CY2019Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
4468000 | |
CY2018Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
7816000 | |
us-gaap |
Interest Paid Net
InterestPaidNet
|
350000 | ||
us-gaap |
Interest Paid Net
InterestPaidNet
|
449000 | ||
CY2019Q4 | us-gaap |
Inventory Finished Goods
InventoryFinishedGoods
|
18170000 | |
us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
2746000 | ||
us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
3154000 | ||
alot |
Value Of Shares Received In Satisfaction Of Option Exercise Price
ValueOfSharesReceivedInSatisfactionOfOptionExercisePrice
|
11000 | ||
alot |
Value Of Shares Received In Satisfaction Of Option Exercise Price
ValueOfSharesReceivedInSatisfactionOfOptionExercisePrice
|
366000 | ||
CY2019Q4 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
33318000 | |
CY2018Q4 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
34196000 | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
102967000 | ||
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
99490000 | ||
CY2019Q4 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
387000 | |
CY2019Q1 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
373000 | |
alot |
Capitalized Contract Costs Benefitial Term
CapitalizedContractCostsBenefitialTerm
|
P10Y | ||
CY2019Q1 | us-gaap |
Contract With Customer Asset Net
ContractWithCustomerAssetNet
|
903000 | |
CY2019Q4 | us-gaap |
Capitalized Contract Cost Net
CapitalizedContractCostNet
|
942000 | |
CY2019Q4 | us-gaap |
Capitalized Contract Cost Net Current
CapitalizedContractCostNetCurrent
|
117000 | |
CY2019Q4 | us-gaap |
Contract With Customer Asset Net
ContractWithCustomerAssetNet
|
825000 | |
CY2019Q4 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
238477 | |
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
206592 | ||
CY2018Q4 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
228600 | |
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
333175 | ||
CY2019Q4 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
1100000 | |
CY2018Q4 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
1000000 | |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
3200000 | ||
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
3100000 | ||
CY2019Q4 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Next Twelve Months
FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
|
1050000 | |
CY2019Q4 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Two
FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
|
4071000 | |
CY2019Q4 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Three
FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
|
3983000 | |
CY2019Q4 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Four
FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
|
3978000 | |
CY2019Q4 | us-gaap |
Inventory Raw Materials And Supplies
InventoryRawMaterialsAndSupplies
|
21116000 | |
CY2019Q1 | us-gaap |
Inventory Raw Materials And Supplies
InventoryRawMaterialsAndSupplies
|
17517000 | |
CY2019Q4 | us-gaap |
Inventory Work In Process
InventoryWorkInProcess
|
1586000 | |
CY2019Q1 | us-gaap |
Inventory Work In Process
InventoryWorkInProcess
|
1633000 | |
CY2019Q1 | us-gaap |
Inventory Finished Goods
InventoryFinishedGoods
|
15688000 | |
CY2019Q4 | us-gaap |
Inventory Gross
InventoryGross
|
40872000 | |
CY2019Q1 | us-gaap |
Inventory Gross
InventoryGross
|
34838000 | |
CY2019Q4 | us-gaap |
Inventory Valuation Reserves
InventoryValuationReserves
|
5278000 | |
CY2019Q1 | us-gaap |
Inventory Valuation Reserves
InventoryValuationReserves
|
4677000 | |
CY2019Q4 | us-gaap |
Inventory Net
InventoryNet
|
35594000 | |
CY2019Q1 | us-gaap |
Inventory Net
InventoryNet
|
30161000 | |
CY2019Q4 | us-gaap |
Debt Instrument Carrying Amount
DebtInstrumentCarryingAmount
|
14244000 | |
CY2019Q1 | us-gaap |
Debt Instrument Carrying Amount
DebtInstrumentCarryingAmount
|
18242000 | |
CY2019Q4 | us-gaap |
Deferred Finance Costs Net
DeferredFinanceCostsNet
|
124000 | |
CY2019Q1 | us-gaap |
Deferred Finance Costs Net
DeferredFinanceCostsNet
|
164000 | |
CY2019Q4 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
5116000 | |
CY2019Q1 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
5208000 | |
CY2019Q4 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
9004000 | |
CY2019Q1 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
12870000 | |
alot |
Guaranteed Minimum Royalty Payment
GuaranteedMinimumRoyaltyPayment
|
3000000 | ||
CY2019Q4 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
429000 | |
CY2019Q4 | us-gaap |
Lessee Operating Lease Liability Payments Due Next Twelve Months
LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
|
94000 | |
CY2019Q4 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Two
LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
|
420000 | |
CY2019Q4 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Three
LesseeOperatingLeaseLiabilityPaymentsDueYearThree
|
354000 | |
CY2019Q4 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Four
LesseeOperatingLeaseLiabilityPaymentsDueYearFour
|
302000 | |
CY2019Q4 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Five
LesseeOperatingLeaseLiabilityPaymentsDueYearFive
|
275000 | |
CY2019Q4 | us-gaap |
Lessee Operating Lease Liability Payments Due After Year Five
LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
|
564000 | |
CY2019Q4 | us-gaap |
Lessee Operating Lease Liability Payments Due
LesseeOperatingLeaseLiabilityPaymentsDue
|
2009000 | |
CY2019Q4 | us-gaap |
Lessee Operating Lease Liability Undiscounted Excess Amount
LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
|
230000 | |
CY2019Q1 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
37387000 | |
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Expirations In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
|
400 | ||
CY2019Q4 | us-gaap |
Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
|
P5Y8M12D | |
CY2019Q4 | us-gaap |
Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
|
0.0398 | |
us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Expirations In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
|
6.22 | ||
CY2019Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
14.48 | |
CY2019Q4 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
1779000 | |
CY2019Q4 | us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
108000 | |
us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
306000 | ||
CY2019Q1 | us-gaap |
Operating Leases Future Minimum Payments Due Current
OperatingLeasesFutureMinimumPaymentsDueCurrent
|
574000 | |
CY2019Q1 | us-gaap |
Operating Leases Future Minimum Payments Due In Two Years
OperatingLeasesFutureMinimumPaymentsDueInTwoYears
|
520000 | |
CY2019Q1 | us-gaap |
Operating Leases Future Minimum Payments Due In Three Years
OperatingLeasesFutureMinimumPaymentsDueInThreeYears
|
387000 | |
CY2019Q1 | us-gaap |
Operating Leases Future Minimum Payments Due In Four Years
OperatingLeasesFutureMinimumPaymentsDueInFourYears
|
294000 | |
CY2019Q1 | us-gaap |
Operating Leases Future Minimum Payments Due In Five Years
OperatingLeasesFutureMinimumPaymentsDueInFiveYears
|
273000 | |
CY2019Q1 | us-gaap |
Operating Leases Future Minimum Payments Due Thereafter
OperatingLeasesFutureMinimumPaymentsDueThereafter
|
568000 | |
CY2019Q1 | us-gaap |
Operating Leases Future Minimum Payments Due
OperatingLeasesFutureMinimumPaymentsDue
|
2616000 | |
CY2019Q4 | us-gaap |
Restricted Stock Expense
RestrictedStockExpense
|
371000 | |
CY2018Q4 | us-gaap |
Restricted Stock Expense
RestrictedStockExpense
|
290000 | |
us-gaap |
Restricted Stock Expense
RestrictedStockExpense
|
1074000 | ||
CY2019Q4 | alot |
Employee Stock Purchase Plan Expense
EmployeeStockPurchasePlanExpense
|
6000 | |
CY2018Q4 | alot |
Employee Stock Purchase Plan Expense
EmployeeStockPurchasePlanExpense
|
5000 | |
alot |
Employee Stock Purchase Plan Expense
EmployeeStockPurchasePlanExpense
|
15000 | ||
CY2019Q1 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
771145 | |
CY2019Q1 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
14.30 | |
us-gaap |
Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
|
55175 | ||
us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
|
11.68 | ||
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
|
8275 | ||
us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Forfeitures In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
|
16.72 | ||
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Risk Free Interest Rate
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
|
0.026 | ||
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Volatility Rate
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
|
0.393 | ||
us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Fair Value Assumptions Expected Term1
SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
|
P9Y | ||
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Dividend Rate
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
|
0.015 | ||
CY2019Q4 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
-1.182 | |
us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.055 | ||
CY2018Q4 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.223 | |
us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.234 | ||
CY2019Q3 | alot |
Tax Benefits Increases Resulting From Windfall
TaxBenefitsIncreasesResultingFromWindfall
|
306000 | |
CY2018Q4 | us-gaap |
Unrecognized Tax Benefits Increases Resulting From Prior Period Tax Positions
UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
|
98000 | |
CY2019Q4 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
360000 | |
CY2019Q1 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
618000 | |
us-gaap |
Unrecognized Tax Benefits Increases Resulting From Prior Period Tax Positions
UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
|
359000 | ||
alot |
Tax Benefits Increases Resulting From Windfall
TaxBenefitsIncreasesResultingFromWindfall
|
251000 | ||
us-gaap |
Unrecognized Tax Benefits Increases Resulting From Prior Period Tax Positions
UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
|
210000 | ||
alot |
Tax Benefits Increases Resulting From Windfall
TaxBenefitsIncreasesResultingFromWindfall
|
78000 | ||
dei |
Document Type
DocumentType
|
10-Q | ||
dei |
Amendment Flag
AmendmentFlag
|
false | ||
dei |
Document Period End Date
DocumentPeriodEndDate
|
2019-11-02 | ||
dei |
Document Fiscal Year Focus
DocumentFiscalYearFocus
|
2020 | ||
dei |
Document Fiscal Period Focus
DocumentFiscalPeriodFocus
|
Q3 | ||
dei |
Entity Registrant Name
EntityRegistrantName
|
AstroNova, Inc. | ||
dei |
Entity Central Index Key
EntityCentralIndexKey
|
0000008146 | ||
dei |
Entity Current Reporting Status
EntityCurrentReportingStatus
|
Yes | ||
dei |
Entity Interactive Data Current
EntityInteractiveDataCurrent
|
Yes | ||
dei |
Trading Symbol
TradingSymbol
|
ALOT | ||
dei |
Entity Shell Company
EntityShellCompany
|
false | ||
dei |
Entity Small Business
EntitySmallBusiness
|
true | ||
dei |
Entity Emerging Growth Company
EntityEmergingGrowthCompany
|
false | ||
dei |
Entity Address State Or Province
EntityAddressStateOrProvince
|
RI | ||
dei |
Security12b Title
Security12bTitle
|
Common Stock | ||
dei |
Security Exchange Name
SecurityExchangeName
|
NASDAQ | ||
CY2019Q4 | dei |
Entity Common Stock Shares Outstanding
EntityCommonStockSharesOutstanding
|
7069568 | |
CY2019Q4 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.05 | |
CY2019Q4 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
13000000 | |
CY2019Q4 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
10333915 | |
CY2019Q1 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
10218559 | |
CY2019Q4 | us-gaap |
Treasury Stock Shares
TreasuryStockShares
|
3279831 | |
CY2019Q1 | us-gaap |
Treasury Stock Shares
TreasuryStockShares
|
3261672 | |
CY2019Q1 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.05 | |
CY2019Q1 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
13000000 | |
CY2019Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
69775000 | |
CY2019Q2 | us-gaap |
Adjustments To Additional Paid In Capital Share Based Compensation Stock Options Requisite Service Period Recognition
AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
|
601000 | |
CY2019Q2 | us-gaap |
Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
|
296000 | |
CY2019Q2 | us-gaap |
Stock Issued During Period Value Restricted Stock Award Gross
StockIssuedDuringPeriodValueRestrictedStockAwardGross
|
-69000 | |
CY2019Q2 | us-gaap |
Dividends Common Stock Cash
DividendsCommonStockCash
|
489000 | |
CY2019Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
1700000 | |
CY2019Q2 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
-200000 | |
CY2019Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
71614000 | |
CY2019Q3 | us-gaap |
Adjustments To Additional Paid In Capital Share Based Compensation Stock Options Requisite Service Period Recognition
AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
|
451000 | |
CY2019Q3 | us-gaap |
Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
|
199000 | |
CY2019Q3 | us-gaap |
Stock Issued During Period Value Restricted Stock Award Gross
StockIssuedDuringPeriodValueRestrictedStockAwardGross
|
-377000 | |
CY2019Q3 | us-gaap |
Dividends Common Stock Cash
DividendsCommonStockCash
|
493000 | |
CY2019Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
951000 | |
CY2019Q3 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
-257000 | |
CY2018Q4 | us-gaap |
Adjustments To Additional Paid In Capital Share Based Compensation Stock Options Requisite Service Period Recognition
AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
|
510000 | |
CY2018Q4 | us-gaap |
Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
|
564000 | |
CY2018Q4 | us-gaap |
Dividends Common Stock Cash
DividendsCommonStockCash
|
485000 | |
CY2018Q4 | us-gaap |
Shares Outstanding
SharesOutstanding
|
67408 | |
CY2019Q2 | us-gaap |
Common Stock Dividends Per Share Cash Paid
CommonStockDividendsPerShareCashPaid
|
0.07 | |
CY2019Q3 | us-gaap |
Common Stock Dividends Per Share Cash Paid
CommonStockDividendsPerShareCashPaid
|
0.07 | |
CY2019Q4 | us-gaap |
Common Stock Dividends Per Share Cash Paid
CommonStockDividendsPerShareCashPaid
|
0.07 | |
CY2018Q2 | us-gaap |
Common Stock Dividends Per Share Cash Paid
CommonStockDividendsPerShareCashPaid
|
0.07 | |
CY2018Q3 | us-gaap |
Common Stock Dividends Per Share Cash Paid
CommonStockDividendsPerShareCashPaid
|
0.07 | |
CY2018Q4 | us-gaap |
Common Stock Dividends Per Share Cash Paid
CommonStockDividendsPerShareCashPaid
|
0.07 | |
CY2019Q4 | us-gaap |
Business Combination Contingent Consideration Liability Measurement Input
BusinessCombinationContingentConsiderationLiabilityMeasurementInput
|
7 | |
us-gaap |
Number Of Operating Segments
NumberOfOperatingSegments
|
2 | ||
CY2019Q4 | alot |
Changes To Unrecognized Tax Benefits
ChangesToUnrecognizedTaxBenefits
|
0 | |
us-gaap |
Impairment Of Intangible Assets Finitelived
ImpairmentOfIntangibleAssetsFinitelived
|
0 | ||
us-gaap |
Impairment Of Intangible Assets Finitelived
ImpairmentOfIntangibleAssetsFinitelived
|
0 | ||
us-gaap |
Restricted Stock Expense
RestrictedStockExpense
|
757000 | ||
alot |
Employee Stock Purchase Plan Expense
EmployeeStockPurchasePlanExpense
|
11000 | ||
CY2019Q4 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Five
FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
|
3975000 | |
CY2019Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
707295 | |
CY2019Q4 | us-gaap |
Sharebased Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Outstanding Options Weighted Average Exercise Price Beginning Balance1
SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
|
14.48 | |
us-gaap |
Sharebased Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Outstanding Options Weighted Average Remaining Contractual Term2
SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
|
P6Y6M | ||
CY2019Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
|
495470 | |
CY2019Q4 | us-gaap |
Sharebased Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Exercisable Options Weighted Average Exercise Price1
SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
|
13.78 | |
us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Weighted Average Remaining Contractual Term1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
|
P5Y9M18D | ||
us-gaap |
Lessee Operating Lease Option To Extend
LesseeOperatingLeaseOptionToExtend
|
options to extend the lease term for periods up to five years | ||
CY2019Q4 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
151795 | |
CY2018Q4 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
242074 | |
us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
259840 | ||
us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
197760 | ||
us-gaap |
Stock Option Plan Expense
StockOptionPlanExpense
|
571000 | ||
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
6858000 | ||
CY2019Q4 | us-gaap |
Impairment Of Intangible Assets Finitelived
ImpairmentOfIntangibleAssetsFinitelived
|
0 | |
CY2018Q4 | us-gaap |
Impairment Of Intangible Assets Finitelived
ImpairmentOfIntangibleAssetsFinitelived
|
0 | |
CY2019Q4 | us-gaap |
Stock Option Plan Expense
StockOptionPlanExpense
|
148000 | |
CY2018Q4 | us-gaap |
Stock Option Plan Expense
StockOptionPlanExpense
|
215000 | |
us-gaap |
Stock Option Plan Expense
StockOptionPlanExpense
|
487000 | ||
dei |
Entity Filer Category
EntityFilerCategory
|
Accelerated Filer | ||
CY2019Q4 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
11059000 | |
CY2019Q1 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
7909000 | |
CY2019Q4 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
525000 | |
CY2018Q4 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
510000 | |
dei |
Current Fiscal Year End Date
CurrentFiscalYearEndDate
|
--01-31 | ||
CY2019Q4 | us-gaap |
Capitalized Contract Cost Amortization Period
CapitalizedContractCostAmortizationPeriod
|
P7Y | |
us-gaap |
Capitalized Contract Cost Amortization
CapitalizedContractCostAmortization
|
82000 | ||
us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
279000 | ||
CY2019Q4 | alot |
Capitalized Contract Cost Additionally Incurred
CapitalizedContractCostAdditionallyIncurred
|
121000 | |
CY2019Q4 | alot |
Finitelived Intangibleassets Accumulated Foreign Currency Translation Adjustment
FinitelivedIntangibleassetsAccumulatedForeignCurrencyTranslationAdjustment
|
126000 | |
CY2019Q1 | alot |
Finitelived Intangibleassets Accumulated Foreign Currency Translation Adjustment
FinitelivedIntangibleassetsAccumulatedForeignCurrencyTranslationAdjustment
|
196000 | |
alot |
Reservation Of Shares Under Employee Stock Purchase Plan
ReservationOfSharesUnderEmployeeStockPurchasePlan
|
247500 | ||
CY2018Q4 | alot |
Tax Benefits Increases Resulting From Windfall
TaxBenefitsIncreasesResultingFromWindfall
|
18000 | |
us-gaap |
Debt Instrument Description Of Variable Rate Basis
DebtInstrumentDescriptionOfVariableRateBasis
|
(3.30% as of November 2, 2019 and 4.02% as of January 31, 2019); maturity date of November 20, 2022 | ||
CY2019Q1 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
29674000 | |
CY2019Q4 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
26454000 | |
CY2019Q4 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
37387000 | |
CY2019Q4 | us-gaap |
Lines Of Credit Current
LinesOfCreditCurrent
|
6500000 |