2020 Q1 Form 10-Q Financial Statement
#000143774920004446 Filed on March 05, 2020
Income Statement
Concept | 2020 Q1 | 2019 Q1 |
---|---|---|
Revenue | $222.8M | $220.9M |
YoY Change | 0.87% | -2.89% |
Cost Of Revenue | $140.7M | $140.3M |
YoY Change | 0.27% | 2.97% |
Gross Profit | $82.10M | $80.55M |
YoY Change | 1.91% | -11.67% |
Gross Profit Margin | 36.84% | 36.47% |
Selling, General & Admin | $48.88M | $49.54M |
YoY Change | -1.32% | 9.0% |
% of Gross Profit | 59.54% | 61.49% |
Research & Development | ||
YoY Change | ||
% of Gross Profit | ||
Depreciation & Amortization | $3.800M | $3.200M |
YoY Change | 18.75% | 18.52% |
% of Gross Profit | 4.63% | 3.97% |
Operating Expenses | $48.88M | $49.54M |
YoY Change | -1.32% | 9.0% |
Operating Profit | $33.21M | $31.02M |
YoY Change | 7.08% | -32.2% |
Interest Expense | $51.00K | $51.00K |
YoY Change | 0.0% | 2.0% |
% of Operating Profit | 0.15% | 0.16% |
Other Income/Expense, Net | $981.0K | $1.235M |
YoY Change | -20.57% | 189.91% |
Pretax Income | $34.19M | $32.20M |
YoY Change | 6.19% | -30.19% |
Income Tax | $7.631M | $7.393M |
% Of Pretax Income | 22.32% | 22.96% |
Net Earnings | $26.56M | $24.81M |
YoY Change | 7.06% | -39.6% |
Net Earnings / Revenue | 11.92% | 11.23% |
Basic Earnings Per Share | $28.00 | $53.00 |
Diluted Earnings Per Share | $28.00 | $53.00 |
COMMON SHARES | ||
Basic Shares Outstanding | 93.20K | 46.64K |
Diluted Shares Outstanding | 93.60K | 46.93K |
Balance Sheet
Concept | 2020 Q1 | 2019 Q1 |
---|---|---|
SHORT-TERM ASSETS | ||
Cash & Short-Term Investments | $261.7M | $269.9M |
YoY Change | -3.04% | 74.13% |
Cash & Equivalents | $261.7M | $269.9M |
Short-Term Investments | ||
Other Short-Term Assets | $11.60M | $11.40M |
YoY Change | 1.75% | -13.64% |
Inventory | $61.20M | $72.16M |
Prepaid Expenses | ||
Receivables | $72.52M | $76.34M |
Other Receivables | $0.00 | $0.00 |
Total Short-Term Assets | $407.0M | $429.8M |
YoY Change | -5.31% | 40.91% |
LONG-TERM ASSETS | ||
Property, Plant & Equipment | $115.8M | $103.7M |
YoY Change | 11.61% | 38.28% |
Goodwill | $13.15M | $13.15M |
YoY Change | 0.0% | 0.0% |
Intangibles | $1.615M | $1.615M |
YoY Change | 0.0% | 0.0% |
Long-Term Investments | ||
YoY Change | ||
Other Assets | $4.253M | $4.393M |
YoY Change | -3.19% | -25.63% |
Total Long-Term Assets | $182.3M | $122.9M |
YoY Change | 48.39% | 28.43% |
TOTAL ASSETS | ||
Total Short-Term Assets | $407.0M | $429.8M |
Total Long-Term Assets | $182.3M | $122.9M |
Total Assets | $589.3M | $552.7M |
YoY Change | 6.63% | 37.93% |
SHORT-TERM LIABILITIES | ||
YoY Change | ||
Accounts Payable | $58.93M | $58.94M |
YoY Change | -0.02% | 0.75% |
Accrued Expenses | $35.61M | $29.06M |
YoY Change | 22.56% | -9.64% |
Deferred Revenue | ||
YoY Change | ||
Short-Term Debt | $0.00 | $0.00 |
YoY Change | ||
Long-Term Debt Due | ||
YoY Change | ||
Total Short-Term Liabilities | $109.2M | $223.3M |
YoY Change | -51.11% | 146.0% |
LONG-TERM LIABILITIES | ||
Long-Term Debt | $0.00 | $0.00 |
YoY Change | ||
Other Long-Term Liabilities | $7.036M | $7.091M |
YoY Change | -0.78% | -18.26% |
Total Long-Term Liabilities | $7.036M | $7.091M |
YoY Change | -0.78% | -18.26% |
TOTAL LIABILITIES | ||
Total Short-Term Liabilities | $109.2M | $223.3M |
Total Long-Term Liabilities | $7.036M | $7.091M |
Total Liabilities | $167.1M | $230.4M |
YoY Change | -27.46% | 131.67% |
SHAREHOLDERS EQUITY | ||
Retained Earnings | $407.2M | $287.3M |
YoY Change | 41.73% | 5.86% |
Common Stock | $507.0K | $507.0K |
YoY Change | 0.0% | 0.2% |
Preferred Stock | ||
YoY Change | ||
Treasury Stock (at cost) | ||
YoY Change | ||
Treasury Stock Shares | ||
Shareholders Equity | $422.2M | $305.5M |
YoY Change | ||
Total Liabilities & Shareholders Equity | $589.3M | $552.7M |
YoY Change | 6.63% | 37.93% |
Cashflow Statement
Concept | 2020 Q1 | 2019 Q1 |
---|---|---|
OPERATING ACTIVITIES | ||
Net Income | $26.56M | $24.81M |
YoY Change | 7.06% | -39.6% |
Depreciation, Depletion And Amortization | $3.800M | $3.200M |
YoY Change | 18.75% | 18.52% |
Cash From Operating Activities | $38.00M | $30.80M |
YoY Change | 23.38% | -10.72% |
INVESTING ACTIVITIES | ||
Capital Expenditures | -$6.200M | -$11.20M |
YoY Change | -44.64% | 33.33% |
Acquisitions | ||
YoY Change | ||
Other Investing Activities | $0.00 | $0.00 |
YoY Change | -100.0% | |
Cash From Investing Activities | -$6.200M | -$11.10M |
YoY Change | -44.14% | 33.73% |
FINANCING ACTIVITIES | ||
Cash Dividend Paid | ||
YoY Change | ||
Common Stock Issuance & Retirement, Net | ||
YoY Change | ||
Debt Paid & Issued, Net | ||
YoY Change | ||
Cash From Financing Activities | -4.000M | 100.0K |
YoY Change | -4100.0% | 0.0% |
NET CHANGE | ||
Cash From Operating Activities | 38.00M | 30.80M |
Cash From Investing Activities | -6.200M | -11.10M |
Cash From Financing Activities | -4.000M | 100.0K |
Net Change In Cash | 27.80M | 19.80M |
YoY Change | 40.4% | -24.71% |
FREE CASH FLOW | ||
Cash From Operating Activities | $38.00M | $30.80M |
Capital Expenditures | -$6.200M | -$11.20M |
Free Cash Flow | $44.20M | $42.00M |
YoY Change | 5.24% | -2.1% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
CY2020Q1 | dei |
Entity Common Stock Shares Outstanding
EntityCommonStockSharesOutstanding
|
46616479 | |
CY2020Q1 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
1 | |
CY2019Q2 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
1 | |
CY2020Q1 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
1000000 | |
CY2019Q2 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
1000000 | |
CY2020Q1 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
150000 | |
CY2019Q2 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
150000 | |
CY2020Q1 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.01 | |
CY2019Q2 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.01 | |
CY2020Q1 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
200000000 | |
CY2019Q2 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
200000000 | |
CY2020Q1 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
50754884 | |
CY2019Q2 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
50678084 | |
CY2020Q1 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
261660000 | USD |
CY2019Q2 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
156200000 | USD |
CY2020Q1 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
72523000 | USD |
CY2019Q2 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
84841000 | USD |
CY2020Q1 | us-gaap |
Inventory Net
InventoryNet
|
61202000 | USD |
CY2019Q2 | us-gaap |
Inventory Net
InventoryNet
|
70702000 | USD |
CY2020Q1 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
11592000 | USD |
CY2019Q2 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
9714000 | USD |
CY2020Q1 | us-gaap |
Assets Current
AssetsCurrent
|
406977000 | USD |
CY2019Q2 | us-gaap |
Assets Current
AssetsCurrent
|
321457000 | USD |
CY2020Q1 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
115771000 | USD |
CY2019Q2 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
111316000 | USD |
CY2020Q1 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
47549000 | USD |
CY2019Q2 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
0 | USD |
CY2020Q1 | us-gaap |
Goodwill
Goodwill
|
13145000 | USD |
CY2019Q2 | us-gaap |
Goodwill
Goodwill
|
13145000 | USD |
CY2020Q1 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
1615000 | USD |
CY2019Q2 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
1615000 | USD |
CY2020Q1 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
4253000 | USD |
CY2019Q2 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
4660000 | USD |
CY2020Q1 | us-gaap |
Assets
Assets
|
589310000 | USD |
CY2019Q2 | us-gaap |
Assets
Assets
|
452193000 | USD |
CY2020Q1 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
58931000 | USD |
CY2019Q2 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
66202000 | USD |
CY2020Q1 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
35612000 | USD |
CY2019Q2 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
30433000 | USD |
CY2020Q1 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
13754000 | USD |
CY2019Q2 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
0 | USD |
CY2020Q1 | us-gaap |
Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
|
867000 | USD |
CY2019Q2 | us-gaap |
Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
|
402000 | USD |
CY2020Q1 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
109164000 | USD |
CY2019Q2 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
97037000 | USD |
CY2020Q1 | us-gaap |
Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
|
17177000 | USD |
CY2019Q2 | us-gaap |
Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
|
15987000 | USD |
CY2020Q1 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
33731000 | USD |
CY2019Q2 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
0 | USD |
CY2020Q1 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
7036000 | USD |
CY2019Q2 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
7560000 | USD |
CY2020Q1 | us-gaap |
Liabilities
Liabilities
|
167108000 | USD |
CY2019Q2 | us-gaap |
Liabilities
Liabilities
|
120584000 | USD |
CY2020Q1 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
150000 | USD |
CY2019Q2 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
150000 | USD |
CY2020Q1 | us-gaap |
Common Stock Value
CommonStockValue
|
507000 | USD |
CY2019Q2 | us-gaap |
Common Stock Value
CommonStockValue
|
507000 | USD |
CY2020Q1 | us-gaap |
Additional Paid In Capital
AdditionalPaidInCapital
|
37660000 | USD |
CY2019Q2 | us-gaap |
Additional Paid In Capital
AdditionalPaidInCapital
|
37065000 | USD |
CY2020Q1 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-985000 | USD |
CY2019Q2 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-1543000 | USD |
CY2020Q1 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
407189000 | USD |
CY2019Q2 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
313430000 | USD |
CY2020Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
422202000 | USD |
CY2019Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
331609000 | USD |
CY2020Q1 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
589310000 | USD |
CY2019Q2 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
452193000 | USD |
CY2020Q1 | us-gaap |
Revenues
Revenues
|
222814000 | USD |
CY2019Q1 | us-gaap |
Revenues
Revenues
|
220891000 | USD |
us-gaap |
Revenues
Revenues
|
737993000 | USD | |
us-gaap |
Revenues
Revenues
|
774190000 | USD | |
CY2020Q1 | us-gaap |
Cost Of Revenue
CostOfRevenue
|
140719000 | USD |
CY2019Q1 | us-gaap |
Cost Of Revenue
CostOfRevenue
|
140338000 | USD |
us-gaap |
Cost Of Revenue
CostOfRevenue
|
466510000 | USD | |
us-gaap |
Cost Of Revenue
CostOfRevenue
|
474418000 | USD | |
CY2020Q1 | us-gaap |
Gross Profit
GrossProfit
|
82095000 | USD |
CY2019Q1 | us-gaap |
Gross Profit
GrossProfit
|
80553000 | USD |
us-gaap |
Gross Profit
GrossProfit
|
271483000 | USD | |
us-gaap |
Gross Profit
GrossProfit
|
299772000 | USD | |
CY2020Q1 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
48882000 | USD |
CY2019Q1 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
49535000 | USD |
us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
152049000 | USD | |
us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
153591000 | USD | |
CY2020Q1 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
33213000 | USD |
CY2019Q1 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
31018000 | USD |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
119434000 | USD | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
146181000 | USD | |
CY2020Q1 | us-gaap |
Interest Expense
InterestExpense
|
51000 | USD |
CY2019Q1 | us-gaap |
Interest Expense
InterestExpense
|
51000 | USD |
us-gaap |
Interest Expense
InterestExpense
|
151000 | USD | |
us-gaap |
Interest Expense
InterestExpense
|
151000 | USD | |
CY2020Q1 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
1032000 | USD |
CY2019Q1 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
1235000 | USD |
us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
2885000 | USD | |
us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
3276000 | USD | |
CY2020Q1 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
|
34194000 | USD |
CY2019Q1 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
|
32202000 | USD |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
|
122168000 | USD | |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
|
149306000 | USD | |
CY2020Q1 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
7631000 | USD |
CY2019Q1 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
7393000 | USD |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
28409000 | USD | |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
34589000 | USD | |
CY2020Q1 | us-gaap |
Net Income Loss
NetIncomeLoss
|
26563000 | USD |
CY2019Q1 | us-gaap |
Net Income Loss
NetIncomeLoss
|
24809000 | USD |
us-gaap |
Net Income Loss
NetIncomeLoss
|
93759000 | USD | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
114717000 | USD | |
CY2020Q1 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.57 | |
CY2019Q1 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.53 | |
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
2.01 | ||
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
2.46 | ||
CY2020Q1 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.57 | |
CY2019Q1 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.53 | |
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
2.00 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
2.44 | ||
CY2020Q1 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
46600 | |
CY2019Q1 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
46638 | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
46633 | ||
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
46628 | ||
CY2020Q1 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
46802 | |
CY2019Q1 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
46934 | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
46853 | ||
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
46927 | ||
CY2020Q1 | us-gaap |
Net Income Loss
NetIncomeLoss
|
26563000 | USD |
CY2019Q1 | us-gaap |
Net Income Loss
NetIncomeLoss
|
24809000 | USD |
us-gaap |
Net Income Loss
NetIncomeLoss
|
93759000 | USD | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
114717000 | USD | |
CY2020Q1 | us-gaap |
Other Comprehensive Income Loss Derivatives Qualifying As Hedges Net Of Tax
OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
|
123000 | USD |
CY2019Q1 | us-gaap |
Other Comprehensive Income Loss Derivatives Qualifying As Hedges Net Of Tax
OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
|
-1242000 | USD |
us-gaap |
Other Comprehensive Income Loss Derivatives Qualifying As Hedges Net Of Tax
OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
|
558000 | USD | |
us-gaap |
Other Comprehensive Income Loss Derivatives Qualifying As Hedges Net Of Tax
OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
|
-5998000 | USD | |
CY2020Q1 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
26686000 | USD |
CY2019Q1 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
23567000 | USD |
us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
94317000 | USD | |
us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
108719000 | USD | |
CY2020Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
422202000 | USD |
CY2019Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
305494000 | USD |
CY2020Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
422202000 | USD |
CY2019Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
305494000 | USD |
us-gaap |
Net Income Loss
NetIncomeLoss
|
93759000 | USD | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
114717000 | USD | |
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
13415000 | USD | |
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
11525000 | USD | |
us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
956000 | USD | |
us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
4057000 | USD | |
us-gaap |
Gain Loss On Disposition Of Assets1
GainLossOnDispositionOfAssets1
|
9000 | USD | |
us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
-8021000 | USD | |
us-gaap |
Gain Loss On Disposition Of Assets1
GainLossOnDispositionOfAssets1
|
-2000 | USD | |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
189000 | USD | |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
179000 | USD | |
us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
-12318000 | USD | |
us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
911000 | USD | |
us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
3181000 | USD | |
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
11243000 | USD | |
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
-9500000 | USD | |
us-gaap |
Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
|
-7271000 | USD | |
us-gaap |
Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
|
-15913000 | USD | |
us-gaap |
Increase Decrease In Accrued Liabilities And Other Operating Liabilities
IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
|
3264000 | USD | |
us-gaap |
Increase Decrease In Accrued Liabilities And Other Operating Liabilities
IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
|
-1132000 | USD | |
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
125210000 | USD | |
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
107032000 | USD | |
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
15847000 | USD | |
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
27456000 | USD | |
us-gaap |
Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
|
10000 | USD | |
us-gaap |
Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
|
10000 | USD | |
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-15837000 | USD | |
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-27446000 | USD | |
us-gaap |
Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
|
406000 | USD | |
us-gaap |
Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
|
403000 | USD | |
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
4319000 | USD | |
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
-0 | USD | |
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-3913000 | USD | |
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
403000 | USD | |
us-gaap |
Cash And Cash Equivalents Period Increase Decrease
CashAndCashEquivalentsPeriodIncreaseDecrease
|
105460000 | USD | |
us-gaap |
Cash And Cash Equivalents Period Increase Decrease
CashAndCashEquivalentsPeriodIncreaseDecrease
|
79989000 | USD | |
CY2019Q2 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
156200000 | USD |
CY2018Q2 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
189864000 | USD |
CY2020Q1 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
261660000 | USD |
CY2019Q1 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
269853000 | USD |
us-gaap |
Interest Paid Net
InterestPaidNet
|
38000 | USD | |
us-gaap |
Interest Paid Net
InterestPaidNet
|
38000 | USD | |
us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
29335000 | USD | |
us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
30908000 | USD | |
CY2020Q1 | us-gaap |
Letters Of Credit Outstanding Amount
LettersOfCreditOutstandingAmount
|
3100000 | USD |
CY2020Q1 | us-gaap |
Line Of Credit Facility Remaining Borrowing Capacity
LineOfCreditFacilityRemainingBorrowingCapacity
|
96900000 | USD |
CY2020Q1 | us-gaap |
Inventory Finished Goods
InventoryFinishedGoods
|
38400000 | USD |
CY2020Q1 | us-gaap |
Inventory Raw Materials
InventoryRawMaterials
|
22800000 | USD |
CY2019Q2 | us-gaap |
Inventory Finished Goods
InventoryFinishedGoods
|
48700000 | USD |
CY2019Q2 | us-gaap |
Inventory Raw Materials
InventoryRawMaterials
|
22000000.0 | USD |
CY2020Q1 | us-gaap |
Land
Land
|
9835000 | USD |
CY2019Q2 | us-gaap |
Land
Land
|
9835000 | USD |
CY2020Q1 | us-gaap |
Buildings And Improvements Gross
BuildingsAndImprovementsGross
|
58747000 | USD |
CY2019Q2 | us-gaap |
Buildings And Improvements Gross
BuildingsAndImprovementsGross
|
58291000 | USD |
CY2020Q1 | us-gaap |
Machinery And Equipment Gross
MachineryAndEquipmentGross
|
236863000 | USD |
CY2019Q2 | us-gaap |
Machinery And Equipment Gross
MachineryAndEquipmentGross
|
222243000 | USD |
CY2020Q1 | us-gaap |
Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
|
305445000 | USD |
CY2019Q2 | us-gaap |
Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
|
290369000 | USD |
CY2020Q1 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
189674000 | USD |
CY2019Q2 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
179053000 | USD |
CY2020Q1 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
115771000 | USD |
CY2019Q2 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
111316000 | USD |
CY2020Q1 | us-gaap |
Depreciation
Depreciation
|
3800000 | USD |
us-gaap |
Depreciation
Depreciation
|
11400000 | USD | |
CY2019Q1 | us-gaap |
Depreciation
Depreciation
|
3200000 | USD |
us-gaap |
Depreciation
Depreciation
|
9500000 | USD | |
us-gaap |
Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
|
76800 | ||
us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
|
5.27 | ||
CY2020Q1 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
245645 | |
CY2020Q1 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
12.50 | |
CY2020Q1 | us-gaap |
Other Comprehensive Income Unrealized Gain Loss On Derivatives Arising During Period Before Tax
OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
|
-581000 | USD |
CY2019Q1 | us-gaap |
Other Comprehensive Income Unrealized Gain Loss On Derivatives Arising During Period Before Tax
OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
|
-1937000 | USD |
us-gaap |
Other Comprehensive Income Unrealized Gain Loss On Derivatives Arising During Period Before Tax
OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
|
-2623000 | USD | |
us-gaap |
Other Comprehensive Income Unrealized Gain Loss On Derivatives Arising During Period Before Tax
OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
|
5487000 | USD | |
CY2020Q1 | us-gaap |
Other Comprehensive Income Unrealized Gain Loss On Derivatives Arising During Period Tax
OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
|
-139000 | USD |
CY2019Q1 | us-gaap |
Other Comprehensive Income Unrealized Gain Loss On Derivatives Arising During Period Tax
OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
|
-463000 | USD |
us-gaap |
Other Comprehensive Income Unrealized Gain Loss On Derivatives Arising During Period Tax
OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
|
-628000 | USD | |
us-gaap |
Other Comprehensive Income Unrealized Gain Loss On Derivatives Arising During Period Tax
OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
|
1313000 | USD | |
CY2020Q1 | us-gaap |
Other Comprehensive Income Unrealized Gain Loss On Derivatives Arising During Period Net Of Tax
OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
|
-442000 | USD |
CY2019Q1 | us-gaap |
Other Comprehensive Income Unrealized Gain Loss On Derivatives Arising During Period Net Of Tax
OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
|
-1474000 | USD |
us-gaap |
Other Comprehensive Income Unrealized Gain Loss On Derivatives Arising During Period Net Of Tax
OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
|
-1995000 | USD | |
us-gaap |
Other Comprehensive Income Unrealized Gain Loss On Derivatives Arising During Period Net Of Tax
OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
|
4174000 | USD | |
CY2020Q1 | us-gaap |
Other Comprehensive Income Loss Reclassification Adjustment From Aoci On Derivatives Before Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
|
-742000 | USD |
CY2019Q1 | us-gaap |
Other Comprehensive Income Loss Reclassification Adjustment From Aoci On Derivatives Before Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
|
-305000 | USD |
us-gaap |
Other Comprehensive Income Loss Reclassification Adjustment From Aoci On Derivatives Before Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
|
-3356000 | USD | |
us-gaap |
Other Comprehensive Income Loss Reclassification Adjustment From Aoci On Derivatives Before Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
|
13225000 | USD | |
CY2020Q1 | us-gaap |
Other Comprehensive Income Loss Reclassification Adjustment From Aoci On Derivatives Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
|
-177000 | USD |
CY2019Q1 | us-gaap |
Other Comprehensive Income Loss Reclassification Adjustment From Aoci On Derivatives Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
|
-73000 | USD |
us-gaap |
Other Comprehensive Income Loss Reclassification Adjustment From Aoci On Derivatives Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
|
-803000 | USD | |
us-gaap |
Other Comprehensive Income Loss Reclassification Adjustment From Aoci On Derivatives Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
|
3053000 | USD | |
CY2020Q1 | us-gaap |
Other Comprehensive Income Loss Reclassification Adjustment From Aoci On Derivatives Net Of Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
|
-565000 | USD |
CY2019Q1 | us-gaap |
Other Comprehensive Income Loss Reclassification Adjustment From Aoci On Derivatives Net Of Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
|
-232000 | USD |
us-gaap |
Other Comprehensive Income Loss Reclassification Adjustment From Aoci On Derivatives Net Of Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
|
-2553000 | USD | |
us-gaap |
Other Comprehensive Income Loss Reclassification Adjustment From Aoci On Derivatives Net Of Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
|
10172000 | USD | |
CY2020Q1 | us-gaap |
Other Comprehensive Income Loss Derivatives Qualifying As Hedges Net Of Tax
OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
|
123000 | USD |
CY2019Q1 | us-gaap |
Other Comprehensive Income Loss Derivatives Qualifying As Hedges Net Of Tax
OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
|
-1242000 | USD |
us-gaap |
Other Comprehensive Income Loss Derivatives Qualifying As Hedges Net Of Tax
OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
|
558000 | USD | |
us-gaap |
Other Comprehensive Income Loss Derivatives Qualifying As Hedges Net Of Tax
OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
|
-5998000 | USD | |
CY2020Q1 | us-gaap |
Derivative Notional Amount
DerivativeNotionalAmount
|
16500000 | USD |
CY2020Q1 | us-gaap |
Price Risk Cash Flow Hedge Unrealized Gain Loss To Be Reclassified During Next12 Months
PriceRiskCashFlowHedgeUnrealizedGainLossToBeReclassifiedDuringNext12Months
|
1300000 | USD |
CY2020Q1 | us-gaap |
Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
|
P3Y9M | |
CY2020Q1 | us-gaap |
Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
|
0.0338 | pure |
CY2020Q1 | us-gaap |
Lessee Operating Lease Liability Payments Remainder Of Fiscal Year
LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
|
3599000 | USD |
CY2020Q1 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Two
LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
|
20318000 | USD |
CY2020Q1 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Three
LesseeOperatingLeaseLiabilityPaymentsDueYearThree
|
10690000 | USD |
CY2020Q1 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Four
LesseeOperatingLeaseLiabilityPaymentsDueYearFour
|
8398000 | USD |
CY2020Q1 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Five
LesseeOperatingLeaseLiabilityPaymentsDueYearFive
|
5005000 | USD |
CY2020Q1 | us-gaap |
Lessee Operating Lease Liability Payments Due After Year Five
LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
|
2084000 | USD |
CY2020Q1 | us-gaap |
Lessee Operating Lease Liability Payments Due
LesseeOperatingLeaseLiabilityPaymentsDue
|
50094000 | USD |
CY2020Q1 | us-gaap |
Lessee Operating Lease Liability Undiscounted Excess Amount
LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
|
2609000 | USD |
CY2020Q1 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
47485000 | USD |
CY2020Q1 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
13754000 | USD |
CY2020Q1 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
33731000 | USD |
CY2020Q1 | us-gaap |
Operating Lease Expense
OperatingLeaseExpense
|
4000000.0 | USD |
us-gaap |
Operating Lease Expense
OperatingLeaseExpense
|
10700000 | USD | |
CY2020Q1 | us-gaap |
Short Term Lease Cost
ShortTermLeaseCost
|
5000000 | USD |
us-gaap |
Short Term Lease Cost
ShortTermLeaseCost
|
1500000 | USD | |
us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
10800000 | USD | |
CY2019Q2 | us-gaap |
Operating Leases Future Minimum Payments Due Current
OperatingLeasesFutureMinimumPaymentsDueCurrent
|
16105000 | USD |
CY2019Q2 | us-gaap |
Operating Leases Future Minimum Payments Due In Two Years
OperatingLeasesFutureMinimumPaymentsDueInTwoYears
|
12084000 | USD |
CY2019Q2 | us-gaap |
Operating Leases Future Minimum Payments Due In Three Years
OperatingLeasesFutureMinimumPaymentsDueInThreeYears
|
9894000 | USD |
CY2019Q2 | us-gaap |
Operating Leases Future Minimum Payments Due In Four Years
OperatingLeasesFutureMinimumPaymentsDueInFourYears
|
7741000 | USD |
CY2019Q2 | us-gaap |
Operating Leases Future Minimum Payments Due In Five Years
OperatingLeasesFutureMinimumPaymentsDueInFiveYears
|
4510000 | USD |
CY2019Q2 | us-gaap |
Operating Leases Future Minimum Payments Due Thereafter
OperatingLeasesFutureMinimumPaymentsDueThereafter
|
1703000 | USD |
CY2019Q2 | us-gaap |
Operating Leases Future Minimum Payments Due
OperatingLeasesFutureMinimumPaymentsDue
|
52037000 | USD |
CY2020Q1 | us-gaap |
Stock Repurchase Program Number Of Shares Authorized To Be Repurchased
StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
|
1600000 | |
us-gaap |
Treasury Stock Shares Acquired
TreasuryStockSharesAcquired
|
608921 | ||
CY2020Q1 | us-gaap |
Stock Repurchase Program Remaining Number Of Shares Authorized To Be Repurchased
StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased
|
991079 |