2020 Q4 Form 10-Q Financial Statement
#000070360420000080 Filed on October 29, 2020
Income Statement
Concept | 2020 Q4 | 2020 Q3 | 2020 Q2 |
---|---|---|---|
Revenue | $98.10M | $90.28M | $72.15M |
YoY Change | 10.72% | -4.75% | -24.92% |
Cost Of Revenue | $46.10M | $43.05M | $33.83M |
YoY Change | 10.29% | -2.61% | -24.98% |
Gross Profit | $52.10M | $47.23M | $38.31M |
YoY Change | 11.32% | -6.62% | -24.94% |
Gross Profit Margin | 53.11% | 52.31% | 53.1% |
Selling, General & Admin | $52.10M | $45.22M | $37.74M |
YoY Change | 1.96% | 2.48% | -23.63% |
% of Gross Profit | 100.0% | 95.76% | 98.51% |
Research & Development | |||
YoY Change | |||
% of Gross Profit | |||
Depreciation & Amortization | $2.040M | $1.640M | $1.510M |
YoY Change | 36.91% | 11.56% | 4.14% |
% of Gross Profit | 3.92% | 3.47% | 3.94% |
Operating Expenses | $52.70M | $45.22M | $37.74M |
YoY Change | 2.73% | 2.48% | -23.63% |
Operating Profit | -$600.0K | $2.001M | $569.0K |
YoY Change | -86.67% | -68.96% | -64.94% |
Interest Expense | -$300.0K | $142.0K | $72.00K |
YoY Change | 200.0% | 2.9% | -50.68% |
% of Operating Profit | 7.1% | 12.65% | |
Other Income/Expense, Net | $900.0K | $615.0K | $511.0K |
YoY Change | 125.0% | -4830.77% | 50.74% |
Pretax Income | -$100.0K | $2.474M | $1.008M |
YoY Change | -97.67% | -60.7% | -44.49% |
Income Tax | -$300.0K | $736.0K | $389.0K |
% Of Pretax Income | 29.75% | 38.59% | |
Net Earnings | $200.0K | $1.738M | $619.0K |
YoY Change | -106.67% | -63.59% | -52.64% |
Net Earnings / Revenue | 0.2% | 1.93% | 0.86% |
Basic Earnings Per Share | $0.19 | $0.07 | |
Diluted Earnings Per Share | $0.01 | $0.19 | $0.07 |
COMMON SHARES | |||
Basic Shares Outstanding | 9.030M shares | 9.017M shares | 9.002M shares |
Diluted Shares Outstanding | 9.330M shares | 9.298M shares |
Balance Sheet
Concept | 2020 Q4 | 2020 Q3 | 2020 Q2 |
---|---|---|---|
SHORT-TERM ASSETS | |||
Cash & Short-Term Investments | $28.40M | $17.20M | $10.00M |
YoY Change | 416.36% | 100.0% | 44.93% |
Cash & Equivalents | $28.39M | $17.19M | $10.01M |
Short-Term Investments | |||
Other Short-Term Assets | $1.000M | $800.0K | $800.0K |
YoY Change | 25.0% | 0.0% | 0.0% |
Inventory | $61.87M | $62.22M | $54.91M |
Prepaid Expenses | |||
Receivables | $44.52M | $47.90M | $33.97M |
Other Receivables | $7.300M | $5.900M | $6.000M |
Total Short-Term Assets | $143.1M | $134.1M | $105.7M |
YoY Change | 34.43% | 17.85% | -6.75% |
LONG-TERM ASSETS | |||
Property, Plant & Equipment | $15.80M | $16.60M | $14.87M |
YoY Change | -4.51% | -1.98% | -15.64% |
Goodwill | $35.18M | $36.43M | $20.15M |
YoY Change | 68.12% | 76.99% | -3.1% |
Intangibles | $18.50M | $18.73M | $11.25M |
YoY Change | 50.0% | 50.2% | -12.76% |
Long-Term Investments | $8.719M | ||
YoY Change | 2.0% | ||
Other Assets | $332.0K | $258.0K | $256.0K |
YoY Change | 19.86% | -6.18% | -14.09% |
Total Long-Term Assets | $113.2M | $117.2M | $89.97M |
YoY Change | 15.54% | 24.71% | -5.93% |
TOTAL ASSETS | |||
Total Short-Term Assets | $143.1M | $134.1M | $105.7M |
Total Long-Term Assets | $113.2M | $117.2M | $89.97M |
Total Assets | $256.3M | $251.3M | $195.7M |
YoY Change | 25.38% | 20.95% | -6.37% |
SHORT-TERM LIABILITIES | |||
YoY Change | |||
Accounts Payable | $22.26M | $22.47M | $11.49M |
YoY Change | 61.45% | 37.62% | -30.56% |
Accrued Expenses | $38.49M | $30.81M | $24.20M |
YoY Change | -2.08% | -18.65% | -30.68% |
Deferred Revenue | |||
YoY Change | |||
Short-Term Debt | $0.00 | $0.00 | $0.00 |
YoY Change | -100.0% | -100.0% | |
Long-Term Debt Due | $200.0K | $200.0K | $200.0K |
YoY Change | 0.0% | 0.0% | -33.33% |
Total Short-Term Liabilities | $98.00M | $90.26M | $39.61M |
YoY Change | 72.13% | 50.0% | -38.1% |
LONG-TERM LIABILITIES | |||
Long-Term Debt | $200.0K | $300.0K | $2.000M |
YoY Change | -92.31% | -25.0% | 400.0% |
Other Long-Term Liabilities | $5.585M | $5.522M | $3.804M |
YoY Change | 67.97% | 59.6% | -11.37% |
Total Long-Term Liabilities | $5.585M | $5.522M | $3.804M |
YoY Change | 67.97% | 59.6% | -11.37% |
TOTAL LIABILITIES | |||
Total Short-Term Liabilities | $98.00M | $90.26M | $39.61M |
Total Long-Term Liabilities | $5.585M | $5.522M | $3.804M |
Total Liabilities | $133.9M | $130.0M | $76.66M |
YoY Change | 38.84% | 37.21% | -23.11% |
SHAREHOLDERS EQUITY | |||
Retained Earnings | $101.6M | $101.4M | $99.65M |
YoY Change | 17.47% | 13.28% | 17.61% |
Common Stock | $29.13M | $28.74M | $28.23M |
YoY Change | 6.83% | 7.77% | 8.55% |
Preferred Stock | |||
YoY Change | |||
Treasury Stock (at cost) | $9.015M | $7.953M | $7.517M |
YoY Change | 56.48% | 206.47% | 509.16% |
Treasury Stock Shares | 226.6K shares | 206.0K shares | |
Shareholders Equity | $122.4M | $121.3M | $119.0M |
YoY Change | |||
Total Liabilities & Shareholders Equity | $256.3M | $251.3M | $195.7M |
YoY Change | 25.38% | 20.95% | -6.37% |
Cashflow Statement
Concept | 2020 Q4 | 2020 Q3 | 2020 Q2 |
---|---|---|---|
OPERATING ACTIVITIES | |||
Net Income | $200.0K | $1.738M | $619.0K |
YoY Change | -106.67% | -63.59% | -52.64% |
Depreciation, Depletion And Amortization | $2.040M | $1.640M | $1.510M |
YoY Change | 36.91% | 11.56% | 4.14% |
Cash From Operating Activities | $12.51M | $12.18M | $14.73M |
YoY Change | 978.45% | 18.6% | 78.11% |
INVESTING ACTIVITIES | |||
Capital Expenditures | $380.0K | $590.0K | $170.0K |
YoY Change | -40.63% | 31.11% | -75.36% |
Acquisitions | |||
YoY Change | |||
Other Investing Activities | $0.00 | -$2.300M | |
YoY Change | |||
Cash From Investing Activities | -$380.0K | -$2.890M | -$170.0K |
YoY Change | -40.62% | 542.22% | -75.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.130M | -2.200M | -8.810M |
YoY Change | -69.62% | -72.7% | 101.6% |
NET CHANGE | |||
Cash From Operating Activities | 12.51M | 12.18M | 14.73M |
Cash From Investing Activities | -380.0K | -2.890M | -170.0K |
Cash From Financing Activities | -1.130M | -2.200M | -8.810M |
Net Change In Cash | 11.00M | 7.090M | 5.750M |
YoY Change | -443.75% | 302.84% | 79.13% |
FREE CASH FLOW | |||
Cash From Operating Activities | $12.51M | $12.18M | $14.73M |
Capital Expenditures | $380.0K | $590.0K | $170.0K |
Free Cash Flow | $12.13M | $11.59M | $14.56M |
YoY Change | 2232.69% | 18.02% | 92.08% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
dei |
Entity Central Index Key
EntityCentralIndexKey
|
0000703604 | ||
dei |
Amendment Flag
AmendmentFlag
|
false | ||
dei |
Document Fiscal Year Focus
DocumentFiscalYearFocus
|
2020 | ||
dei |
Document Fiscal Period Focus
DocumentFiscalPeriodFocus
|
Q3 | ||
dei |
Current Fiscal Year End Date
CurrentFiscalYearEndDate
|
--12-31 | ||
laws |
Minimum Debt Service Coverage Ratio
MinimumDebtServiceCoverageRatio
|
1.15 | ||
laws |
Minimum Net Leverage Ratio
MinimumNetLeverageRatio
|
3.25 | ||
dei |
Document Type
DocumentType
|
10-Q | ||
dei |
Document Quarterly Report
DocumentQuarterlyReport
|
true | ||
dei |
Document Period End Date
DocumentPeriodEndDate
|
2020-09-30 | ||
dei |
Document Transition Report
DocumentTransitionReport
|
false | ||
dei |
Entity File Number
EntityFileNumber
|
0-10546 | ||
dei |
Entity Registrant Name
EntityRegistrantName
|
LAWSON PRODUCTS, INC. | ||
dei |
Entity Incorporation State Country Code
EntityIncorporationStateCountryCode
|
DE | ||
dei |
Entity Tax Identification Number
EntityTaxIdentificationNumber
|
36-2229304 | ||
dei |
Entity Address Address Line1
EntityAddressAddressLine1
|
8770 W. Bryn Mawr Avenue, Suite 900, | ||
dei |
Entity Address City Or Town
EntityAddressCityOrTown
|
Chicago, | ||
dei |
Entity Address State Or Province
EntityAddressStateOrProvince
|
IL | ||
dei |
Entity Address Postal Zip Code
EntityAddressPostalZipCode
|
60631 | ||
dei |
City Area Code
CityAreaCode
|
(773) | ||
dei |
Local Phone Number
LocalPhoneNumber
|
304-5050 | ||
dei |
Security12b Title
Security12bTitle
|
Common stock, $1.00 par value | ||
dei |
Trading Symbol
TradingSymbol
|
LAWS | ||
dei |
Security Exchange Name
SecurityExchangeName
|
NASDAQ | ||
dei |
Entity Current Reporting Status
EntityCurrentReportingStatus
|
Yes | ||
dei |
Entity Interactive Data Current
EntityInteractiveDataCurrent
|
Yes | ||
dei |
Entity Filer Category
EntityFilerCategory
|
Accelerated Filer | ||
dei |
Entity Small Business
EntitySmallBusiness
|
true | ||
dei |
Entity Emerging Growth Company
EntityEmergingGrowthCompany
|
false | ||
dei |
Entity Shell Company
EntityShellCompany
|
false | ||
CY2020Q4 | dei |
Entity Common Stock Shares Outstanding
EntityCommonStockSharesOutstanding
|
9030327 | shares |
CY2020Q3 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
17193000 | USD |
CY2019Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
5495000 | USD |
CY2020Q3 | us-gaap |
Restricted Cash And Cash Equivalents At Carrying Value
RestrictedCashAndCashEquivalentsAtCarryingValue
|
802000 | USD |
CY2019Q4 | us-gaap |
Restricted Cash And Cash Equivalents At Carrying Value
RestrictedCashAndCashEquivalentsAtCarryingValue
|
802000 | USD |
CY2020Q3 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
680000 | USD |
CY2019Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
593000 | USD |
CY2020Q3 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
47902000 | USD |
CY2019Q4 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
38843000 | USD |
CY2020Q3 | us-gaap |
Inventory Net
InventoryNet
|
62218000 | USD |
CY2019Q4 | us-gaap |
Inventory Net
InventoryNet
|
55905000 | USD |
CY2020Q3 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
5943000 | USD |
CY2019Q4 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
5377000 | USD |
CY2020Q3 | us-gaap |
Assets Current
AssetsCurrent
|
134058000 | USD |
CY2019Q4 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
277000 | USD |
CY2019Q4 | laws |
Lease Assets Rightof Use Asset
LeaseAssetsRightofUseAsset
|
11246000 | USD |
CY2020Q3 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
258000 | USD |
CY2019Q4 | us-gaap |
Assets Current
AssetsCurrent
|
106422000 | USD |
CY2020Q3 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
16596000 | USD |
CY2019Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
16546000 | USD |
CY2020Q3 | us-gaap |
Goodwill
Goodwill
|
36428000 | USD |
CY2019Q4 | us-gaap |
Goodwill
Goodwill
|
20923000 | USD |
CY2020Q3 | us-gaap |
Deferred Income Tax Assets Net
DeferredIncomeTaxAssetsNet
|
20289000 | USD |
CY2019Q4 | us-gaap |
Deferred Income Tax Assets Net
DeferredIncomeTaxAssetsNet
|
21711000 | USD |
CY2020Q3 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
18727000 | USD |
CY2019Q4 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
12335000 | USD |
CY2020Q3 | us-gaap |
Cash Surrender Value Of Life Insurance
CashSurrenderValueOfLifeInsurance
|
15400000 | USD |
CY2019Q4 | us-gaap |
Cash Surrender Value Of Life Insurance
CashSurrenderValueOfLifeInsurance
|
14969000 | USD |
CY2020Q3 | laws |
Lease Assets Rightof Use Asset
LeaseAssetsRightofUseAsset
|
9513000 | USD |
CY2020Q3 | us-gaap |
Assets
Assets
|
251269000 | USD |
CY2019Q4 | us-gaap |
Assets
Assets
|
204429000 | USD |
CY2020Q3 | laws |
Acquisition Liability
AcquisitionLiability
|
32476000 | USD |
CY2019Q4 | laws |
Acquisition Liability
AcquisitionLiability
|
0 | USD |
CY2020Q3 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
22466000 | USD |
CY2019Q4 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
13789000 | USD |
CY2020Q3 | laws |
Lease Liability Current
LeaseLiabilityCurrent
|
4509000 | USD |
CY2019Q4 | laws |
Lease Liability Current
LeaseLiabilityCurrent
|
3830000 | USD |
CY2020Q3 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
30808000 | USD |
CY2019Q4 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
39311000 | USD |
CY2020Q3 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
90259000 | USD |
CY2019Q4 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
56930000 | USD |
CY2020Q3 | us-gaap |
Secured Long Term Debt
SecuredLongTermDebt
|
0 | USD |
CY2019Q4 | us-gaap |
Secured Long Term Debt
SecuredLongTermDebt
|
2271000 | USD |
CY2020Q3 | laws |
Security Bonus Plan
SecurityBonusPlan
|
11540000 | USD |
CY2019Q4 | laws |
Security Bonus Plan
SecurityBonusPlan
|
11840000 | USD |
CY2020Q3 | us-gaap |
Deferred Compensation Liability Classified Noncurrent
DeferredCompensationLiabilityClassifiedNoncurrent
|
9847000 | USD |
CY2019Q4 | us-gaap |
Deferred Compensation Liability Classified Noncurrent
DeferredCompensationLiabilityClassifiedNoncurrent
|
6370000 | USD |
CY2020Q3 | laws |
Lease Liability Noncurrent
LeaseLiabilityNoncurrent
|
6693000 | USD |
CY2019Q4 | laws |
Lease Liability Noncurrent
LeaseLiabilityNoncurrent
|
9504000 | USD |
CY2020Q3 | us-gaap |
Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
|
6154000 | USD |
CY2019Q4 | us-gaap |
Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
|
6188000 | USD |
CY2020Q3 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
5522000 | USD |
CY2019Q4 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
3325000 | USD |
CY2020Q3 | us-gaap |
Liabilities
Liabilities
|
130015000 | USD |
CY2019Q4 | us-gaap |
Liabilities
Liabilities
|
96428000 | USD |
CY2019Q4 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
1 | |
CY2020Q3 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
1 | |
CY2019Q4 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
500000 | shares |
CY2020Q3 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
500000 | shares |
CY2020Q3 | us-gaap |
Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
|
0 | shares |
CY2020Q3 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | shares |
CY2019Q4 | us-gaap |
Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
|
0 | shares |
CY2019Q4 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | shares |
CY2020Q3 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
0 | USD |
CY2019Q4 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
0 | USD |
CY2019Q4 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
1 | |
CY2020Q3 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
1 | |
CY2019Q4 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
35000000 | shares |
CY2020Q3 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
35000000 | shares |
CY2020Q3 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
9231598 | shares |
CY2019Q4 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
9190171 | shares |
CY2019Q4 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
9043771 | shares |
CY2020Q3 | us-gaap |
Common Stock Value
CommonStockValue
|
9232000 | USD |
CY2019Q4 | us-gaap |
Common Stock Value
CommonStockValue
|
9190000 | USD |
CY2020Q3 | us-gaap |
Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
|
19508000 | USD |
CY2019Q4 | us-gaap |
Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
|
18077000 | USD |
CY2020Q3 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
101386000 | USD |
CY2019Q3 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
44205000 | USD |
us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
118999000 | USD | |
us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
131679000 | USD | |
CY2020Q3 | us-gaap |
Gross Profit
GrossProfit
|
47225000 | USD |
CY2019Q3 | us-gaap |
Gross Profit
GrossProfit
|
50574000 | USD |
CY2019Q4 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
86496000 | USD |
CY2020Q3 | us-gaap |
Treasury Stock Shares
TreasuryStockShares
|
205981 | shares |
CY2019Q4 | us-gaap |
Treasury Stock Shares
TreasuryStockShares
|
146400 | shares |
CY2020Q3 | us-gaap |
Treasury Stock Value
TreasuryStockValue
|
7953000 | USD |
CY2019Q4 | us-gaap |
Treasury Stock Value
TreasuryStockValue
|
5761000 | USD |
CY2020Q3 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-919000 | USD |
CY2019Q4 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-1000 | USD |
CY2020Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
121254000 | USD |
CY2019Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
108001000 | USD |
CY2020Q3 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
251269000 | USD |
CY2019Q4 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
204429000 | USD |
CY2020Q3 | us-gaap |
Revenues
Revenues
|
90277000 | USD |
CY2019Q3 | us-gaap |
Revenues
Revenues
|
94779000 | USD |
us-gaap |
Revenues
Revenues
|
253458000 | USD | |
us-gaap |
Revenues
Revenues
|
282219000 | USD | |
CY2020Q3 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
43052000 | USD |
us-gaap |
Gross Profit
GrossProfit
|
134459000 | USD | |
us-gaap |
Gross Profit
GrossProfit
|
150540000 | USD | |
us-gaap |
Selling Expense
SellingExpense
|
64864000 | USD | |
us-gaap |
Operating Expenses
OperatingExpenses
|
136927000 | USD | |
CY2020Q3 | us-gaap |
Selling Expense
SellingExpense
|
19155000 | USD |
CY2019Q3 | us-gaap |
Selling Expense
SellingExpense
|
21255000 | USD |
us-gaap |
Selling Expense
SellingExpense
|
55445000 | USD | |
CY2020Q3 | us-gaap |
General And Administrative Expense
GeneralAndAdministrativeExpense
|
26069000 | USD |
CY2019Q3 | us-gaap |
General And Administrative Expense
GeneralAndAdministrativeExpense
|
22873000 | USD |
us-gaap |
General And Administrative Expense
GeneralAndAdministrativeExpense
|
57806000 | USD | |
us-gaap |
General And Administrative Expense
GeneralAndAdministrativeExpense
|
72063000 | USD | |
CY2020Q3 | us-gaap |
Operating Expenses
OperatingExpenses
|
45224000 | USD |
CY2019Q3 | us-gaap |
Operating Expenses
OperatingExpenses
|
44128000 | USD |
us-gaap |
Operating Expenses
OperatingExpenses
|
113251000 | USD | |
CY2020Q3 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
2001000 | USD |
CY2019Q3 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
6446000 | USD |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
21208000 | USD | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
13613000 | USD | |
CY2020Q3 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
|
2474000 | USD |
CY2019Q3 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
|
6295000 | USD |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
|
20894000 | USD | |
CY2020Q3 | us-gaap |
Interest Expense
InterestExpense
|
142000 | USD |
CY2019Q3 | us-gaap |
Interest Expense
InterestExpense
|
138000 | USD |
us-gaap |
Interest Expense
InterestExpense
|
329000 | USD | |
us-gaap |
Interest Expense
InterestExpense
|
481000 | USD | |
CY2020Q3 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
615000 | USD |
CY2019Q3 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
-13000 | USD |
us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
15000 | USD | |
us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
798000 | USD | |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
|
13930000 | USD | |
CY2020Q3 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
736000 | USD |
CY2019Q3 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
1521000 | USD |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
6004000 | USD | |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
3703000 | USD | |
CY2019Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
4774000 | USD |
CY2019Q3 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.51 | |
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.60 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.09 | ||
CY2020Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
9017000 | shares |
us-gaap |
Net Income Loss
NetIncomeLoss
|
14890000 | USD | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
10227000 | USD | |
CY2020Q3 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.19 | |
CY2019Q3 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.53 | |
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.65 | ||
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.14 | ||
CY2020Q3 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.19 | |
CY2019Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
8974000 | shares |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
9017000 | shares | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
8971000 | shares | |
CY2020Q3 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
313000 | shares |
CY2019Q3 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
415000 | shares |
us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
312000 | shares | |
CY2020Q3 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
9330000 | shares |
CY2019Q3 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
9389000 | shares |
us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
399000 | shares | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
9329000 | shares | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
9370000 | shares | |
CY2019Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
4774000 | USD |
us-gaap |
Net Income Loss
NetIncomeLoss
|
14890000 | USD | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
10227000 | USD | |
CY2020Q3 | us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
398000 | USD |
CY2019Q3 | us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
-427000 | USD |
us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
-918000 | USD | |
us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
965000 | USD | |
CY2020Q3 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
2136000 | USD |
CY2019Q3 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
4347000 | USD |
us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
13972000 | USD | |
us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
11192000 | USD | |
CY2019Q4 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
9043771 | shares |
CY2019Q4 | us-gaap |
Common Stock Value
CommonStockValue
|
9190000 | USD |
CY2019Q4 | us-gaap |
Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
|
18077000 | USD |
CY2019Q4 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
86496000 | USD |
CY2019Q4 | us-gaap |
Treasury Stock Value
TreasuryStockValue
|
5761000 | USD |
CY2019Q4 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-1000 | USD |
CY2019Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
108001000 | USD |
CY2020Q1 | us-gaap |
Net Income Loss
NetIncomeLoss
|
12533000 | USD |
CY2020Q1 | us-gaap |
Treasury Stock Shares Acquired
TreasuryStockSharesAcquired
|
47504 | shares |
CY2020Q1 | us-gaap |
Treasury Stock Value Acquired Cost Method
TreasuryStockValueAcquiredCostMethod
|
1756000 | USD |
CY2020Q1 | us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
-2494000 | USD |
CY2020Q1 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
451000 | USD |
CY2020Q1 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
8996267 | shares |
CY2020Q1 | us-gaap |
Common Stock Value
CommonStockValue
|
9190000 | USD |
CY2020Q1 | us-gaap |
Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
|
18528000 | USD |
CY2020Q1 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
99029000 | USD |
CY2020Q1 | us-gaap |
Treasury Stock Value
TreasuryStockValue
|
7517000 | USD |
CY2020Q1 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-2495000 | USD |
CY2020Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
116735000 | USD |
CY2020Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
619000 | USD |
CY2020Q2 | us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
1178000 | USD |
CY2020Q2 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
498000 | USD |
CY2020Q2 | us-gaap |
Stock Issued During Period Shares New Issues
StockIssuedDuringPeriodSharesNewIssues
|
11144 | shares |
CY2020Q2 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
14000 | USD |
CY2020Q2 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
9007411 | shares |
CY2020Q2 | us-gaap |
Common Stock Value
CommonStockValue
|
9201000 | USD |
CY2020Q2 | us-gaap |
Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
|
19029000 | USD |
CY2020Q2 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
99648000 | USD |
CY2020Q2 | us-gaap |
Treasury Stock Value
TreasuryStockValue
|
7517000 | USD |
CY2020Q2 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-1317000 | USD |
CY2020Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
119044000 | USD |
CY2020Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
1738000 | USD |
CY2020Q3 | us-gaap |
Treasury Stock Shares Acquired
TreasuryStockSharesAcquired
|
12077 | shares |
CY2020Q3 | us-gaap |
Treasury Stock Value Acquired Cost Method
TreasuryStockValueAcquiredCostMethod
|
436000 | USD |
CY2020Q3 | us-gaap |
Treasury Stock Value Acquired Cost Method
TreasuryStockValueAcquiredCostMethod
|
436000 | USD |
CY2020Q3 | us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
398000 | USD |
CY2020Q3 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
510000 | USD |
CY2020Q3 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
510000 | USD |
CY2020Q3 | us-gaap |
Stock Issued During Period Shares New Issues
StockIssuedDuringPeriodSharesNewIssues
|
30283 | shares |
CY2020Q3 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
0 | USD |
CY2020Q3 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
9025617 | shares |
CY2020Q3 | us-gaap |
Common Stock Value
CommonStockValue
|
9232000 | USD |
CY2020Q3 | us-gaap |
Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
|
19508000 | USD |
CY2020Q3 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
101386000 | USD |
CY2020Q3 | us-gaap |
Treasury Stock Value
TreasuryStockValue
|
7953000 | USD |
CY2020Q3 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-919000 | USD |
CY2020Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
121254000 | USD |
CY2018Q4 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
8955930 | shares |
CY2018Q4 | us-gaap |
Common Stock Value
CommonStockValue
|
9006000 | USD |
CY2019Q1 | us-gaap |
Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
|
16283000 | USD |
CY2019Q1 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
83421000 | USD |
CY2019Q1 | us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
675000 | USD |
CY2019Q1 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
666000 | USD |
CY2019Q1 | us-gaap |
Stock Issued During Period Shares New Issues
StockIssuedDuringPeriodSharesNewIssues
|
6520 | shares |
CY2019Q1 | us-gaap |
Treasury Stock Value
TreasuryStockValue
|
1234000 | USD |
CY2018Q4 | us-gaap |
Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
|
15623000 | USD |
CY2018Q4 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
77338000 | USD |
CY2018Q4 | us-gaap |
Treasury Stock Value
TreasuryStockValue
|
1234000 | USD |
CY2018Q4 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-1560000 | USD |
CY2018Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
99173000 | USD |
CY2019Q1 | us-gaap |
Cumulative Effect Of New Accounting Principle In Period Of Adoption
CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
|
1937000 | USD |
CY2019Q1 | us-gaap |
Net Income Loss
NetIncomeLoss
|
4146000 | USD |
CY2019Q1 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
0 | USD |
CY2019Q1 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
8962450 | shares |
CY2019Q1 | us-gaap |
Common Stock Value
CommonStockValue
|
9012000 | USD |
CY2019Q2 | us-gaap |
Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
|
16973000 | USD |
CY2019Q1 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-885000 | USD |
CY2019Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
106597000 | USD |
CY2019Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
1307000 | USD |
CY2019Q2 | us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
717000 | USD |
CY2019Q2 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
711000 | USD |
CY2019Q2 | us-gaap |
Stock Issued During Period Shares New Issues
StockIssuedDuringPeriodSharesNewIssues
|
20712 | shares |
CY2019Q2 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
0 | USD |
CY2019Q2 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
8983162 | shares |
CY2019Q2 | us-gaap |
Common Stock Value
CommonStockValue
|
9033000 | USD |
CY2019Q2 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
84728000 | USD |
CY2019Q2 | us-gaap |
Treasury Stock Value
TreasuryStockValue
|
1234000 | USD |
CY2019Q2 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-168000 | USD |
CY2019Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
109332000 | USD |
CY2019Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
4774000 | USD |
CY2019Q3 | us-gaap |
Treasury Stock Shares Acquired
TreasuryStockSharesAcquired
|
35830 | shares |
CY2019Q3 | us-gaap |
Treasury Stock Value Acquired Cost Method
TreasuryStockValueAcquiredCostMethod
|
1361000 | USD |
CY2019Q3 | us-gaap |
Treasury Stock Value Acquired Cost Method
TreasuryStockValueAcquiredCostMethod
|
1361000 | USD |
CY2019Q3 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-595000 | USD |
CY2019Q3 | us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
-427000 | USD |
CY2019Q3 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
663000 | USD |
CY2019Q3 | us-gaap |
Stock Issued During Period Shares New Issues
StockIssuedDuringPeriodSharesNewIssues
|
9649 | shares |
CY2019Q3 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
0 | USD |
CY2019Q3 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
8956981 | shares |
CY2019Q3 | us-gaap |
Common Stock Value
CommonStockValue
|
9043000 | USD |
CY2019Q3 | us-gaap |
Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
|
17626000 | USD |
CY2019Q3 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
89502000 | USD |
CY2019Q3 | us-gaap |
Treasury Stock Value
TreasuryStockValue
|
2595000 | USD |
CY2019Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
112981000 | USD |
us-gaap |
Net Income Loss
NetIncomeLoss
|
14890000 | USD | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
10227000 | USD | |
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
4660000 | USD | |
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
4401000 | USD | |
us-gaap |
Employee Benefits And Share Based Compensation
EmployeeBenefitsAndShareBasedCompensation
|
-2767000 | USD | |
us-gaap |
Employee Benefits And Share Based Compensation
EmployeeBenefitsAndShareBasedCompensation
|
7621000 | USD | |
us-gaap |
Increase Decrease In Deferred Income Taxes
IncreaseDecreaseInDeferredIncomeTaxes
|
-1454000 | USD | |
us-gaap |
Increase Decrease In Deferred Income Taxes
IncreaseDecreaseInDeferredIncomeTaxes
|
-3252000 | USD | |
us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
2128000 | USD | |
us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
7785000 | USD | |
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
-1101000 | USD | |
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
1593000 | USD | |
us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
725000 | USD | |
us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
2433000 | USD | |
us-gaap |
Increase Decrease In Accounts Payable And Accrued Liabilities
IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
|
3097000 | USD | |
us-gaap |
Increase Decrease In Accounts Payable And Accrued Liabilities
IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
|
-6193000 | USD | |
us-gaap |
Increase Decrease In Other Operating Capital Net
IncreaseDecreaseInOtherOperatingCapitalNet
|
-441000 | USD | |
us-gaap |
Increase Decrease In Other Operating Capital Net
IncreaseDecreaseInOtherOperatingCapitalNet
|
-544000 | USD | |
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
20023000 | USD | |
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
8041000 | USD | |
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
1311000 | USD | |
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
1392000 | USD | |
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
1361000 | USD | |
us-gaap |
Repayments Of Long Term Capital Lease Obligations
RepaymentsOfLongTermCapitalLeaseObligations
|
192000 | USD | |
us-gaap |
Payments To Acquire Businesses Net Of Cash Acquired
PaymentsToAcquireBusinessesNetOfCashAcquired
|
-2300000 | USD | |
us-gaap |
Payments To Acquire Businesses Net Of Cash Acquired
PaymentsToAcquireBusinessesNetOfCashAcquired
|
0 | USD | |
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-3611000 | USD | |
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-1392000 | USD | |
us-gaap |
Proceeds From Repayments Of Lines Of Credit
ProceedsFromRepaymentsOfLinesOfCredit
|
-2271000 | USD | |
us-gaap |
Proceeds From Repayments Of Lines Of Credit
ProceedsFromRepaymentsOfLinesOfCredit
|
-8628000 | USD | |
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
2192000 | USD | |
us-gaap |
Repayments Of Long Term Capital Lease Obligations
RepaymentsOfLongTermCapitalLeaseObligations
|
192000 | USD | |
us-gaap |
Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
|
15000 | USD | |
us-gaap |
Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
|
16000 | USD | |
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-4640000 | USD | |
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-10165000 | USD | |
us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
-74000 | USD | |
us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
259000 | USD | |
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
11698000 | USD | |
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
-3257000 | USD | |
CY2019Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
6297000 | USD |
CY2019Q3 | us-gaap |
Restricted Cash And Cash Equivalents At Carrying Value
RestrictedCashAndCashEquivalentsAtCarryingValue
|
800000 | USD |
CY2020Q3 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
17995000 | USD |
CY2019Q3 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
9426000 | USD |
CY2018Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
12683000 | USD |
CY2020Q3 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
17995000 | USD |
CY2019Q3 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
9426000 | USD |
CY2020Q3 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
17193000 | USD |
CY2019Q3 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
8626000 | USD |
CY2020Q3 | us-gaap |
Restricted Cash And Cash Equivalents At Carrying Value
RestrictedCashAndCashEquivalentsAtCarryingValue
|
802000 | USD |
us-gaap |
Income Taxes Paid
IncomeTaxesPaid
|
3733000 | USD | |
us-gaap |
Income Taxes Paid
IncomeTaxesPaid
|
458000 | USD | |
us-gaap |
Interest Paid Net
InterestPaidNet
|
295000 | USD | |
us-gaap |
Interest Paid Net
InterestPaidNet
|
499000 | USD | |
us-gaap |
Number Of Reportable Segments
NumberOfReportableSegments
|
2 | Segment | |
CY2020Q3 | us-gaap |
Revenues
Revenues
|
90277000 | USD |
CY2019Q3 | us-gaap |
Revenues
Revenues
|
94779000 | USD |
us-gaap |
Revenues
Revenues
|
253458000 | USD | |
us-gaap |
Revenues
Revenues
|
282219000 | USD | |
CY2020Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
1738000 | USD |
CY2019Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
4774000 | USD |
us-gaap |
Net Income Loss
NetIncomeLoss
|
14890000 | USD | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
10227000 | USD | |
CY2020Q3 | laws |
Cutting Toolsand Abrasives
CuttingToolsandAbrasives
|
0.133 | |
CY2020Q3 | us-gaap |
Revenues
Revenues
|
90277000 | USD |
CY2019Q3 | us-gaap |
Revenues
Revenues
|
94779000 | USD |
us-gaap |
Revenues
Revenues
|
253458000 | USD | |
us-gaap |
Revenues
Revenues
|
282219000 | USD | |
CY2020Q3 | laws |
Fastening Systems
FasteningSystems
|
0.223 | |
CY2019Q3 | laws |
Fastening Systems
FasteningSystems
|
0.241 | |
laws |
Fastening Systems
FasteningSystems
|
0.227 | ||
laws |
Fastening Systems
FasteningSystems
|
0.240 | ||
CY2019Q3 | laws |
Cutting Toolsand Abrasives
CuttingToolsandAbrasives
|
0.117 | |
laws |
Cutting Toolsand Abrasives
CuttingToolsandAbrasives
|
0.117 | ||
laws |
Specialty Chemicals
SpecialtyChemicals
|
0.116 | ||
CY2020Q3 | laws |
Fluid Power
FluidPower
|
0.126 | |
CY2019Q3 | laws |
Fluid Power
FluidPower
|
0.151 | |
laws |
Fluid Power
FluidPower
|
0.132 | ||
laws |
Fluid Power
FluidPower
|
0.152 | ||
CY2020Q3 | laws |
Specialty Chemicals
SpecialtyChemicals
|
0.122 | |
CY2019Q3 | laws |
Specialty Chemicals
SpecialtyChemicals
|
0.131 | |
laws |
Specialty Chemicals
SpecialtyChemicals
|
0.131 | ||
laws |
Cutting Toolsand Abrasives
CuttingToolsandAbrasives
|
0.131 | ||
CY2020Q3 | laws |
Electrical
Electrical
|
0.100 | |
CY2019Q3 | laws |
Electrical
Electrical
|
0.104 | |
laws |
Electrical
Electrical
|
0.102 | ||
laws |
Electrical
Electrical
|
0.108 | ||
CY2020Q3 | laws |
Safety
Safety
|
0.070 | |
CY2019Q3 | laws |
Safety
Safety
|
0.047 | |
laws |
Safety
Safety
|
0.064 | ||
laws |
Safety
Safety
|
0.047 | ||
CY2020Q3 | laws |
Aftermarket Automotive Supplies
AftermarketAutomotiveSupplies
|
0.070 | |
CY2019Q3 | laws |
Aftermarket Automotive Supplies
AftermarketAutomotiveSupplies
|
0.076 | |
laws |
Aftermarket Automotive Supplies
AftermarketAutomotiveSupplies
|
0.071 | ||
laws |
Aftermarket Automotive Supplies
AftermarketAutomotiveSupplies
|
0.079 | ||
CY2020Q3 | laws |
Weldingand Metal Repair
WeldingandMetalRepair
|
0.014 | |
CY2019Q3 | laws |
Weldingand Metal Repair
WeldingandMetalRepair
|
0.013 | |
laws |
Weldingand Metal Repair
WeldingandMetalRepair
|
0.014 | ||
laws |
Weldingand Metal Repair
WeldingandMetalRepair
|
0.015 | ||
CY2020Q3 | laws |
Other Products
OtherProducts
|
0.142 | |
CY2019Q3 | laws |
Other Products
OtherProducts
|
0.120 | |
laws |
Other Products
OtherProducts
|
0.142 | ||
laws |
Other Products
OtherProducts
|
0.112 | ||
CY2020Q3 | laws |
Total Products
TotalProducts
|
1.000 | |
CY2019Q3 | laws |
Total Products
TotalProducts
|
1.000 | |
laws |
Total Products
TotalProducts
|
1.000 | ||
laws |
Total Products
TotalProducts
|
1.000 | ||
CY2020Q3 | us-gaap |
Restricted Cash And Cash Equivalents At Carrying Value
RestrictedCashAndCashEquivalentsAtCarryingValue
|
800000 | USD |
CY2020Q3 | us-gaap |
Inventory Gross
InventoryGross
|
67083000 | USD |
CY2019Q4 | us-gaap |
Inventory Gross
InventoryGross
|
60500000 | USD |
CY2020Q3 | us-gaap |
Inventory Valuation Reserves
InventoryValuationReserves
|
4865000 | USD |
CY2019Q4 | us-gaap |
Inventory Valuation Reserves
InventoryValuationReserves
|
4595000 | USD |
CY2020Q3 | us-gaap |
Inventory Net
InventoryNet
|
62218000 | USD |
CY2019Q4 | us-gaap |
Inventory Net
InventoryNet
|
55905000 | USD |
CY2019Q4 | us-gaap |
Goodwill
Goodwill
|
20923000 | USD |
CY2018Q4 | us-gaap |
Goodwill
Goodwill
|
20079000 | USD |
us-gaap |
Goodwill Purchase Accounting Adjustments
GoodwillPurchaseAccountingAdjustments
|
0 | USD | |
us-gaap |
Goodwill Purchase Accounting Adjustments
GoodwillPurchaseAccountingAdjustments
|
-12000 | USD | |
us-gaap |
Goodwill Foreign Currency Translation Gain Loss
GoodwillForeignCurrencyTranslationGainLoss
|
-447000 | USD | |
us-gaap |
Goodwill Foreign Currency Translation Gain Loss
GoodwillForeignCurrencyTranslationGainLoss
|
515000 | USD | |
CY2020Q3 | us-gaap |
Goodwill
Goodwill
|
36428000 | USD |
CY2019Q3 | us-gaap |
Goodwill
Goodwill
|
20582000 | USD |
CY2019Q4 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
15759000 | USD |
CY2020Q3 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
23203000 | USD |
CY2020Q3 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
4476000 | USD |
CY2020Q3 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
18727000 | USD |
CY2019Q4 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
3424000 | USD |
CY2019Q4 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
12335000 | USD |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
1100000 | USD | |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
1000000.0 | USD | |
CY2020Q3 | us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
1262000 | USD |
CY2019Q3 | us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
1190000 | USD |
CY2020Q3 | us-gaap |
Finance Lease Right Of Use Asset Amortization
FinanceLeaseRightOfUseAssetAmortization
|
63000 | USD |
CY2019Q3 | us-gaap |
Finance Lease Right Of Use Asset Amortization
FinanceLeaseRightOfUseAssetAmortization
|
60000 | USD |
CY2020Q3 | us-gaap |
Finance Lease Interest Expense
FinanceLeaseInterestExpense
|
8000 | USD |
CY2019Q3 | us-gaap |
Finance Lease Interest Expense
FinanceLeaseInterestExpense
|
10000 | USD |
CY2020Q3 | laws |
Finance Lease Cost
FinanceLeaseCost
|
71000 | USD |
CY2019Q3 | laws |
Finance Lease Cost
FinanceLeaseCost
|
70000 | USD |
CY2020Q3 | us-gaap |
Sublease Income
SubleaseIncome
|
0 | USD |
CY2019Q3 | us-gaap |
Sublease Income
SubleaseIncome
|
0 | USD |
CY2020Q3 | us-gaap |
Lease Cost
LeaseCost
|
1333000 | USD |
CY2019Q3 | us-gaap |
Lease Cost
LeaseCost
|
1260000 | USD |
us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
3630000 | USD | |
us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
3532000 | USD | |
us-gaap |
Finance Lease Right Of Use Asset Amortization
FinanceLeaseRightOfUseAssetAmortization
|
165000 | USD | |
us-gaap |
Finance Lease Right Of Use Asset Amortization
FinanceLeaseRightOfUseAssetAmortization
|
159000 | USD | |
us-gaap |
Finance Lease Interest Expense
FinanceLeaseInterestExpense
|
22000 | USD | |
us-gaap |
Finance Lease Interest Expense
FinanceLeaseInterestExpense
|
23000 | USD | |
laws |
Finance Lease Cost
FinanceLeaseCost
|
187000 | USD | |
laws |
Finance Lease Cost
FinanceLeaseCost
|
182000 | USD | |
us-gaap |
Sublease Income
SubleaseIncome
|
0 | USD | |
us-gaap |
Sublease Income
SubleaseIncome
|
160000 | USD | |
us-gaap |
Lease Cost
LeaseCost
|
3817000 | USD | |
us-gaap |
Lease Cost
LeaseCost
|
3554000 | USD | |
CY2020Q3 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
8938000 | USD |
CY2019Q4 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
10592000 | USD |
CY2020Q3 | us-gaap |
Finance Lease Right Of Use Asset
FinanceLeaseRightOfUseAsset
|
575000 | USD |
CY2019Q4 | us-gaap |
Finance Lease Right Of Use Asset
FinanceLeaseRightOfUseAsset
|
654000 | USD |
CY2020Q3 | us-gaap |
Finance Lease Liability Noncurrent
FinanceLeaseLiabilityNoncurrent
|
279000 | USD |
CY2020Q3 | laws |
Lease Assets Rightof Use Asset
LeaseAssetsRightofUseAsset
|
9513000 | USD |
CY2019Q4 | laws |
Lease Assets Rightof Use Asset
LeaseAssetsRightofUseAsset
|
11246000 | USD |
CY2020Q3 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
4276000 | USD |
CY2019Q4 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
3591000 | USD |
CY2020Q3 | us-gaap |
Finance Lease Liability Current
FinanceLeaseLiabilityCurrent
|
233000 | USD |
CY2019Q4 | us-gaap |
Finance Lease Liability Current
FinanceLeaseLiabilityCurrent
|
239000 | USD |
CY2020Q3 | laws |
Lease Liability Current
LeaseLiabilityCurrent
|
4509000 | USD |
CY2019Q4 | laws |
Lease Liability Current
LeaseLiabilityCurrent
|
3830000 | USD |
CY2020Q3 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
6414000 | USD |
CY2019Q4 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
9133000 | USD |
CY2019Q4 | us-gaap |
Finance Lease Liability Noncurrent
FinanceLeaseLiabilityNoncurrent
|
371000 | USD |
CY2020Q3 | laws |
Lease Liability Noncurrent
LeaseLiabilityNoncurrent
|
6693000 | USD |
CY2019Q4 | laws |
Lease Liability Noncurrent
LeaseLiabilityNoncurrent
|
9504000 | USD |
CY2020Q3 | laws |
Operating Lease Rightof Use Asset Accumulated Depreciation
OperatingLeaseRightofUseAssetAccumulatedDepreciation
|
5100000 | USD |
CY2019Q4 | laws |
Operating Lease Rightof Use Asset Accumulated Depreciation
OperatingLeaseRightofUseAssetAccumulatedDepreciation
|
2400000 | USD |
CY2020Q3 | laws |
Finance Lease Rightof Use Asset Accumulated Depreciation
FinanceLeaseRightofUseAssetAccumulatedDepreciation
|
400000 | USD |
CY2019Q4 | laws |
Finance Lease Rightof Use Asset Accumulated Depreciation
FinanceLeaseRightofUseAssetAccumulatedDepreciation
|
200000 | USD |
CY2020Q3 | us-gaap |
Operating Leases Future Minimum Payments Due Current
OperatingLeasesFutureMinimumPaymentsDueCurrent
|
4599000 | USD |
CY2020Q3 | us-gaap |
Finance Lease Liability Payments Due Next Twelve Months
FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
|
254000 | USD |
CY2020Q3 | laws |
Net Lease Liability Payments Remainderof Fiscal Year
NetLeaseLiabilityPaymentsRemainderofFiscalYear
|
4853000 | USD |
CY2020Q3 | us-gaap |
Operating Leases Future Minimum Payments Due In Two Years
OperatingLeasesFutureMinimumPaymentsDueInTwoYears
|
3780000 | USD |
CY2020Q3 | us-gaap |
Finance Lease Liability Payments Due Year Two
FinanceLeaseLiabilityPaymentsDueYearTwo
|
153000 | USD |
CY2020Q3 | laws |
Net Lease Liability Payments Due Year Two
NetLeaseLiabilityPaymentsDueYearTwo
|
3933000 | USD |
CY2020Q3 | us-gaap |
Operating Leases Future Minimum Payments Due In Three Years
OperatingLeasesFutureMinimumPaymentsDueInThreeYears
|
1733000 | USD |
CY2020Q3 | us-gaap |
Finance Lease Liability Payments Due Year Three
FinanceLeaseLiabilityPaymentsDueYearThree
|
101000 | USD |
CY2020Q3 | laws |
Net Lease Liability Payments Due Year Three
NetLeaseLiabilityPaymentsDueYearThree
|
1834000 | USD |
CY2020Q3 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Four
LesseeOperatingLeaseLiabilityPaymentsDueYearFour
|
720000 | USD |
CY2020Q3 | us-gaap |
Finance Lease Liability Payments Due Year Four
FinanceLeaseLiabilityPaymentsDueYearFour
|
35000 | USD |
CY2020Q3 | laws |
Net Lease Liability Payments Due Year Four
NetLeaseLiabilityPaymentsDueYearFour
|
755000 | USD |
CY2020Q3 | us-gaap |
Operating Leases Future Minimum Payments Due In Five Years
OperatingLeasesFutureMinimumPaymentsDueInFiveYears
|
175000 | USD |
CY2020Q3 | us-gaap |
Finance Lease Liability Payments Due Year Five
FinanceLeaseLiabilityPaymentsDueYearFive
|
2000 | USD |
CY2020Q3 | laws |
Net Lease Liabilities Payments Due Year Five
NetLeaseLiabilitiesPaymentsDueYearFive
|
177000 | USD |
CY2020Q3 | us-gaap |
Operating Leases Future Minimum Payments Due Thereafter
OperatingLeasesFutureMinimumPaymentsDueThereafter
|
471000 | USD |
CY2020Q3 | us-gaap |
Finance Lease Liability Payments Due After Year Five
FinanceLeaseLiabilityPaymentsDueAfterYearFive
|
0 | USD |
CY2020Q3 | laws |
Net Lease Liability Payments Dueafter Year Five
NetLeaseLiabilityPaymentsDueafterYearFive
|
471000 | USD |
CY2020Q3 | us-gaap |
Operating Leases Future Minimum Payments Due
OperatingLeasesFutureMinimumPaymentsDue
|
11478000 | USD |
CY2020Q3 | us-gaap |
Finance Lease Liability Payments Due
FinanceLeaseLiabilityPaymentsDue
|
545000 | USD |
CY2020Q3 | laws |
Net Lease Liability Payments Due
NetLeaseLiabilityPaymentsDue
|
12023000 | USD |
CY2020Q3 | laws |
Operating Lease Imputed Interest
OperatingLeaseImputedInterest
|
788000 | USD |
CY2020Q3 | laws |
Finance Lease Imputed Interest
FinanceLeaseImputedInterest
|
33000 | USD |
CY2020Q3 | laws |
Net Lease Liability Imputed Interest
NetLeaseLiabilityImputedInterest
|
821000 | USD |
CY2020Q3 | laws |
Lessee Operating Lease Liability Present Value
LesseeOperatingLeaseLiabilityPresentValue
|
10690000 | USD |
CY2020Q3 | laws |
Finance Lease Liability Present Value
FinanceLeaseLiabilityPresentValue
|
512000 | USD |
CY2020Q3 | laws |
Net Lease Liability Present Value
NetLeaseLiabilityPresentValue
|
11202000 | USD |
CY2019Q4 | us-gaap |
Finance Lease Liability Payments Due
FinanceLeaseLiabilityPaymentsDue
|
700000 | USD |
CY2020Q3 | us-gaap |
Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
|
P3Y1M6D | |
CY2020Q3 | us-gaap |
Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
|
0.0508 | |
CY2020Q3 | us-gaap |
Finance Lease Weighted Average Remaining Lease Term1
FinanceLeaseWeightedAverageRemainingLeaseTerm1
|
P2Y8M12D | |
CY2020Q3 | us-gaap |
Finance Lease Weighted Average Discount Rate Percent
FinanceLeaseWeightedAverageDiscountRatePercent
|
0.0537 | |
laws |
Operatingcashflowsfromoperatingleases
Operatingcashflowsfromoperatingleases
|
3072000 | USD | |
laws |
Operatingcashflowfromfinancingleases
Operatingcashflowfromfinancingleases
|
22000 | USD | |
laws |
Financingcashflowfromfinancingleases
Financingcashflowfromfinancingleases
|
192000 | USD | |
laws |
Minimum Debt Service Coverage Ratio
MinimumDebtServiceCoverageRatio
|
1.15 | ||
laws |
Minimum Net Leverage Ratio
MinimumNetLeverageRatio
|
3.25 | ||
CY2020Q2 | us-gaap |
Letters Of Credit Outstanding Amount
LettersOfCreditOutstandingAmount
|
15000000.0 | USD |
CY2020Q3 | us-gaap |
Letters Of Credit Outstanding Amount
LettersOfCreditOutstandingAmount
|
40000000.0 | USD |
CY2020Q3 | us-gaap |
Letters Of Credit Outstanding Amount
LettersOfCreditOutstandingAmount
|
36000000.0 | USD |
CY2020Q3 | us-gaap |
Line Of Credit Facility Remaining Borrowing Capacity
LineOfCreditFacilityRemainingBorrowingCapacity
|
66000000.0 | USD |
CY2020Q3 | us-gaap |
Debt Weighted Average Interest Rate
DebtWeightedAverageInterestRate
|
0.0264 | |
CY2019Q3 | us-gaap |
Debt Weighted Average Interest Rate
DebtWeightedAverageInterestRate
|
0.0454 | |
CY2020Q3 | us-gaap |
Stock Repurchase Program Authorized Amount1
StockRepurchaseProgramAuthorizedAmount1
|
7500000 | USD |
us-gaap |
Treasury Stock Shares Acquired
TreasuryStockSharesAcquired
|
47504 | shares | |
laws |
Averagepriceoftreasurysharesrepurchasedduringtheperiod
Averagepriceoftreasurysharesrepurchasedduringtheperiod
|
36.93 | USD | |
CY2019Q4 | us-gaap |
Restructuring Reserve
RestructuringReserve
|
909000 | USD |
CY2018Q4 | us-gaap |
Restructuring Reserve
RestructuringReserve
|
359000 | USD |
us-gaap |
Restructuring Charges
RestructuringCharges
|
1520000 | USD | |
us-gaap |
Restructuring Charges
RestructuringCharges
|
1542000 | USD | |
us-gaap |
Payments For Restructuring
PaymentsForRestructuring
|
1239000 | USD | |
us-gaap |
Payments For Restructuring
PaymentsForRestructuring
|
925000 | USD | |
CY2020Q3 | us-gaap |
Restructuring Reserve
RestructuringReserve
|
1190000 | USD |
CY2019Q3 | us-gaap |
Restructuring Reserve
RestructuringReserve
|
976000 | USD |
us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
-2800000 | USD | |
us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
7600000 | USD | |
CY2020Q3 | us-gaap |
Deferred Compensation Sharebased Arrangements Liability Current And Noncurrent
DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent
|
10400000 | USD |
CY2019Q4 | us-gaap |
Deferred Compensation Sharebased Arrangements Liability Current And Noncurrent
DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent
|
14900000 | USD |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
6000000.0 | USD | |
us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.287 | ||
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
3700000 | USD | |
us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.266 | ||
CY2020Q3 | us-gaap |
Related Party Transaction Expenses From Transactions With Related Party
RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
|
700000 | USD |
us-gaap |
Related Party Transaction Expenses From Transactions With Related Party
RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
|
900000 | USD | |
us-gaap |
Number Of Reportable Segments
NumberOfReportableSegments
|
2 | Segment | |
CY2020Q3 | us-gaap |
Revenues
Revenues
|
90277000 | USD |
CY2019Q3 | us-gaap |
Revenues
Revenues
|
94779000 | USD |
us-gaap |
Revenues
Revenues
|
253458000 | USD | |
us-gaap |
Revenues
Revenues
|
282219000 | USD | |
CY2020Q3 | us-gaap |
Gross Profit
GrossProfit
|
47225000 | USD |
CY2019Q3 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
|
6295000 | USD |
us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
15000 | USD | |
CY2019Q3 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
6446000 | USD |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
21208000 | USD | |
us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
798000 | USD | |
CY2020Q3 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
|
2474000 | USD |
CY2019Q3 | us-gaap |
Gross Profit
GrossProfit
|
50574000 | USD |
us-gaap |
Gross Profit
GrossProfit
|
134459000 | USD | |
us-gaap |
Gross Profit
GrossProfit
|
150540000 | USD | |
CY2020Q3 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
2001000 | USD |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
13613000 | USD | |
CY2020Q3 | us-gaap |
Interest Expense
InterestExpense
|
142000 | USD |
CY2019Q3 | us-gaap |
Interest Expense
InterestExpense
|
138000 | USD |
us-gaap |
Interest Expense
InterestExpense
|
329000 | USD | |
us-gaap |
Interest Expense
InterestExpense
|
481000 | USD | |
CY2020Q3 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
615000 | USD |
CY2019Q3 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
-13000 | USD |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
|
20894000 | USD | |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
|
13930000 | USD | |
laws |
Canada Emergency Wage Subsidy
CanadaEmergencyWageSubsidy
|
900000 | USD | |
CY2020Q3 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
17200000 | USD |
CY2020Q3 | us-gaap |
Line Of Credit Facility Remaining Borrowing Capacity
LineOfCreditFacilityRemainingBorrowingCapacity
|
66000000.0 | USD |