2020 Q2 Form 10-Q Financial Statement
#000143774920015908 Filed on July 29, 2020
Income Statement
Concept | 2020 Q2 | 2019 Q2 | 2019 Q1 |
---|---|---|---|
Revenue | $159.4M | $92.27M | $86.55M |
YoY Change | 72.71% | 11.99% | 18.42% |
Cost Of Revenue | $103.4M | $59.93M | $56.28M |
YoY Change | 72.58% | 12.83% | 16.74% |
Gross Profit | $55.94M | $32.34M | $30.27M |
YoY Change | 72.95% | 10.47% | 21.68% |
Gross Profit Margin | 35.1% | 35.05% | 34.97% |
Selling, General & Admin | $36.30M | $26.89M | $25.86M |
YoY Change | 35.01% | 15.25% | 22.1% |
% of Gross Profit | 64.89% | 83.12% | 85.45% |
Research & Development | |||
YoY Change | |||
% of Gross Profit | |||
Depreciation & Amortization | $2.090M | $2.150M | $2.060M |
YoY Change | -2.79% | 6.44% | 26.38% |
% of Gross Profit | 3.74% | 6.65% | 6.81% |
Operating Expenses | $36.30M | $26.89M | $25.86M |
YoY Change | 35.01% | 15.25% | 22.1% |
Operating Profit | $19.64M | $5.458M | $4.405M |
YoY Change | 259.84% | -8.28% | 19.28% |
Interest Expense | $433.0K | $1.259M | $1.170M |
YoY Change | -65.61% | 66.09% | 322.38% |
% of Operating Profit | 2.2% | 23.07% | 26.56% |
Other Income/Expense, Net | |||
YoY Change | |||
Pretax Income | $18.87M | $3.652M | $2.976M |
YoY Change | 416.81% | -28.35% | -10.36% |
Income Tax | $3.700M | $900.0K | $600.0K |
% Of Pretax Income | 19.6% | 24.64% | 20.16% |
Net Earnings | $15.17M | $2.781M | $2.376M |
YoY Change | 445.63% | -27.14% | -3.02% |
Net Earnings / Revenue | 9.52% | 3.01% | 2.75% |
Basic Earnings Per Share | $1.01 | $0.19 | $0.16 |
Diluted Earnings Per Share | $1.00 | $0.18 | $0.16 |
COMMON SHARES | |||
Basic Shares Outstanding | 15.02M | 14.95M | 14.93M |
Diluted Shares Outstanding | 15.17M | 15.29M | 15.26M |
Balance Sheet
Concept | 2020 Q2 | 2019 Q2 | 2019 Q1 |
---|---|---|---|
SHORT-TERM ASSETS | |||
Cash & Short-Term Investments | $5.100M | $8.300M | $6.800M |
YoY Change | -38.55% | 97.62% | -34.62% |
Cash & Equivalents | $5.102M | $8.267M | $6.824M |
Short-Term Investments | |||
Other Short-Term Assets | $11.00M | $12.10M | $11.50M |
YoY Change | -9.09% | 12.04% | 15.0% |
Inventory | $72.46M | $63.37M | $65.75M |
Prepaid Expenses | |||
Receivables | $87.06M | $70.93M | $63.61M |
Other Receivables | $800.0K | $1.500M | $1.400M |
Total Short-Term Assets | $211.6M | $199.8M | $196.5M |
YoY Change | 5.92% | 2.21% | 27.32% |
LONG-TERM ASSETS | |||
Property, Plant & Equipment | $35.66M | $31.45M | $29.39M |
YoY Change | 13.38% | 10.1% | 8.71% |
Goodwill | $36.07M | $36.32M | $33.96M |
YoY Change | -0.69% | 2.81% | 111.66% |
Intangibles | $60.63M | $64.44M | |
YoY Change | -5.9% | ||
Long-Term Investments | |||
YoY Change | |||
Other Assets | $9.592M | $10.30M | $9.796M |
YoY Change | -6.86% | 8.75% | 6.71% |
Total Long-Term Assets | $146.5M | $147.2M | $143.1M |
YoY Change | -0.46% | 5.38% | 77.18% |
TOTAL ASSETS | |||
Total Short-Term Assets | $211.6M | $199.8M | $196.5M |
Total Long-Term Assets | $146.5M | $147.2M | $143.1M |
Total Assets | $358.2M | $347.0M | $339.6M |
YoY Change | 3.22% | 3.54% | 44.45% |
SHORT-TERM LIABILITIES | |||
YoY Change | |||
Accounts Payable | $33.28M | $25.90M | $24.80M |
YoY Change | 28.46% | 15.96% | 28.75% |
Accrued Expenses | $1.200M | $1.000M | |
YoY Change | |||
Deferred Revenue | $8.472M | ||
YoY Change | |||
Short-Term Debt | $0.00 | $0.00 | $0.00 |
YoY Change | |||
Long-Term Debt Due | $15.29M | $15.29M | $15.29M |
YoY Change | 0.0% | 154.77% | 154.77% |
Total Short-Term Liabilities | $90.70M | $58.78M | $56.73M |
YoY Change | 54.31% | 43.1% | 58.83% |
LONG-TERM LIABILITIES | |||
Long-Term Debt | $69.73M | $108.0M | $101.9M |
YoY Change | -35.46% | -12.02% | 155.15% |
Other Long-Term Liabilities | $5.311M | $19.40M | $21.80M |
YoY Change | -72.62% | 15.48% | 7.39% |
Total Long-Term Liabilities | $75.04M | $108.0M | $101.9M |
YoY Change | -30.54% | -12.02% | 155.15% |
TOTAL LIABILITIES | |||
Total Short-Term Liabilities | $90.70M | $58.78M | $56.73M |
Total Long-Term Liabilities | $75.04M | $108.0M | $101.9M |
Total Liabilities | $165.7M | $166.8M | $158.7M |
YoY Change | -0.64% | 1.79% | 109.69% |
SHAREHOLDERS EQUITY | |||
Retained Earnings | $124.2M | $104.2M | $102.9M |
YoY Change | 19.28% | 6.66% | 8.03% |
Common Stock | $15.00K | $15.00K | $15.00K |
YoY Change | 0.0% | 0.0% | 0.0% |
Preferred Stock | |||
YoY Change | |||
Treasury Stock (at cost) | |||
YoY Change | |||
Treasury Stock Shares | |||
Shareholders Equity | $174.5M | $154.1M | $151.7M |
YoY Change | |||
Total Liabilities & Shareholders Equity | $358.2M | $347.0M | $339.6M |
YoY Change | 3.22% | 3.54% | 44.45% |
Cashflow Statement
Concept | 2020 Q2 | 2019 Q2 | 2019 Q1 |
---|---|---|---|
OPERATING ACTIVITIES | |||
Net Income | $15.17M | $2.781M | $2.376M |
YoY Change | 445.63% | -27.14% | -3.02% |
Depreciation, Depletion And Amortization | $2.090M | $2.150M | $2.060M |
YoY Change | -2.79% | 6.44% | 26.38% |
Cash From Operating Activities | $20.21M | $1.010M | $5.739M |
YoY Change | 1900.99% | 172.97% | -1031.66% |
INVESTING ACTIVITIES | |||
Capital Expenditures | $2.820M | $3.256M | $1.723M |
YoY Change | -13.39% | 139.59% | 63.32% |
Acquisitions | |||
YoY Change | |||
Other Investing Activities | $0.00 | $0.00 | $0.00 |
YoY Change | -100.0% | ||
Cash From Investing Activities | -$2.820M | -$3.260M | -$1.720M |
YoY Change | -13.5% | -96.25% | 63.03% |
FINANCING ACTIVITIES | |||
Cash Dividend Paid | $1.515M | ||
YoY Change | 8.06% | ||
Common Stock Issuance & Retirement, Net | $992.0K | ||
YoY Change | |||
Debt Paid & Issued, Net | $55.16M | ||
YoY Change | 123.85% | ||
Cash From Financing Activities | -18.06M | 3.660M | -2.572M |
YoY Change | -593.44% | -95.46% | -164.98% |
NET CHANGE | |||
Cash From Operating Activities | 20.21M | 1.010M | 5.739M |
Cash From Investing Activities | -2.820M | -3.260M | -1.720M |
Cash From Financing Activities | -18.06M | 3.660M | -2.572M |
Net Change In Cash | -670.0K | 1.410M | 1.447M |
YoY Change | -147.52% | -123.34% | -36.73% |
FREE CASH FLOW | |||
Cash From Operating Activities | $20.21M | $1.010M | $5.739M |
Capital Expenditures | $2.820M | $3.256M | $1.723M |
Free Cash Flow | $17.39M | -$2.246M | $4.016M |
YoY Change | -874.27% | 127.1% | -340.34% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
CY2020Q3 | dei |
Entity Common Stock Shares Outstanding
EntityCommonStockSharesOutstanding
|
15324330 | |
CY2020Q2 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
6693000 | USD |
CY2019Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
2964000 | USD |
CY2020Q2 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
1 | |
CY2019Q4 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
1 | |
CY2020Q2 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
300000 | |
CY2019Q4 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
300000 | |
CY2020Q2 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | |
CY2019Q4 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | |
CY2020Q2 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.001 | |
CY2019Q4 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.001 | |
CY2020Q2 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
50000000 | |
CY2019Q4 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
50000000 | |
CY2020Q2 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
15231781 | |
CY2020Q2 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
15231781 | |
CY2019Q4 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
15227604 | |
CY2019Q4 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
15227604 | |
CY2019Q2 | us-gaap |
Common Stock Dividends Per Share Declared
CommonStockDividendsPerShareDeclared
|
0.10 | |
CY2019Q2 | us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification Tax Parent
OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent
|
1000 | USD |
CY2019Q2 | us-gaap |
Other Comprehensive Income Defined Benefit Plans Tax Portion Attributable To Parent
OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent
|
158000 | USD |
CY2019Q2 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Translation Adjustment Tax
OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
|
12000 | USD |
CY2020Q2 | us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification Tax Parent
OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent
|
1000 | USD |
CY2020Q2 | us-gaap |
Other Comprehensive Income Defined Benefit Plans Tax Portion Attributable To Parent
OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent
|
121000 | USD |
CY2020Q2 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Translation Adjustment Tax
OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
|
52000 | USD |
us-gaap |
Common Stock Dividends Per Share Declared
CommonStockDividendsPerShareDeclared
|
0.20 | ||
us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification Tax Parent
OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent
|
2000 | USD | |
us-gaap |
Other Comprehensive Income Defined Benefit Plans Tax Portion Attributable To Parent
OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent
|
235000 | USD | |
us-gaap |
Other Comprehensive Income Loss Foreign Currency Translation Adjustment Tax
OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
|
7000 | USD | |
us-gaap |
Common Stock Dividends Per Share Declared
CommonStockDividendsPerShareDeclared
|
0.10 | ||
us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification Tax Parent
OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent
|
2000 | USD | |
us-gaap |
Other Comprehensive Income Defined Benefit Plans Tax Portion Attributable To Parent
OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent
|
230000 | USD | |
us-gaap |
Other Comprehensive Income Loss Foreign Currency Translation Adjustment Tax
OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
|
449000 | USD | |
us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Expiration Period
SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
|
P5Y | ||
us-gaap |
Number Of Operating Segments
NumberOfOperatingSegments
|
3 | pure | |
CY2020Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
159359000 | USD |
CY2019Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
92270000 | USD |
CY2020Q2 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
103421000 | USD |
CY2019Q2 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
59927000 | USD |
CY2020Q2 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
36298000 | USD |
CY2019Q2 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
26885000 | USD |
CY2020Q2 | us-gaap |
Net Periodic Defined Benefits Expense Reversal Of Expense Excluding Service Cost Component
NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent
|
333000 | USD |
CY2019Q2 | us-gaap |
Net Periodic Defined Benefits Expense Reversal Of Expense Excluding Service Cost Component
NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent
|
547000 | USD |
CY2020Q2 | us-gaap |
Interest Expense
InterestExpense
|
433000 | USD |
CY2019Q2 | us-gaap |
Interest Expense
InterestExpense
|
1259000 | USD |
CY2020Q2 | sgc |
Costs And Expenses Excluding Gain On Sale Of Property Plant And Equipment
CostsAndExpensesExcludingGainOnSaleOfPropertyPlantAndEquipment
|
140485000 | USD |
CY2019Q2 | sgc |
Costs And Expenses Excluding Gain On Sale Of Property Plant And Equipment
CostsAndExpensesExcludingGainOnSaleOfPropertyPlantAndEquipment
|
88618000 | USD |
CY2020Q2 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
18874000 | USD |
CY2019Q2 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
3652000 | USD |
CY2020Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
3700000 | USD |
CY2019Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
871000 | USD |
CY2020Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
15174000 | USD |
CY2019Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
2781000 | USD |
CY2020Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.01 | |
CY2019Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.19 | |
CY2020Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.00 | |
CY2019Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.18 | |
CY2020Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
15016062 | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
178822000 | USD | |
us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
164215000 | USD | |
us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
116211000 | USD | |
us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
63787000 | USD | |
us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
52748000 | USD | |
us-gaap |
Net Periodic Defined Benefits Expense Reversal Of Expense Excluding Service Cost Component
NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent
|
618000 | USD | |
us-gaap |
Net Periodic Defined Benefits Expense Reversal Of Expense Excluding Service Cost Component
NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent
|
806000 | USD | |
us-gaap |
Interest Expense
InterestExpense
|
1493000 | USD | |
us-gaap |
Interest Expense
InterestExpense
|
2429000 | USD | |
sgc |
Costs And Expenses Excluding Gain On Sale Of Property Plant And Equipment
CostsAndExpensesExcludingGainOnSaleOfPropertyPlantAndEquipment
|
230113000 | USD | |
sgc |
Costs And Expenses Excluding Gain On Sale Of Property Plant And Equipment
CostsAndExpensesExcludingGainOnSaleOfPropertyPlantAndEquipment
|
172194000 | USD | |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
23491000 | USD | |
CY2019Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
14952802 | |
CY2020Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
15171086 | |
CY2019Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
15287357 | |
CY2020Q2 | us-gaap |
Other Comprehensive Income Loss Reclassification Adjustment From Aoci Pension And Other Postretirement Benefit Plans For Net Gain Loss Net Of Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
|
-237000 | USD |
CY2019Q2 | us-gaap |
Other Comprehensive Income Loss Reclassification Adjustment From Aoci Pension And Other Postretirement Benefit Plans For Net Gain Loss Net Of Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
|
-256000 | USD |
CY2020Q2 | sgc |
Other Comprehensive Income Loss Reclassification Adjustment From Aoci Pension And Other Postretirement Benefit Plans For Settlement Gain Loss Net Of Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAociPensionAndOtherPostretirementBenefitPlansForSettlementGainLossNetOfTax
|
-147000 | USD |
CY2019Q2 | sgc |
Other Comprehensive Income Loss Reclassification Adjustment From Aoci Pension And Other Postretirement Benefit Plans For Settlement Gain Loss Net Of Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAociPensionAndOtherPostretirementBenefitPlansForSettlementGainLossNetOfTax
|
-246000 | USD |
CY2020Q2 | us-gaap |
Other Comprehensive Income Loss Derivatives Qualifying As Hedges Net Of Tax
OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
|
-6000 | USD |
CY2019Q2 | us-gaap |
Other Comprehensive Income Loss Derivatives Qualifying As Hedges Net Of Tax
OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
|
-6000 | USD |
CY2020Q2 | us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Gain Loss Arising During Period Net Of Tax
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
|
-162000 | USD |
CY2019Q2 | us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Gain Loss Arising During Period Net Of Tax
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
|
49000 | USD |
CY2020Q2 | us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
216000 | USD |
CY2019Q2 | us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
545000 | USD |
CY2020Q2 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
15390000 | USD |
CY2019Q2 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
3326000 | USD |
CY2020Q2 | us-gaap |
Common Stock Dividends Per Share Cash Paid
CommonStockDividendsPerShareCashPaid
|
0 | |
CY2019Q2 | us-gaap |
Common Stock Dividends Per Share Cash Paid
CommonStockDividendsPerShareCashPaid
|
0.10 | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
253604000 | USD | |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
6628000 | USD | |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
4950000 | USD | |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
1471000 | USD | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
18541000 | USD | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
5157000 | USD | |
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.23 | ||
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.35 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.22 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.34 | ||
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
15020457 | ||
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
14940072 | ||
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
15185992 | ||
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
15275006 | ||
us-gaap |
Other Comprehensive Income Loss Reclassification Adjustment From Aoci Pension And Other Postretirement Benefit Plans For Net Gain Loss Net Of Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
|
-480000 | USD | |
us-gaap |
Other Comprehensive Income Loss Reclassification Adjustment From Aoci Pension And Other Postretirement Benefit Plans For Net Gain Loss Net Of Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
|
-503000 | USD | |
sgc |
Other Comprehensive Income Loss Reclassification Adjustment From Aoci Pension And Other Postretirement Benefit Plans For Settlement Gain Loss Net Of Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAociPensionAndOtherPostretirementBenefitPlansForSettlementGainLossNetOfTax
|
-252000 | USD | |
sgc |
Other Comprehensive Income Loss Reclassification Adjustment From Aoci Pension And Other Postretirement Benefit Plans For Settlement Gain Loss Net Of Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAociPensionAndOtherPostretirementBenefitPlansForSettlementGainLossNetOfTax
|
-246000 | USD | |
us-gaap |
Other Comprehensive Income Loss Derivatives Qualifying As Hedges Net Of Tax
OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
|
-11000 | USD | |
us-gaap |
Other Comprehensive Income Loss Derivatives Qualifying As Hedges Net Of Tax
OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
|
-11000 | USD | |
us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Gain Loss Arising During Period Net Of Tax
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
|
-1401000 | USD | |
us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Gain Loss Arising During Period Net Of Tax
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
|
21000 | USD | |
us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
-680000 | USD | |
us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
759000 | USD | |
us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
17861000 | USD | |
us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
5916000 | USD | |
us-gaap |
Common Stock Dividends Per Share Cash Paid
CommonStockDividendsPerShareCashPaid
|
0.10 | ||
us-gaap |
Common Stock Dividends Per Share Cash Paid
CommonStockDividendsPerShareCashPaid
|
0.20 | ||
CY2020Q2 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
5102000 | USD |
CY2019Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
9038000 | USD |
CY2020Q2 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
87064000 | USD |
CY2019Q4 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
79746000 | USD |
CY2020Q2 | us-gaap |
Other Receivables
OtherReceivables
|
819000 | USD |
CY2019Q4 | us-gaap |
Other Receivables
OtherReceivables
|
1083000 | USD |
CY2020Q2 | us-gaap |
Inventory Net
InventoryNet
|
72462000 | USD |
CY2019Q4 | us-gaap |
Inventory Net
InventoryNet
|
73379000 | USD |
CY2020Q2 | us-gaap |
Contract With Customer Asset Net Current
ContractWithCustomerAssetNetCurrent
|
35129000 | USD |
CY2019Q4 | us-gaap |
Contract With Customer Asset Net Current
ContractWithCustomerAssetNetCurrent
|
38533000 | USD |
CY2020Q2 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
11046000 | USD |
CY2019Q4 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
9934000 | USD |
CY2020Q2 | us-gaap |
Assets Current
AssetsCurrent
|
211622000 | USD |
CY2019Q4 | us-gaap |
Assets Current
AssetsCurrent
|
211713000 | USD |
CY2020Q2 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
35656000 | USD |
CY2019Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
32825000 | USD |
CY2020Q2 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
4595000 | USD |
CY2019Q4 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
5445000 | USD |
CY2020Q2 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
60634000 | USD |
CY2019Q4 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
62536000 | USD |
CY2020Q2 | us-gaap |
Goodwill
Goodwill
|
36071000 | USD |
CY2019Q4 | us-gaap |
Goodwill
Goodwill
|
36292000 | USD |
CY2020Q2 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
9592000 | USD |
CY2019Q4 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
10122000 | USD |
CY2020Q2 | us-gaap |
Assets
Assets
|
358170000 | USD |
CY2019Q4 | us-gaap |
Assets
Assets
|
358933000 | USD |
CY2020Q2 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
33275000 | USD |
CY2019Q4 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
33271000 | USD |
CY2020Q2 | us-gaap |
Other Liabilities Current
OtherLiabilitiesCurrent
|
39348000 | USD |
CY2019Q4 | us-gaap |
Other Liabilities Current
OtherLiabilitiesCurrent
|
18894000 | USD |
CY2020Q2 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
15286000 | USD |
CY2019Q4 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
15286000 | USD |
CY2020Q2 | us-gaap |
Business Combination Contingent Consideration Liability Current
BusinessCombinationContingentConsiderationLiabilityCurrent
|
2786000 | USD |
CY2019Q4 | us-gaap |
Business Combination Contingent Consideration Liability Current
BusinessCombinationContingentConsiderationLiabilityCurrent
|
1905000 | USD |
CY2020Q2 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
90695000 | USD |
CY2019Q4 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
69356000 | USD |
CY2020Q2 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
69730000 | USD |
CY2019Q4 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
104003000 | USD |
CY2020Q2 | us-gaap |
Defined Benefit Pension Plan Liabilities Noncurrent
DefinedBenefitPensionPlanLiabilitiesNoncurrent
|
9932000 | USD |
CY2019Q4 | us-gaap |
Defined Benefit Pension Plan Liabilities Noncurrent
DefinedBenefitPensionPlanLiabilitiesNoncurrent
|
10253000 | USD |
CY2020Q2 | us-gaap |
Business Combination Contingent Consideration Liability Noncurrent
BusinessCombinationContingentConsiderationLiabilityNoncurrent
|
1742000 | USD |
CY2019Q4 | us-gaap |
Business Combination Contingent Consideration Liability Noncurrent
BusinessCombinationContingentConsiderationLiabilityNoncurrent
|
3423000 | USD |
CY2020Q2 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
1880000 | USD |
CY2019Q4 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
2380000 | USD |
CY2020Q2 | us-gaap |
Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
|
4405000 | USD |
CY2019Q4 | us-gaap |
Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
|
7042000 | USD |
CY2020Q2 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
5311000 | USD |
CY2019Q4 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
4922000 | USD |
CY2020Q2 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
0 | USD |
CY2019Q4 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
0 | USD |
CY2020Q2 | us-gaap |
Common Stock Value
CommonStockValue
|
15000 | USD |
CY2019Q4 | us-gaap |
Common Stock Value
CommonStockValue
|
15000 | USD |
CY2020Q2 | us-gaap |
Additional Paid In Capital
AdditionalPaidInCapital
|
58381000 | USD |
CY2019Q4 | us-gaap |
Additional Paid In Capital
AdditionalPaidInCapital
|
57442000 | USD |
CY2020Q2 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
124243000 | USD |
CY2019Q2 | us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification And Tax Parent
OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
|
-6000 | USD |
CY2019Q2 | us-gaap |
Other Comprehensive Income Defined Benefit Plans Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
|
-502000 | USD |
CY2019Q2 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
49000 | USD |
CY2019Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
154120000 | USD |
CY2020Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
158390000 | USD |
CY2020Q2 | us-gaap |
Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
|
33000 | USD |
CY2020Q2 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
662000 | USD |
CY2019Q4 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
107581000 | USD |
CY2020Q2 | us-gaap |
Accumulated Other Comprehensive Income Loss Defined Benefit Pension And Other Postretirement Plans Net Of Tax
AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
|
6492000 | USD |
CY2019Q4 | us-gaap |
Accumulated Other Comprehensive Income Loss Defined Benefit Pension And Other Postretirement Plans Net Of Tax
AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
|
7224000 | USD |
CY2020Q2 | us-gaap |
Accumulated Other Comprehensive Income Loss Cumulative Changes In Net Gain Loss From Cash Flow Hedges Effect Net Of Tax
AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
|
80000 | USD |
CY2019Q4 | us-gaap |
Accumulated Other Comprehensive Income Loss Cumulative Changes In Net Gain Loss From Cash Flow Hedges Effect Net Of Tax
AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
|
91000 | USD |
CY2020Q2 | us-gaap |
Accumulated Other Comprehensive Income Loss Foreign Currency Translation Adjustment Net Of Tax
AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
|
-1752000 | USD |
CY2019Q4 | us-gaap |
Accumulated Other Comprehensive Income Loss Foreign Currency Translation Adjustment Net Of Tax
AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
|
-351000 | USD |
CY2020Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
174475000 | USD |
CY2019Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
157554000 | USD |
CY2020Q2 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
358170000 | USD |
CY2019Q4 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
358933000 | USD |
CY2019Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
151725000 | USD |
CY2019Q2 | us-gaap |
Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
|
70000 | USD |
CY2019Q2 | us-gaap |
Stock Issued During Period Value Restricted Stock Award Gross
StockIssuedDuringPeriodValueRestrictedStockAwardGross
|
0 | USD |
CY2019Q2 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
551000 | USD |
CY2019Q2 | us-gaap |
Dividends Common Stock
DividendsCommonStock
|
1508000 | USD |
CY2019Q2 | us-gaap |
Stock Repurchased And Retired During Period Value
StockRepurchasedAndRetiredDuringPeriodValue
|
44000 | USD |
CY2019Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
2781000 | USD |
CY2020Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
15174000 | USD |
CY2020Q2 | us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification And Tax Parent
OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
|
-6000 | USD |
CY2020Q2 | us-gaap |
Other Comprehensive Income Defined Benefit Plans Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
|
-384000 | USD |
CY2020Q2 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
-162000 | USD |
CY2020Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
174475000 | USD |
CY2018Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
150921000 | USD |
us-gaap |
Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
|
280000 | USD | |
us-gaap |
Stock Issued During Period Value Restricted Stock Award Gross
StockIssuedDuringPeriodValueRestrictedStockAwardGross
|
0 | USD | |
us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
1032000 | USD | |
sgc |
Adjustments To Additional Paid In Capital Income Tax Benefit From Vesting Of Acquisition Related Stock
AdjustmentsToAdditionalPaidInCapitalIncomeTaxBenefitFromVestingOfAcquisitionRelatedStock
|
30000 | USD | |
us-gaap |
Dividends Common Stock
DividendsCommonStock
|
3023000 | USD | |
us-gaap |
Stock Repurchased And Retired During Period Value
StockRepurchasedAndRetiredDuringPeriodValue
|
1036000 | USD | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
5157000 | USD | |
us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification And Tax Parent
OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
|
-11000 | USD | |
us-gaap |
Other Comprehensive Income Defined Benefit Plans Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
|
-749000 | USD | |
us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
21000 | USD | |
CY2019Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
154120000 | USD |
CY2019Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
157554000 | USD |
us-gaap |
Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
|
33000 | USD | |
us-gaap |
Stock Issued During Period Value Restricted Stock Award Gross
StockIssuedDuringPeriodValueRestrictedStockAwardGross
|
0 | USD | |
us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
1061000 | USD | |
sgc |
Adjustments To Additional Paid In Capital Income Tax Benefit From Vesting Of Acquisition Related Stock
AdjustmentsToAdditionalPaidInCapitalIncomeTaxBenefitFromVestingOfAcquisitionRelatedStock
|
-13000 | USD | |
us-gaap |
Dividends Common Stock
DividendsCommonStock
|
1521000 | USD | |
us-gaap |
Stock Repurchased And Retired During Period Value
StockRepurchasedAndRetiredDuringPeriodValue
|
500000 | USD | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
18541000 | USD | |
us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification And Tax Parent
OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
|
-11000 | USD | |
us-gaap |
Other Comprehensive Income Defined Benefit Plans Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
|
-732000 | USD | |
us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
-1401000 | USD | |
CY2020Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
174475000 | USD |
us-gaap |
Net Income Loss
NetIncomeLoss
|
18541000 | USD | |
us-gaap |
Depreciation And Amortization
DepreciationAndAmortization
|
4211000 | USD | |
us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
4517000 | USD | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
5157000 | USD | |
us-gaap |
Depreciation And Amortization
DepreciationAndAmortization
|
3959000 | USD | |
us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
12261000 | USD | |
us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
7230000 | USD | |
us-gaap |
Increase Decrease In Accounts And Other Receivables
IncreaseDecreaseInAccountsAndOtherReceivables
|
-264000 | USD | |
us-gaap |
Increase Decrease In Accounts And Other Receivables
IncreaseDecreaseInAccountsAndOtherReceivables
|
-280000 | USD | |
us-gaap |
Increase Decrease In Contract With Customer Asset
IncreaseDecreaseInContractWithCustomerAsset
|
-3404000 | USD | |
us-gaap |
Increase Decrease In Contract With Customer Asset
IncreaseDecreaseInContractWithCustomerAsset
|
-5562000 | USD | |
us-gaap |
Increase Decrease In Accounts Payable And Other Operating Liabilities
IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities
|
21023000 | USD | |
us-gaap |
Increase Decrease In Accounts Payable And Other Operating Liabilities
IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities
|
-14000 | USD | |
us-gaap |
Increase Decrease In Pension Plan Obligations
IncreaseDecreaseInPensionPlanObligations
|
639000 | USD | |
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
-492000 | USD | |
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
-2113000 | USD | |
us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
1479000 | USD | |
us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
2625000 | USD | |
us-gaap |
Increase Decrease In Other Operating Assets
IncreaseDecreaseInOtherOperatingAssets
|
-390000 | USD | |
us-gaap |
Increase Decrease In Other Operating Assets
IncreaseDecreaseInOtherOperatingAssets
|
2102000 | USD | |
us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
361000 | USD | |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
1061000 | USD | |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
1032000 | USD | |
us-gaap |
Deferred Income Taxes And Tax Credits
DeferredIncomeTaxesAndTaxCredits
|
-2417000 | USD | |
us-gaap |
Deferred Income Taxes And Tax Credits
DeferredIncomeTaxesAndTaxCredits
|
-1979000 | USD | |
us-gaap |
Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
|
-0 | USD | |
us-gaap |
Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
|
3000 | USD | |
us-gaap |
Business Combination Contingent Consideration Arrangements Change In Amount Of Contingent Consideration Liability1
BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
|
1165000 | USD | |
us-gaap |
Business Combination Contingent Consideration Arrangements Change In Amount Of Contingent Consideration Liability1
BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
|
417000 | USD | |
us-gaap |
Increase Decrease In Pension Plan Obligations
IncreaseDecreaseInPensionPlanObligations
|
812000 | USD | |
us-gaap |
Increase Decrease In Other Noncurrent Liabilities
IncreaseDecreaseInOtherNoncurrentLiabilities
|
464000 | USD | |
us-gaap |
Increase Decrease In Other Noncurrent Liabilities
IncreaseDecreaseInOtherNoncurrentLiabilities
|
759000 | USD | |
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
39762000 | USD | |
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
6751000 | USD | |
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
4893000 | USD | |
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
4979000 | USD | |
us-gaap |
Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
|
0 | USD | |
us-gaap |
Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
|
3000 | USD | |
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-4893000 | USD | |
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-4976000 | USD | |
us-gaap |
Proceeds From Issuance Of Long Term Debt
ProceedsFromIssuanceOfLongTermDebt
|
77525000 | USD | |
us-gaap |
Proceeds From Issuance Of Long Term Debt
ProceedsFromIssuanceOfLongTermDebt
|
94466000 | USD | |
us-gaap |
Repayments Of Long Term Debt
RepaymentsOfLongTermDebt
|
111838000 | USD | |
us-gaap |
Repayments Of Long Term Debt
RepaymentsOfLongTermDebt
|
88667000 | USD | |
us-gaap |
Payments Of Dividends
PaymentsOfDividends
|
1521000 | USD | |
us-gaap |
Payments Of Dividends
PaymentsOfDividends
|
3023000 | USD | |
sgc |
Payment Of Contingent Liability
PaymentOfContingentLiability
|
1966000 | USD | |
sgc |
Payment Of Contingent Liability
PaymentOfContingentLiability
|
961000 | USD | |
us-gaap |
Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
|
33000 | USD | |
us-gaap |
Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
|
280000 | USD | |
sgc |
Proceeds From Tax Benefit On Stock Vested In Business Acquisition
ProceedsFromTaxBenefitOnStockVestedInBusinessAcquisition
|
-13000 | USD | |
sgc |
Proceeds From Tax Benefit On Stock Vested In Business Acquisition
ProceedsFromTaxBenefitOnStockVestedInBusinessAcquisition
|
30000 | USD | |
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
500000 | USD | |
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
1036000 | USD | |
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-38280000 | USD | |
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
1089000 | USD | |
us-gaap |
Effect Of Exchange Rate On Cash And Cash Equivalents Continuing Operations
EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations
|
-525000 | USD | |
us-gaap |
Effect Of Exchange Rate On Cash And Cash Equivalents Continuing Operations
EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations
|
41000 | USD | |
us-gaap |
Cash And Cash Equivalents Period Increase Decrease
CashAndCashEquivalentsPeriodIncreaseDecrease
|
-3936000 | USD | |
us-gaap |
Cash And Cash Equivalents Period Increase Decrease
CashAndCashEquivalentsPeriodIncreaseDecrease
|
2905000 | USD | |
CY2019Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
9038000 | USD |
CY2018Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
5362000 | USD |
CY2020Q2 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
5102000 | USD |
CY2019Q2 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
8267000 | USD |
CY2020Q2 | us-gaap |
Inventory Finished Goods
InventoryFinishedGoods
|
59335000 | USD |
CY2019Q4 | us-gaap |
Inventory Finished Goods
InventoryFinishedGoods
|
65413000 | USD |
CY2020Q2 | us-gaap |
Inventory Work In Process
InventoryWorkInProcess
|
1032000 | USD |
CY2019Q4 | us-gaap |
Inventory Work In Process
InventoryWorkInProcess
|
652000 | USD |
CY2020Q2 | us-gaap |
Inventory Raw Materials
InventoryRawMaterials
|
12095000 | USD |
CY2019Q4 | us-gaap |
Inventory Raw Materials
InventoryRawMaterials
|
7314000 | USD |
CY2020Q2 | us-gaap |
Inventory Net
InventoryNet
|
72462000 | USD |
CY2019Q4 | us-gaap |
Inventory Net
InventoryNet
|
73379000 | USD |
CY2020Q2 | us-gaap |
Debt Instrument Carrying Amount
DebtInstrumentCarryingAmount
|
85513000 | USD |
CY2019Q4 | us-gaap |
Debt Instrument Carrying Amount
DebtInstrumentCarryingAmount
|
119826000 | USD |
CY2020Q2 | sgc |
Long Term Debt Gross Current
LongTermDebtGrossCurrent
|
15286000 | USD |
CY2019Q4 | sgc |
Long Term Debt Gross Current
LongTermDebtGrossCurrent
|
15286000 | USD |
CY2020Q2 | us-gaap |
Deferred Finance Costs Net
DeferredFinanceCostsNet
|
497000 | USD |
us-gaap |
Defined Benefit Plan Expected Return On Plan Assets
DefinedBenefitPlanExpectedReturnOnPlanAssets
|
778000 | USD | |
CY2019Q4 | us-gaap |
Deferred Finance Costs Net
DeferredFinanceCostsNet
|
537000 | USD |
CY2020Q2 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
69730000 | USD |
CY2019Q4 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
104003000 | USD |
CY2020Q2 | us-gaap |
Defined Benefit Plan Service Cost
DefinedBenefitPlanServiceCost
|
38000 | USD |
CY2019Q2 | us-gaap |
Defined Benefit Plan Service Cost
DefinedBenefitPlanServiceCost
|
29000 | USD |
us-gaap |
Defined Benefit Plan Service Cost
DefinedBenefitPlanServiceCost
|
76000 | USD | |
us-gaap |
Defined Benefit Plan Service Cost
DefinedBenefitPlanServiceCost
|
58000 | USD | |
CY2020Q2 | us-gaap |
Defined Benefit Plan Interest Cost
DefinedBenefitPlanInterestCost
|
216000 | USD |
CY2019Q2 | us-gaap |
Defined Benefit Plan Interest Cost
DefinedBenefitPlanInterestCost
|
271000 | USD |
us-gaap |
Defined Benefit Plan Interest Cost
DefinedBenefitPlanInterestCost
|
432000 | USD | |
us-gaap |
Defined Benefit Plan Interest Cost
DefinedBenefitPlanInterestCost
|
542000 | USD | |
CY2020Q2 | us-gaap |
Defined Benefit Plan Expected Return On Plan Assets
DefinedBenefitPlanExpectedReturnOnPlanAssets
|
389000 | USD |
CY2019Q2 | us-gaap |
Defined Benefit Plan Expected Return On Plan Assets
DefinedBenefitPlanExpectedReturnOnPlanAssets
|
384000 | USD |
us-gaap |
Defined Benefit Plan Expected Return On Plan Assets
DefinedBenefitPlanExpectedReturnOnPlanAssets
|
721000 | USD | |
CY2020Q2 | us-gaap |
Defined Benefit Plan Actuarial Gain Loss Immediate Recognition As Component In Net Periodic Benefit Cost Credit
DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit
|
-313000 | USD |
CY2019Q2 | us-gaap |
Defined Benefit Plan Actuarial Gain Loss Immediate Recognition As Component In Net Periodic Benefit Cost Credit
DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit
|
-324000 | USD |
us-gaap |
Defined Benefit Plan Actuarial Gain Loss Immediate Recognition As Component In Net Periodic Benefit Cost Credit
DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit
|
-633000 | USD | |
us-gaap |
Defined Benefit Plan Actuarial Gain Loss Immediate Recognition As Component In Net Periodic Benefit Cost Credit
DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit
|
-649000 | USD | |
CY2020Q2 | us-gaap |
Defined Benefit Plan Recognized Net Gain Loss Due To Settlements And Curtailments1
DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1
|
-193000 | USD |
CY2019Q2 | us-gaap |
Defined Benefit Plan Recognized Net Gain Loss Due To Settlements And Curtailments1
DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1
|
-336000 | USD |
us-gaap |
Defined Benefit Plan Recognized Net Gain Loss Due To Settlements And Curtailments1
DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1
|
-331000 | USD | |
us-gaap |
Defined Benefit Plan Recognized Net Gain Loss Due To Settlements And Curtailments1
DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1
|
-336000 | USD | |
CY2020Q2 | us-gaap |
Defined Benefit Plan Net Periodic Benefit Cost
DefinedBenefitPlanNetPeriodicBenefitCost
|
371000 | USD |
CY2019Q2 | us-gaap |
Defined Benefit Plan Net Periodic Benefit Cost
DefinedBenefitPlanNetPeriodicBenefitCost
|
576000 | USD |
us-gaap |
Defined Benefit Plan Net Periodic Benefit Cost
DefinedBenefitPlanNetPeriodicBenefitCost
|
694000 | USD | |
us-gaap |
Defined Benefit Plan Net Periodic Benefit Cost
DefinedBenefitPlanNetPeriodicBenefitCost
|
864000 | USD | |
CY2020Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
159359000 | USD |
CY2019Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
92270000 | USD |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
253604000 | USD | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
178822000 | USD | |
CY2020Q2 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
87064000 | USD |
CY2019Q4 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
79746000 | USD |
CY2020Q2 | us-gaap |
Contract With Customer Asset Net Current
ContractWithCustomerAssetNetCurrent
|
35129000 | USD |
CY2019Q4 | us-gaap |
Contract With Customer Asset Net Current
ContractWithCustomerAssetNetCurrent
|
38533000 | USD |
CY2020Q2 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
8472000 | USD |
CY2019Q4 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
1821000 | USD |
us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
1100000 | USD | |
CY2020Q2 | us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
662000 | USD |
CY2019Q2 | us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
551000 | USD |
us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
1061000 | USD | |
us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
1032000 | USD | |
CY2020Q2 | us-gaap |
Employee Service Share Based Compensation Tax Benefit From Compensation Expense
EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
|
75000 | USD |
CY2019Q2 | us-gaap |
Employee Service Share Based Compensation Tax Benefit From Compensation Expense
EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
|
67000 | USD |
us-gaap |
Employee Service Share Based Compensation Tax Benefit From Compensation Expense
EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
|
129000 | USD | |
us-gaap |
Employee Service Share Based Compensation Tax Benefit From Compensation Expense
EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
|
125000 | USD | |
CY2019Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
701131 | |
CY2019Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
16.82 | |
CY2019 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Term2
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
|
P2Y11M12D | |
CY2019Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
|
714000 | USD |
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
|
528900 | ||
us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
|
8.70 | ||
us-gaap |
Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
|
14000 | ||
us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
|
4.71 | ||
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Expirations In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
|
111668 | ||
us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Expirations In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
|
17.81 | ||
CY2020Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
1104363 | |
CY2020Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
12.98 | |
us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Term2
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
|
P3Y10M2D | ||
CY2020Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
|
3405000 | USD |
CY2020Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
|
400863 | |
CY2020Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
|
16.46 | |
us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Weighted Average Remaining Contractual Term1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
|
P2Y3M14D | ||
CY2020Q2 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Intrinsic Value1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
|
579000 | USD |
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
|
2.04 | ||
CY2020Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
3700000 | USD |
CY2020Q2 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.196 | pure |
CY2019Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
900000 | USD |
CY2019Q2 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.238 | pure |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
5000000.0 | USD | |
us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.211 | pure | |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
1500000 | USD | |
us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.222 | pure | |
us-gaap |
Effective Income Tax Rate Reconciliation Foreign Income Tax Rate Differential
EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
|
-0.050 | pure | |
us-gaap |
Effective Income Tax Rate Reconciliation Nondeductible Expense Share Based Compensation Cost
EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
|
0.018 | pure | |
us-gaap |
Effective Income Tax Rate Reconciliation State And Local Income Taxes
EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
|
0.009 | pure | |
sgc |
Changes In Uncertain Tax Positions
ChangesInUncertainTaxPositions
|
0.003 | pure | |
CY2020Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
15174000 | USD |
CY2019Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
2781000 | USD |
us-gaap |
Net Income Loss
NetIncomeLoss
|
18541000 | USD | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
5157000 | USD | |
CY2020Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
15016062 | |
CY2019Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
14952802 | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
15020457 | ||
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
14940072 | ||
CY2020Q2 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
155024 | |
CY2019Q2 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
334555 | |
us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
165535 | ||
us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
334934 | ||
CY2020Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
15171086 | |
CY2019Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
15287357 | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
15185992 | ||
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
15275006 | ||
CY2020Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.01 | |
CY2019Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.19 | |
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.23 | ||
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.35 | ||
CY2020Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.00 | |
CY2019Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.18 | |
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.22 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.34 | ||
CY2020Q2 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
442931 | |
CY2019Q2 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
316095 | |
CY2020Q2 | sgc |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Weight Average Exercise Price
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareWeightAverageExercisePrice
|
19.06 | |
CY2019Q2 | sgc |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Weight Average Exercise Price
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareWeightAverageExercisePrice
|
20.95 | |
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
446061 | ||
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
329095 | ||
sgc |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Weight Average Exercise Price
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareWeightAverageExercisePrice
|
19.07 | ||
sgc |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Weight Average Exercise Price
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareWeightAverageExercisePrice
|
20.97 | ||
CY2020Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
159359000 | USD |
CY2020Q2 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
103421000 | USD |
CY2020Q2 | us-gaap |
Gross Profit
GrossProfit
|
55938000 | USD |
CY2020Q2 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
36298000 | USD |
CY2020Q2 | us-gaap |
Net Periodic Defined Benefits Expense Reversal Of Expense Excluding Service Cost Component
NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent
|
333000 | USD |
CY2020Q2 | us-gaap |
Interest Expense
InterestExpense
|
433000 | USD |
CY2020Q2 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
18874000 | USD |
CY2020Q2 | us-gaap |
Depreciation And Amortization
DepreciationAndAmortization
|
2090000 | USD |
CY2020Q2 | us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
2820000 | USD |
CY2019Q2 | us-gaap |
Net Periodic Defined Benefits Expense Reversal Of Expense Excluding Service Cost Component
NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent
|
547000 | USD |
CY2019Q2 | us-gaap |
Interest Expense
InterestExpense
|
1259000 | USD |
CY2019Q2 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
3652000 | USD |
CY2019Q2 | us-gaap |
Depreciation And Amortization
DepreciationAndAmortization
|
2151000 | USD |
CY2019Q2 | us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
3256000 | USD |
CY2019Q2 | us-gaap |
Assets
Assets
|
347012000 | USD |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
253604000 | USD | |
us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
164215000 | USD | |
CY2020Q2 | us-gaap |
Assets
Assets
|
358170000 | USD |
CY2019Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
92270000 | USD |
CY2019Q2 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
59927000 | USD |
CY2019Q2 | us-gaap |
Gross Profit
GrossProfit
|
32343000 | USD |
CY2019Q2 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
26885000 | USD |
us-gaap |
Gross Profit
GrossProfit
|
89389000 | USD | |
us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
63787000 | USD | |
us-gaap |
Net Periodic Defined Benefits Expense Reversal Of Expense Excluding Service Cost Component
NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent
|
618000 | USD | |
us-gaap |
Interest Expense
InterestExpense
|
1493000 | USD | |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
23491000 | USD | |
us-gaap |
Depreciation And Amortization
DepreciationAndAmortization
|
3959000 | USD | |
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
4893000 | USD | |
CY2020Q2 | us-gaap |
Assets
Assets
|
358170000 | USD |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
178822000 | USD | |
us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
116211000 | USD | |
us-gaap |
Gross Profit
GrossProfit
|
62611000 | USD | |
us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
52748000 | USD | |
us-gaap |
Net Periodic Defined Benefits Expense Reversal Of Expense Excluding Service Cost Component
NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent
|
806000 | USD | |
us-gaap |
Interest Expense
InterestExpense
|
2429000 | USD | |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
6628000 | USD | |
us-gaap |
Depreciation And Amortization
DepreciationAndAmortization
|
4211000 | USD | |
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
4979000 | USD | |
CY2019Q2 | us-gaap |
Assets
Assets
|
347012000 | USD |