2020 Q2 Form 10-Q Financial Statement
#000119312520180473 Filed on June 26, 2020
Income Statement
Concept | 2020 Q2 | 2020 Q1 | 2019 Q2 |
---|---|---|---|
Revenue | $30.92M | $30.48M | $36.18M |
YoY Change | -14.54% | -18.0% | 14.91% |
Cost Of Revenue | $20.06M | $20.23M | $21.94M |
YoY Change | -8.56% | -10.45% | 13.24% |
Gross Profit | $10.86M | $10.25M | $14.24M |
YoY Change | -23.77% | -29.7% | 17.58% |
Gross Profit Margin | 35.11% | 33.63% | 39.35% |
Selling, General & Admin | $8.252M | $9.670M | $9.764M |
YoY Change | -15.49% | -0.1% | 6.68% |
% of Gross Profit | 76.02% | 94.34% | 68.57% |
Research & Development | $1.940M | $2.220M | $2.007M |
YoY Change | -3.34% | 12.69% | 18.62% |
% of Gross Profit | 17.87% | 21.66% | 14.1% |
Depreciation & Amortization | $1.568M | $1.590M | $1.584M |
YoY Change | -1.01% | 4.61% | 2.66% |
% of Gross Profit | 14.44% | 15.51% | 11.12% |
Operating Expenses | $10.19M | $11.89M | $11.77M |
YoY Change | -13.41% | 2.06% | 8.54% |
Operating Profit | $663.0K | -$1.640M | $2.468M |
YoY Change | -73.14% | -155.97% | 95.1% |
Interest Expense | -$260.0K | -$1.080M | -$400.0K |
YoY Change | -35.0% | 47.95% | 33.33% |
% of Operating Profit | -39.22% | -16.21% | |
Other Income/Expense, Net | -$349.0K | $810.0K | -$368.0K |
YoY Change | -5.16% | 26.56% | 36.3% |
Pretax Income | $314.0K | -$1.920M | $2.100M |
YoY Change | -85.05% | -167.61% | 111.06% |
Income Tax | -$118.0K | -$570.0K | $400.0K |
% Of Pretax Income | -37.58% | 19.05% | |
Net Earnings | $432.0K | -$1.350M | $1.700M |
YoY Change | -74.59% | -158.44% | 108.85% |
Net Earnings / Revenue | 1.4% | -4.43% | 4.7% |
Basic Earnings Per Share | $0.06 | $0.24 | |
Diluted Earnings Per Share | $0.06 | -$191.2K | $0.23 |
COMMON SHARES | |||
Basic Shares Outstanding | 7.073M | 6.971M | |
Diluted Shares Outstanding | 7.105M | 7.248M |
Balance Sheet
Concept | 2020 Q2 | 2020 Q1 | 2019 Q2 |
---|---|---|---|
SHORT-TERM ASSETS | |||
Cash & Short-Term Investments | $11.10M | $4.200M | $5.800M |
YoY Change | 91.38% | -44.0% | -14.71% |
Cash & Equivalents | $11.09M | $4.249M | $5.769M |
Short-Term Investments | |||
Other Short-Term Assets | $2.400M | $2.100M | $1.100M |
YoY Change | 118.18% | 50.0% | -8.33% |
Inventory | $32.56M | $33.93M | $32.04M |
Prepaid Expenses | |||
Receivables | $18.47M | $19.78M | $21.97M |
Other Receivables | $0.00 | $0.00 | $0.00 |
Total Short-Term Assets | $64.61M | $60.15M | $60.98M |
YoY Change | 5.95% | -3.92% | -0.11% |
LONG-TERM ASSETS | |||
Property, Plant & Equipment | $11.38M | $11.27M | $10.46M |
YoY Change | 8.75% | 8.55% | 7.18% |
Goodwill | $11.99M | $12.03M | $12.14M |
YoY Change | -1.22% | -2.39% | -5.08% |
Intangibles | |||
YoY Change | |||
Long-Term Investments | |||
YoY Change | |||
Other Assets | -$863.9M | $5.300M | $3.200M |
YoY Change | -27096.88% | 32.5% | -93.45% |
Total Long-Term Assets | $55.39M | $56.51M | $56.96M |
YoY Change | -2.75% | 0.24% | -2.79% |
TOTAL ASSETS | |||
Total Short-Term Assets | $64.61M | $60.15M | $60.98M |
Total Long-Term Assets | $55.39M | $56.51M | $56.96M |
Total Assets | $120.0M | $116.7M | $117.9M |
YoY Change | 1.75% | -1.95% | -1.42% |
SHORT-TERM LIABILITIES | |||
YoY Change | |||
Accounts Payable | $4.282M | $4.409M | $5.818M |
YoY Change | -26.4% | -25.97% | -41.5% |
Accrued Expenses | $3.697M | $4.711M | $2.848M |
YoY Change | 29.81% | 61.83% | 1.64% |
Deferred Revenue | $375.0K | $466.0K | $350.0K |
YoY Change | 7.14% | 24.93% | 16.28% |
Short-Term Debt | $11.50M | $6.500M | $1.500M |
YoY Change | 666.67% | 333.33% | |
Long-Term Debt Due | $6.602M | $5.208M | $4.932M |
YoY Change | 33.86% | 0.0% | 0.0% |
Total Short-Term Liabilities | $31.94M | $26.77M | $22.33M |
YoY Change | 43.04% | 8.52% | -7.89% |
LONG-TERM LIABILITIES | |||
Long-Term Debt | $6.334M | $7.715M | $11.58M |
YoY Change | -45.32% | -40.05% | -29.61% |
Other Long-Term Liabilities | $1.042M | $1.081M | $1.489M |
YoY Change | -30.02% | -37.04% | -33.65% |
Total Long-Term Liabilities | $7.376M | $8.796M | $13.07M |
YoY Change | -43.57% | -39.7% | -30.09% |
TOTAL LIABILITIES | |||
Total Short-Term Liabilities | $31.94M | $26.77M | $22.33M |
Total Long-Term Liabilities | $7.376M | $8.796M | $13.07M |
Total Liabilities | $48.44M | $45.29M | $46.33M |
YoY Change | 4.56% | -7.96% | -15.79% |
SHAREHOLDERS EQUITY | |||
Retained Earnings | $49.23M | $49.30M | $50.72M |
YoY Change | -2.94% | -0.43% | 10.18% |
Common Stock | $57.17M | $56.65M | $54.99M |
YoY Change | 3.98% | 4.75% | 6.86% |
Preferred Stock | |||
YoY Change | |||
Treasury Stock (at cost) | $33.53M | $33.48M | $33.08M |
YoY Change | 1.37% | 1.45% | 1.7% |
Treasury Stock Shares | $3.287M | $3.282M | $3.265M |
Shareholders Equity | $71.56M | $71.38M | $71.61M |
YoY Change | |||
Total Liabilities & Shareholders Equity | $120.0M | $116.7M | $117.9M |
YoY Change | 1.75% | -1.95% | -1.42% |
Cashflow Statement
Concept | 2020 Q2 | 2020 Q1 | 2019 Q2 |
---|---|---|---|
OPERATING ACTIVITIES | |||
Net Income | $432.0K | -$1.350M | $1.700M |
YoY Change | -74.59% | -158.44% | 108.85% |
Depreciation, Depletion And Amortization | $1.568M | $1.590M | $1.584M |
YoY Change | -1.01% | 4.61% | 2.66% |
Cash From Operating Activities | $3.420M | $2.230M | $987.0K |
YoY Change | 246.5% | -10.44% | -161.27% |
INVESTING ACTIVITIES | |||
Capital Expenditures | $626.0K | -$490.0K | $586.0K |
YoY Change | 6.83% | -34.67% | 8.32% |
Acquisitions | |||
YoY Change | |||
Other Investing Activities | $0.00 | $0.00 | |
YoY Change | -100.0% | ||
Cash From Investing Activities | -$626.0K | -$490.0K | -$586.0K |
YoY Change | 6.83% | -33.78% | -202.81% |
FINANCING ACTIVITIES | |||
Cash Dividend Paid | |||
YoY Change | |||
Common Stock Issuance & Retirement, Net | |||
YoY Change | |||
Debt Paid & Issued, Net | $1.578M | ||
YoY Change | -11.15% | ||
Cash From Financing Activities | 3.981M | -2.170M | -2.215M |
YoY Change | -279.73% | 11.86% | -3.99% |
NET CHANGE | |||
Cash From Operating Activities | 3.420M | 2.230M | 987.0K |
Cash From Investing Activities | -626.0K | -490.0K | -586.0K |
Cash From Financing Activities | 3.981M | -2.170M | -2.215M |
Net Change In Cash | 6.842M | -430.0K | -1.765M |
YoY Change | -487.65% | 126.32% | -47.14% |
FREE CASH FLOW | |||
Cash From Operating Activities | $3.420M | $2.230M | $987.0K |
Capital Expenditures | $626.0K | -$490.0K | $586.0K |
Free Cash Flow | $2.794M | $2.720M | $401.0K |
YoY Change | 596.76% | -16.05% | -118.63% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
CY2020Q2 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
11377000 | |
CY2020Q1 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
11268000 | |
CY2020Q2 | us-gaap |
Goodwill
Goodwill
|
11988000 | |
CY2020Q1 | us-gaap |
Goodwill
Goodwill
|
12034000 | |
CY2020Q2 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
11091000 | |
CY2020Q1 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
4249000 | |
CY2020Q2 | us-gaap |
Deferred Tax Assets Net Noncurrent
DeferredTaxAssetsNetNoncurrent
|
5073000 | |
CY2020Q1 | us-gaap |
Deferred Tax Assets Net Noncurrent
DeferredTaxAssetsNetNoncurrent
|
5079000 | |
CY2020Q2 | us-gaap |
Other Assets Miscellaneous Noncurrent
OtherAssetsMiscellaneousNoncurrent
|
1071000 | |
CY2020Q1 | us-gaap |
Other Assets Miscellaneous Noncurrent
OtherAssetsMiscellaneousNoncurrent
|
1088000 | |
CY2020Q2 | us-gaap |
Assets
Assets
|
120000000 | |
CY2020Q1 | us-gaap |
Assets
Assets
|
116664000 | |
CY2020Q2 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
18473000 | |
CY2020Q1 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
19784000 | |
CY2020Q2 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
2489000 | |
CY2020Q1 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
2193000 | |
CY2020Q2 | us-gaap |
Assets Current
AssetsCurrent
|
64610000 | |
CY2020Q1 | us-gaap |
Assets Current
AssetsCurrent
|
60151000 | |
CY2020Q2 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
4282000 | |
CY2020Q1 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
4409000 | |
CY2020Q2 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
2893000 | |
CY2020Q1 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
2700000 | |
CY2020Q2 | us-gaap |
Liabilities
Liabilities
|
48438000 | |
CY2020Q1 | us-gaap |
Liabilities
Liabilities
|
45289000 | |
CY2020Q2 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
120000000 | |
CY2020Q1 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
116664000 | |
CY2020Q2 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
3697000 | |
CY2020Q1 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
4711000 | |
CY2020Q1 | us-gaap |
Lines Of Credit Current
LinesOfCreditCurrent
|
6500000 | |
CY2020Q2 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
6602000 | |
CY2020Q1 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
5208000 | |
CY2020Q2 | alot |
Royalty Obligation Current
RoyaltyObligationCurrent
|
2000000 | |
CY2020Q1 | alot |
Royalty Obligation Current
RoyaltyObligationCurrent
|
2000000 | |
CY2020Q2 | alot |
Accrued Royalties Current Excess Royalty Payment Due
AccruedRoyaltiesCurrentExcessRoyaltyPaymentDue
|
586000 | |
CY2020Q1 | alot |
Accrued Royalties Current Excess Royalty Payment Due
AccruedRoyaltiesCurrentExcessRoyaltyPaymentDue
|
773000 | |
CY2020Q2 | us-gaap |
Deferred Revenue Current
DeferredRevenueCurrent
|
375000 | |
CY2020Q1 | us-gaap |
Deferred Revenue Current
DeferredRevenueCurrent
|
466000 | |
CY2020Q2 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
31935000 | |
CY2020Q2 | dei |
Document Transition Report
DocumentTransitionReport
|
false | |
CY2020Q1 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
26767000 | |
CY2020Q2 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
6334000 | |
CY2020Q2 | us-gaap |
Deferred Tax Liabilities Noncurrent
DeferredTaxLiabilitiesNoncurrent
|
378000 | |
CY2020Q1 | us-gaap |
Deferred Tax Liabilities Noncurrent
DeferredTaxLiabilitiesNoncurrent
|
435000 | |
CY2020Q2 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
1042000 | |
CY2020Q1 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
1081000 | |
CY2019Q2 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
601000 | |
CY2020Q2 | us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
-1220000 | |
CY2020Q2 | us-gaap |
Common Stock Value
CommonStockValue
|
518000 | |
CY2020Q1 | us-gaap |
Common Stock Value
CommonStockValue
|
517000 | |
CY2020Q2 | us-gaap |
Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
|
56656000 | |
CY2020Q1 | us-gaap |
Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
|
56130000 | |
CY2020Q2 | us-gaap |
Amortization Of Financing Costs
AmortizationOfFinancingCosts
|
12000 | |
CY2020Q1 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
7715000 | |
CY2020Q2 | alot |
Royalty Obligation Non Current
RoyaltyObligationNonCurrent
|
7550000 | |
CY2020Q1 | alot |
Royalty Obligation Non Current
RoyaltyObligationNonCurrent
|
8012000 | |
CY2020Q2 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
49233000 | |
CY2019Q2 | us-gaap |
Amortization Of Financing Costs
AmortizationOfFinancingCosts
|
13000 | |
CY2020Q2 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
495000 | |
CY2020Q1 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
49298000 | |
CY2020Q2 | us-gaap |
Treasury Stock Value
TreasuryStockValue
|
33531000 | |
CY2020Q1 | us-gaap |
Treasury Stock Value
TreasuryStockValue
|
33477000 | |
CY2020Q2 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-1314000 | |
CY2020Q1 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-1093000 | |
CY2020Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
71562000 | |
CY2020Q2 | us-gaap |
Cost Of Revenue
CostOfRevenue
|
20064000 | |
CY2019Q2 | us-gaap |
Cost Of Revenue
CostOfRevenue
|
21942000 | |
CY2020Q2 | us-gaap |
Gross Profit
GrossProfit
|
10855000 | |
CY2019Q2 | us-gaap |
Gross Profit
GrossProfit
|
14239000 | |
CY2020Q2 | us-gaap |
Selling And Marketing Expense
SellingAndMarketingExpense
|
5925000 | |
CY2019Q2 | us-gaap |
Selling And Marketing Expense
SellingAndMarketingExpense
|
6765000 | |
CY2020Q2 | us-gaap |
Research And Development Expense
ResearchAndDevelopmentExpense
|
1940000 | |
CY2019Q2 | us-gaap |
Research And Development Expense
ResearchAndDevelopmentExpense
|
2007000 | |
CY2020Q2 | us-gaap |
General And Administrative Expense
GeneralAndAdministrativeExpense
|
2327000 | |
CY2019Q2 | us-gaap |
General And Administrative Expense
GeneralAndAdministrativeExpense
|
2999000 | |
CY2020Q2 | us-gaap |
Operating Expenses
OperatingExpenses
|
10192000 | |
CY2019Q2 | us-gaap |
Operating Expenses
OperatingExpenses
|
11771000 | |
CY2020Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.06 | |
CY2019Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.24 | |
CY2020Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.06 | |
CY2019Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.23 | |
CY2020Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
7073000 | |
CY2019Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
6971000 | |
CY2020Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
7105000 | |
CY2019Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
7248000 | |
CY2020Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
432000 | |
CY2019Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
1700000 | |
CY2020Q2 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
-142000 | |
CY2019Q2 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
-172000 | |
CY2020Q2 | us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss Before Reclassification After Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
|
-46000 | |
CY2019Q2 | us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss Before Reclassification After Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
|
116000 | |
CY2020Q2 | us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss Reclassification After Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
|
33000 | |
CY2019Q2 | us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss Reclassification After Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
|
144000 | |
CY2020Q2 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
-221000 | |
CY2019Q2 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
-200000 | |
CY2020Q2 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
211000 | |
CY2019Q2 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
1500000 | |
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 |
Stockholders Equity
StockholdersEquity
|
71614000 | |
CY2020Q2 | us-gaap |
Profit Loss
ProfitLoss
|
432000 | |
CY2019Q2 | us-gaap |
Profit Loss
ProfitLoss
|
1700000 | |
CY2020Q2 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
1568000 | |
CY2019Q2 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
1584000 | |
CY2019Q2 | us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
-1439000 | |
CY2020Q2 | us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
-1237000 | |
CY2019Q2 | us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
2001000 | |
CY2020Q2 | us-gaap |
Increase Decrease In Accrued Income Taxes Payable
IncreaseDecreaseInAccruedIncomeTaxesPayable
|
-90000 | |
CY2019Q2 | us-gaap |
Increase Decrease In Accrued Income Taxes Payable
IncreaseDecreaseInAccruedIncomeTaxesPayable
|
263000 | |
CY2020Q2 | us-gaap |
Increase Decrease In Accounts Payable And Accrued Liabilities
IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
|
-1140000 | |
CY2019Q2 | us-gaap |
Increase Decrease In Accounts Payable And Accrued Liabilities
IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
|
-2796000 | |
CY2020Q2 | us-gaap |
Increase Decrease In Other Operating Capital Net
IncreaseDecreaseInOtherOperatingCapitalNet
|
314000 | |
CY2019Q2 | us-gaap |
Increase Decrease In Other Operating Capital Net
IncreaseDecreaseInOtherOperatingCapitalNet
|
-184000 | |
CY2020Q2 | us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
3420000 | |
CY2019Q2 | us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
987000 | |
CY2020Q2 | us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
626000 | |
CY2019Q2 | us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
586000 | |
CY2020Q2 | us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-626000 | |
CY2019Q2 | us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-586000 | |
CY2020Q2 | us-gaap |
Proceeds From Issuance Of Shares Under Incentive And Share Based Compensation Plans Including Stock Options
ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
|
6000 | |
CY2019Q2 | us-gaap |
Proceeds From Issuance Of Shares Under Incentive And Share Based Compensation Plans Including Stock Options
ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
|
270000 | |
CY2019Q2 | us-gaap |
Repayments Of Long Term Debt
RepaymentsOfLongTermDebt
|
1578000 | |
CY2020Q2 | us-gaap |
Payments Of Dividends Common Stock
PaymentsOfDividendsCommonStock
|
497000 | |
CY2019Q2 | us-gaap |
Payments Of Dividends Common Stock
PaymentsOfDividendsCommonStock
|
489000 | |
CY2020Q2 | us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
3981000 | |
CY2019Q2 | us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-2215000 | |
CY2020Q2 | us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
67000 | |
CY2019Q2 | us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
49000 | |
CY2020Q2 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
6842000 | |
CY2019Q2 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
-1765000 | |
CY2020Q1 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
4249000 | |
CY2019Q1 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
7534000 | |
CY2020Q2 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
11091000 | |
CY2019Q2 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
5769000 | |
CY2020Q2 | us-gaap |
Interest Paid Net
InterestPaidNet
|
124000 | |
CY2019Q2 | us-gaap |
Interest Paid Net
InterestPaidNet
|
110000 | |
CY2020Q2 | us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
128000 | |
CY2019Q2 | us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
142000 | |
CY2019Q2 | alot |
Value Of Shares Received In Satisfaction Of Option Exercise Price
ValueOfSharesReceivedInSatisfactionOfOptionExercisePrice
|
11000 | |
CY2020Q2 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
375000 | |
CY2020Q1 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
466000 | |
CY2020Q2 | us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
225000 | |
CY2020Q2 | us-gaap |
Capitalized Contract Cost Amortization
CapitalizedContractCostAmortization
|
15000 | |
CY2020Q2 | us-gaap |
Capitalized Contract Cost Net Current
CapitalizedContractCostNetCurrent
|
59000 | |
CY2020Q2 | us-gaap |
Contract With Customer Asset Net
ContractWithCustomerAssetNet
|
870000 | |
CY2020Q2 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
37387000 | |
CY2020Q2 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
13149000 | |
CY2020Q2 | alot |
Finitelived Intangibleassets Accumulated Foreign Currency Translation Adjustment
FinitelivedIntangibleassetsAccumulatedForeignCurrencyTranslationAdjustment
|
90000 | |
CY2020Q1 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
37387000 | |
CY2020Q1 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
12109000 | |
CY2020Q1 | alot |
Finitelived Intangibleassets Accumulated Foreign Currency Translation Adjustment
FinitelivedIntangibleassetsAccumulatedForeignCurrencyTranslationAdjustment
|
105000 | |
CY2020Q2 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
1553000 | |
CY2020Q2 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
1199000 | |
CY2020Q2 | us-gaap |
Proceeds From Lines Of Credit
ProceedsFromLinesOfCredit
|
5000000 | |
CY2020Q2 | alot |
Payments Of Minimum Guarantee Royalty Obligation
PaymentsOfMinimumGuaranteeRoyaltyObligation
|
500000 | |
CY2019Q2 | alot |
Payments Of Minimum Guarantee Royalty Obligation
PaymentsOfMinimumGuaranteeRoyaltyObligation
|
375000 | |
CY2020Q1 | us-gaap |
Contract With Customer Asset Net
ContractWithCustomerAssetNet
|
944000 | |
CY2020Q2 | us-gaap |
Capitalized Contract Cost Net
CapitalizedContractCostNet
|
929000 | |
CY2020Q2 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
24328000 | |
CY2020Q1 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
25383000 | |
CY2020Q2 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
1000000 | |
CY2019Q2 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
1100000 | |
CY2020Q2 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Next Twelve Months
FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
|
3018000 | |
CY2020Q2 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Two
FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
|
3964000 | |
CY2020Q2 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Three
FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
|
3957000 | |
CY2020Q2 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Four
FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
|
3960000 | |
CY2020Q2 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Five
FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
|
3392000 | |
CY2020Q2 | us-gaap |
Inventory Raw Materials And Supplies
InventoryRawMaterialsAndSupplies
|
20793000 | |
CY2020Q1 | us-gaap |
Inventory Raw Materials And Supplies
InventoryRawMaterialsAndSupplies
|
20151000 | |
CY2020Q2 | us-gaap |
Inventory Work In Process
InventoryWorkInProcess
|
1684000 | |
CY2020Q1 | us-gaap |
Inventory Work In Process
InventoryWorkInProcess
|
1408000 | |
CY2020Q2 | us-gaap |
Inventory Finished Goods
InventoryFinishedGoods
|
16781000 | |
CY2020Q1 | us-gaap |
Inventory Finished Goods
InventoryFinishedGoods
|
17992000 | |
CY2020Q2 | us-gaap |
Inventory Gross
InventoryGross
|
39258000 | |
CY2020Q1 | us-gaap |
Inventory Gross
InventoryGross
|
39551000 | |
CY2020Q2 | us-gaap |
Inventory Valuation Reserves
InventoryValuationReserves
|
6701000 | |
CY2020Q1 | us-gaap |
Inventory Valuation Reserves
InventoryValuationReserves
|
5626000 | |
CY2020Q2 | us-gaap |
Inventory Net
InventoryNet
|
32557000 | |
CY2020Q1 | us-gaap |
Inventory Net
InventoryNet
|
33925000 | |
CY2020Q2 | us-gaap |
Debt Instrument Carrying Amount
DebtInstrumentCarryingAmount
|
13034000 | |
CY2020Q1 | us-gaap |
Debt Instrument Carrying Amount
DebtInstrumentCarryingAmount
|
13034000 | |
CY2020Q2 | us-gaap |
Deferred Finance Costs Net
DeferredFinanceCostsNet
|
98000 | |
CY2020Q1 | us-gaap |
Deferred Finance Costs Net
DeferredFinanceCostsNet
|
111000 | |
CY2020Q2 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
6602000 | |
CY2020Q1 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
5208000 | |
CY2020Q2 | alot |
Guaranteed Minimum Royalty Payment
GuaranteedMinimumRoyaltyPayment
|
4000000 | |
CY2020Q2 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
391000 | |
CY2020Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Next Twelve Months
LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
|
305000 | |
CY2020Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Two
LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
|
348000 | |
CY2020Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Three
LesseeOperatingLeaseLiabilityPaymentsDueYearThree
|
298000 | |
CY2020Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Four
LesseeOperatingLeaseLiabilityPaymentsDueYearFour
|
272000 | |
CY2020Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Five
LesseeOperatingLeaseLiabilityPaymentsDueYearFive
|
168000 | |
CY2020Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due After Year Five
LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
|
391000 | |
CY2020Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due
LesseeOperatingLeaseLiabilityPaymentsDue
|
1782000 | |
CY2020Q2 | us-gaap |
Lessee Operating Lease Liability Undiscounted Excess Amount
LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
|
192000 | |
CY2020Q2 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
1590000 | |
CY2020Q2 | us-gaap |
Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
|
P5Y7M6D | |
CY2020Q2 | us-gaap |
Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
|
0.0399 | |
CY2020Q2 | us-gaap |
Stock Option Plan Expense
StockOptionPlanExpense
|
133000 | |
CY2019Q2 | us-gaap |
Stock Option Plan Expense
StockOptionPlanExpense
|
212000 | |
CY2020Q2 | us-gaap |
Restricted Stock Expense
RestrictedStockExpense
|
357000 | |
CY2019Q2 | us-gaap |
Restricted Stock Expense
RestrictedStockExpense
|
384000 | |
CY2020Q2 | alot |
Employee Stock Purchase Plan Expense
EmployeeStockPurchasePlanExpense
|
5000 | |
CY2019Q2 | alot |
Employee Stock Purchase Plan Expense
EmployeeStockPurchasePlanExpense
|
5000 | |
CY2020Q1 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
679044 | |
CY2020Q1 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
14.46 | |
CY2020Q2 | us-gaap |
Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
|
800 | |
CY2020Q2 | us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
|
7.36 | |
CY2020Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
|
48374 | |
CY2020Q2 | us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Forfeitures In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
|
12.83 | |
CY2020Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Expirations In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
|
1400 | |
CY2020Q2 | us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Expirations In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
|
7.36 | |
CY2020Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
14.61 | |
CY2020Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
628470 | |
CY2020Q2 | us-gaap |
Sharebased Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Outstanding Options Weighted Average Exercise Price Beginning Balance1
SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
|
14.61 | |
CY2020Q2 | us-gaap |
Sharebased Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Outstanding Options Weighted Average Remaining Contractual Term2
SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
|
P6Y | |
CY2020Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
|
490318 | |
CY2020Q2 | us-gaap |
Sharebased Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Exercisable Options Weighted Average Exercise Price1
SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
|
14.02 | |
CY2020Q2 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Weighted Average Remaining Contractual Term1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
|
P5Y6M | |
CY2020Q2 | alot |
Reservation Of Shares Under Employee Stock Purchase Plan
ReservationOfSharesUnderEmployeeStockPurchasePlan
|
247500 | |
CY2020Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
30919000 | |
CY2019Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
36181000 | |
CY2020Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
663000 | |
CY2019Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
2468000 | |
CY2020Q2 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-349000 | |
CY2019Q2 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-368000 | |
CY2020Q2 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
314000 | |
CY2019Q2 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
2100000 | |
CY2020Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
-118000 | |
CY2019Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
400000 | |
CY2020Q2 | dei |
Document Type
DocumentType
|
10-Q | |
CY2020Q2 | dei |
Amendment Flag
AmendmentFlag
|
false | |
CY2020Q2 | dei |
Document Period End Date
DocumentPeriodEndDate
|
2020-05-02 | |
CY2020Q2 | dei |
Document Fiscal Year Focus
DocumentFiscalYearFocus
|
2021 | |
CY2020Q2 | dei |
Document Fiscal Period Focus
DocumentFiscalPeriodFocus
|
Q1 | |
CY2020Q2 | dei |
Entity Registrant Name
EntityRegistrantName
|
AstroNova, Inc. | |
CY2020Q2 | dei |
Entity Central Index Key
EntityCentralIndexKey
|
0000008146 | |
CY2020Q2 | dei |
Current Fiscal Year End Date
CurrentFiscalYearEndDate
|
--01-31 | |
CY2020Q2 | dei |
Entity Current Reporting Status
EntityCurrentReportingStatus
|
Yes | |
CY2020Q2 | dei |
Entity Interactive Data Current
EntityInteractiveDataCurrent
|
Yes | |
CY2020Q2 | dei |
Entity Filer Category
EntityFilerCategory
|
Accelerated Filer | |
CY2020Q2 | dei |
Trading Symbol
TradingSymbol
|
ALOT | |
CY2020Q2 | dei |
Entity Shell Company
EntityShellCompany
|
false | |
CY2020Q2 | dei |
Entity Small Business
EntitySmallBusiness
|
true | |
CY2020Q2 | dei |
Entity Emerging Growth Company
EntityEmergingGrowthCompany
|
false | |
CY2020Q2 | dei |
Security12b Title
Security12bTitle
|
Common Stock | |
CY2020Q2 | dei |
Security Exchange Name
SecurityExchangeName
|
NASDAQ | |
CY2020Q2 | dei |
Entity Address State Or Province
EntityAddressStateOrProvince
|
RI | |
CY2020Q2 | dei |
Entity Common Stock Shares Outstanding
EntityCommonStockSharesOutstanding
|
7163293 | |
CY2020Q2 | dei |
Document Quarterly Report
DocumentQuarterlyReport
|
true | |
CY2020Q2 | us-gaap |
Number Of Operating Segments
NumberOfOperatingSegments
|
2 | |
CY2020Q2 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
31365 | |
CY2019Q2 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
277412 | |
CY2020Q1 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
1661000 | |
CY2020Q1 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
1279000 | |
CY2020Q2 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.05 | |
CY2020Q1 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.05 | |
CY2020Q2 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
13000000 | |
CY2020Q1 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
13000000 | |
CY2020Q2 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
10371704 | |
CY2020Q1 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
10343610 | |
CY2020Q2 | us-gaap |
Treasury Stock Shares
TreasuryStockShares
|
3287271 | |
CY2020Q1 | us-gaap |
Treasury Stock Shares
TreasuryStockShares
|
3281701 | |
CY2020Q2 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
865157 | |
CY2019Q2 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
260422 | |
CY2020Q2 | us-gaap |
Common Stock Dividends Per Share Cash Paid
CommonStockDividendsPerShareCashPaid
|
0.07 | |
CY2020Q2 | us-gaap |
Impairment Of Intangible Assets Finitelived
ImpairmentOfIntangibleAssetsFinitelived
|
0 | |
CY2019Q2 | us-gaap |
Impairment Of Intangible Assets Finitelived
ImpairmentOfIntangibleAssetsFinitelived
|
0 | |
CY2020Q2 | us-gaap |
Lessee Operating Lease Option To Extend
LesseeOperatingLeaseOptionToExtend
|
options to extend the lease term for periods of up to five years | |
CY2020Q2 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
-0.376 | |
CY2019Q2 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.190 | |
CY2019Q3 | alot |
Tax Benefits Increases Resulting From Windfall
TaxBenefitsIncreasesResultingFromWindfall
|
78000 | |
CY2019Q2 | us-gaap |
Unrecognized Tax Benefits Increases Resulting From Prior Period Tax Positions
UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
|
53000 | |
CY2020Q2 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
319000 | |
CY2020Q1 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
362000 | |
CY2019Q2 | alot |
Tax Benefits Increases Resulting From Windfall
TaxBenefitsIncreasesResultingFromWindfall
|
97000 | |
CY2020Q2 | us-gaap |
Lines Of Credit Current
LinesOfCreditCurrent
|
11500000 | |
CY2020Q2 | alot |
Capitalized Contract Costs Benefitial Term
CapitalizedContractCostsBenefitialTerm
|
P6Y | |
CY2020Q2 | us-gaap |
Unrecognized Tax Benefits Period Increase Decrease
UnrecognizedTaxBenefitsPeriodIncreaseDecrease
|
0 | |
CY2020Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
71375000 | |
CY2020Q2 | us-gaap |
Adjustments To Additional Paid In Capital Share Based Compensation Stock Options Requisite Service Period Recognition
AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
|
495000 | |
CY2020Q2 | us-gaap |
Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
|
32000 | |
CY2020Q2 | us-gaap |
Stock Issued During Period Value Restricted Stock Award Gross
StockIssuedDuringPeriodValueRestrictedStockAwardGross
|
-54000 | |
CY2020Q2 | us-gaap |
Dividends Common Stock Cash
DividendsCommonStockCash
|
497000 | |
CY2019Q2 | us-gaap |
Common Stock Dividends Per Share Cash Paid
CommonStockDividendsPerShareCashPaid
|
0.07 | |
CY2019Q2 | us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
100000 | |
CY2020Q1 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
416000 | |
CY2020Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
-118000 | |
CY2020Q2 | us-gaap |
Proceeds From Stock Plans
ProceedsFromStockPlans
|
26000 | |
CY2019Q2 | us-gaap |
Proceeds From Stock Plans
ProceedsFromStockPlans
|
26000 | |
CY2020Q2 | us-gaap |
Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
|
54000 | |
CY2019Q2 | us-gaap |
Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
|
69000 | |
CY2020Q2 | us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
106000 |