2019 Q4 Form 10-Q Financial Statement
#000143774919021078 Filed on October 31, 2019
Income Statement
Concept | 2019 Q4 | 2019 Q3 | 2018 Q3 |
---|---|---|---|
Revenue | $72.25M | $75.23M | $52.46M |
YoY Change | 25.55% | 43.41% | 35.18% |
Cost Of Revenue | $55.30M | $59.75M | $47.25M |
YoY Change | 8.86% | 26.45% | 28.09% |
Gross Profit | $16.92M | $15.48M | $5.203M |
YoY Change | 149.45% | 197.42% | 161.06% |
Gross Profit Margin | 23.42% | 20.57% | 9.92% |
Selling, General & Admin | $4.600M | $4.900M | $5.332M |
YoY Change | 12.2% | -8.1% | 55.77% |
% of Gross Profit | 27.19% | 31.66% | 102.48% |
Research & Development | |||
YoY Change | |||
% of Gross Profit | |||
Depreciation & Amortization | $3.220M | $3.560M | $2.620M |
YoY Change | -2.42% | 35.88% | 43.17% |
% of Gross Profit | 19.03% | 23.0% | 50.36% |
Operating Expenses | $4.700M | $4.900M | $5.332M |
YoY Change | 14.63% | -8.1% | 55.77% |
Operating Profit | $12.28M | $10.58M | $2.497M |
YoY Change | 354.54% | 323.51% | -274.62% |
Interest Expense | -$100.0K | $114.0K | $129.0K |
YoY Change | -50.0% | -11.63% | 10.26% |
% of Operating Profit | -0.81% | 1.08% | 5.17% |
Other Income/Expense, Net | $1.400M | $2.792M | $59.00K |
YoY Change | 4632.2% | -172.84% | |
Pretax Income | $13.60M | $13.28M | $24.35M |
YoY Change | 1842.86% | -45.47% | -1595.39% |
Income Tax | $1.600M | $2.529M | -$3.456M |
% Of Pretax Income | 11.76% | 19.05% | -14.2% |
Net Earnings | $12.02M | $10.75M | $27.80M |
YoY Change | 8018.92% | -61.34% | -1443.69% |
Net Earnings / Revenue | 16.63% | 14.29% | 53.0% |
Basic Earnings Per Share | $1.23 | $1.10 | $2.86 |
Diluted Earnings Per Share | $1.22 | $1.10 | $2.86 |
COMMON SHARES | |||
Basic Shares Outstanding | 9.747M | 9.745M | 9.735M |
Diluted Shares Outstanding | 9.785M | 9.735M |
Balance Sheet
Concept | 2019 Q4 | 2019 Q3 | 2018 Q3 |
---|---|---|---|
SHORT-TERM ASSETS | |||
Cash & Short-Term Investments | $31.00M | $11.70M | $1.500M |
YoY Change | 362.69% | 680.0% | -71.7% |
Cash & Equivalents | $31.01M | $11.74M | $1.547M |
Short-Term Investments | |||
Other Short-Term Assets | $4.200M | $3.200M | $5.400M |
YoY Change | -12.5% | -40.74% | -85.56% |
Inventory | $30.65M | $27.29M | $34.74M |
Prepaid Expenses | |||
Receivables | $129.2M | $127.4M | $98.10M |
Other Receivables | $0.00 | $0.00 | $0.00 |
Total Short-Term Assets | $195.0M | $169.6M | $139.7M |
YoY Change | 22.27% | 21.41% | 2.52% |
LONG-TERM ASSETS | |||
Property, Plant & Equipment | $99.63M | $99.44M | $107.9M |
YoY Change | -3.69% | -7.85% | 36.52% |
Goodwill | $0.00 | ||
YoY Change | |||
Intangibles | |||
YoY Change | |||
Long-Term Investments | |||
YoY Change | |||
Other Assets | $6.661M | $16.23M | $9.593M |
YoY Change | -20.61% | 69.21% | -9.42% |
Total Long-Term Assets | $115.2M | $115.7M | $117.5M |
YoY Change | 3.01% | -1.56% | 31.09% |
TOTAL ASSETS | |||
Total Short-Term Assets | $195.0M | $169.6M | $139.7M |
Total Long-Term Assets | $115.2M | $115.7M | $117.5M |
Total Assets | $310.2M | $285.3M | $257.2M |
YoY Change | 14.33% | 10.92% | 13.85% |
SHORT-TERM LIABILITIES | |||
YoY Change | |||
Accounts Payable | $15.49M | $7.626M | $19.29M |
YoY Change | -21.69% | -60.47% | 421.52% |
Accrued Expenses | $12.15M | $12.17M | $6.063M |
YoY Change | 52.58% | 100.79% | -22.14% |
Deferred Revenue | $12.28M | $10.86M | $802.0K |
YoY Change | 227.93% | 1254.36% | |
Short-Term Debt | $0.00 | $0.00 | $0.00 |
YoY Change | |||
Long-Term Debt Due | $0.00 | $300.0K | $400.0K |
YoY Change | -100.0% | -25.0% | 100.0% |
Total Short-Term Liabilities | $41.57M | $30.66M | $26.59M |
YoY Change | 31.99% | 15.33% | 121.16% |
LONG-TERM LIABILITIES | |||
Long-Term Debt | $0.00 | $600.0K | $1.100M |
YoY Change | -100.0% | -45.45% | 175.0% |
Other Long-Term Liabilities | $10.01M | $18.90M | $10.81M |
YoY Change | 2.8% | 74.75% | -1.3% |
Total Long-Term Liabilities | $10.01M | $18.90M | $10.81M |
YoY Change | 2.8% | 74.75% | -1.3% |
TOTAL LIABILITIES | |||
Total Short-Term Liabilities | $41.57M | $30.66M | $26.59M |
Total Long-Term Liabilities | $10.01M | $18.90M | $10.81M |
Total Liabilities | $62.09M | $49.56M | $38.59M |
YoY Change | 17.68% | 28.43% | 64.32% |
SHAREHOLDERS EQUITY | |||
Retained Earnings | $129.3M | $117.3M | $101.0M |
YoY Change | 27.81% | 16.1% | 20.41% |
Common Stock | $120.6M | $120.1M | $118.9M |
YoY Change | 1.44% | 1.02% | -0.65% |
Preferred Stock | |||
YoY Change | |||
Treasury Stock (at cost) | |||
YoY Change | |||
Treasury Stock Shares | |||
Shareholders Equity | $248.2M | $235.8M | $218.6M |
YoY Change | |||
Total Liabilities & Shareholders Equity | $310.2M | $285.3M | $257.2M |
YoY Change | 14.33% | 10.92% | 13.85% |
Cashflow Statement
Concept | 2019 Q4 | 2019 Q3 | 2018 Q3 |
---|---|---|---|
OPERATING ACTIVITIES | |||
Net Income | $12.02M | $10.75M | $27.80M |
YoY Change | 8018.92% | -61.34% | -1443.69% |
Depreciation, Depletion And Amortization | $3.220M | $3.560M | $2.620M |
YoY Change | -2.42% | 35.88% | 43.17% |
Cash From Operating Activities | $21.52M | $4.070M | -$7.850M |
YoY Change | -292.66% | -151.85% | -30.53% |
INVESTING ACTIVITIES | |||
Capital Expenditures | -$2.660M | -$3.280M | -$1.450M |
YoY Change | 274.65% | 126.21% | 68.6% |
Acquisitions | |||
YoY Change | |||
Other Investing Activities | $740.0K | $1.020M | -$31.27M |
YoY Change | -88.47% | -103.26% | -312800.0% |
Cash From Investing Activities | -$1.910M | -$2.270M | -$32.72M |
YoY Change | -133.45% | -93.06% | 3704.65% |
FINANCING ACTIVITIES | |||
Cash Dividend Paid | |||
YoY Change | |||
Common Stock Issuance & Retirement, Net | |||
YoY Change | |||
Debt Paid & Issued, Net | |||
YoY Change | |||
Cash From Financing Activities | -340.0K | -110.0K | 230.0K |
YoY Change | -103.21% | -147.83% | -387.5% |
NET CHANGE | |||
Cash From Operating Activities | 21.52M | 4.070M | -7.850M |
Cash From Investing Activities | -1.910M | -2.270M | -32.72M |
Cash From Financing Activities | -340.0K | -110.0K | 230.0K |
Net Change In Cash | 19.27M | 1.690M | -40.34M |
YoY Change | 275.63% | -104.19% | 229.58% |
FREE CASH FLOW | |||
Cash From Operating Activities | $21.52M | $4.070M | -$7.850M |
Capital Expenditures | -$2.660M | -$3.280M | -$1.450M |
Free Cash Flow | $24.18M | $7.350M | -$6.400M |
YoY Change | -331.17% | -214.84% | -38.7% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
dei |
Amendment Flag
AmendmentFlag
|
false | ||
dei |
Document Fiscal Year Focus
DocumentFiscalYearFocus
|
2019 | ||
CY2019Q3 | nwpx |
Acquisition Percentage
AcquisitionPercentage
|
0.15 | |
CY2009Q2 | nwpx |
Amended And Restated Rights Agreement Expiration Date
AmendedAndRestatedRightsAgreementExpirationDate
|
2019-06-28 | |
nwpx |
Depreciation And Finance Lease Right Of Use Asset Amortization
DepreciationAndFinanceLeaseRightOfUseAssetAmortization
|
9215000 | ||
nwpx |
Depreciation And Finance Lease Right Of Use Asset Amortization
DepreciationAndFinanceLeaseRightOfUseAssetAmortization
|
5644000 | ||
CY2019Q3 | nwpx |
Dividend Distribution Under Shareholder Rights Plan
DividendDistributionUnderShareholderRightsPlan
|
1 | |
CY2017Q1 | nwpx |
Estimated Cost Of Epa Selected Remedy
EstimatedCostOfEPASelectedRemedy
|
1000000000 | |
CY2017Q1 | nwpx |
Estimated Time To Complete Selected Epa Remedy
EstimatedTimeToCompleteSelectedEPARemedy
|
P13Y | |
nwpx |
Gain Loss On Disposition Of Facility
GainLossOnDispositionOfFacility
|
|||
nwpx |
Gain Loss On Disposition Of Facility
GainLossOnDispositionOfFacility
|
2760000 | ||
CY2019Q3 | nwpx |
Gain Loss On Disposition Of Facility
GainLossOnDispositionOfFacility
|
||
CY2018Q3 | nwpx |
Gain Loss On Disposition Of Facility
GainLossOnDispositionOfFacility
|
2760000 | |
nwpx |
Gain Loss On Insurance Proceeds
GainLossOnInsuranceProceeds
|
431000 | ||
nwpx |
Gain Loss On Insurance Proceeds
GainLossOnInsuranceProceeds
|
|||
CY2019Q3 | nwpx |
Increase Decrease In Revenue From Contract With Customers Including Assessed Tax
IncreaseDecreaseInRevenueFromContractWithCustomersIncludingAssessedTax
|
400000 | |
nwpx |
Increase Decrease In Revenue From Contract With Customers Including Assessed Tax
IncreaseDecreaseInRevenueFromContractWithCustomersIncludingAssessedTax
|
-1100000 | ||
CY2018Q3 | nwpx |
Increase Decrease In Revenue From Contract With Customers Including Assessed Tax
IncreaseDecreaseInRevenueFromContractWithCustomersIncludingAssessedTax
|
-200000 | |
nwpx |
Increase Decrease In Revenue From Contract With Customers Including Assessed Tax
IncreaseDecreaseInRevenueFromContractWithCustomersIncludingAssessedTax
|
500000 | ||
nwpx |
Number Of Active Stock Incentive Plans
NumberOfActiveStockIncentivePlans
|
1 | ||
CY2019Q3 | nwpx |
Number Of Potentially Responsible Parties
NumberOfPotentiallyResponsibleParties
|
150 | |
CY2019Q3 | nwpx |
Number Of Series Junior Participating Preferred Stock Shares Reserved
NumberOfSeriesJuniorParticipatingPreferredStockSharesReserved
|
150000 | |
nwpx |
Performance Awards Issued Multiplier
PerformanceAwardsIssuedMultiplier
|
0 | ||
dei |
Current Fiscal Year End Date
CurrentFiscalYearEndDate
|
--12-31 | ||
dei |
Document Fiscal Period Focus
DocumentFiscalPeriodFocus
|
Q3 | ||
dei |
Document Period End Date
DocumentPeriodEndDate
|
2019-09-30 | ||
dei |
Document Type
DocumentType
|
10-Q | ||
dei |
Entity Central Index Key
EntityCentralIndexKey
|
0001001385 | ||
CY2019Q4 | dei |
Entity Common Stock Shares Outstanding
EntityCommonStockSharesOutstanding
|
9746979 | |
dei |
Entity Current Reporting Status
EntityCurrentReportingStatus
|
Yes | ||
dei |
Entity Emerging Growth Company
EntityEmergingGrowthCompany
|
false | ||
dei |
Entity Filer Category
EntityFilerCategory
|
Accelerated Filer | ||
dei |
Entity Registrant Name
EntityRegistrantName
|
Northwest Pipe Co. | ||
dei |
Entity Shell Company
EntityShellCompany
|
false | ||
dei |
Entity Small Business
EntitySmallBusiness
|
true | ||
dei |
Security12b Title
Security12bTitle
|
Common Stock, par value $0.01 per share | ||
dei |
Trading Symbol
TradingSymbol
|
nwpx | ||
nwpx |
Proceeds From Sale Of Facility
ProceedsFromSaleOfFacility
|
|||
nwpx |
Proceeds From Sale Of Facility
ProceedsFromSaleOfFacility
|
5848000 | ||
CY2019Q3 | nwpx |
Purchase Price Under Rights
PurchasePriceUnderRights
|
83 | |
CY2019Q3 | nwpx |
Restricted Stock Units And Performance Share Award Target Level Percentage
RestrictedStockUnitsAndPerformanceShareAwardTargetLevelPercentage
|
1 | |
CY2018Q3 | nwpx |
Restricted Stock Units And Performance Share Award Target Level Percentage
RestrictedStockUnitsAndPerformanceShareAwardTargetLevelPercentage
|
1 | |
CY2019Q3 | nwpx |
Right Redemption Value
RightRedemptionValue
|
0.01 | |
CY2019Q3 | nwpx |
Value Of Exercised Right
ValueOfExercisedRight
|
2 | |
CY2019Q3 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
7626000 | |
CY2018Q4 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
19784000 | |
CY2019Q3 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
12174000 | |
CY2018Q4 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
7963000 | |
CY2019Q3 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
84477000 | |
CY2018Q4 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
76861000 | |
CY2019Q3 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-1710000 | |
CY2018Q4 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-1536000 | |
CY2019Q3 | us-gaap |
Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
|
120051000 | |
CY2018Q4 | us-gaap |
Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
|
118835000 | |
CY2019Q3 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
541000 | |
us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
1216000 | ||
us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
281000 | ||
CY2019Q3 | us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
541000 | |
CY2018Q3 | us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
||
us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
1216000 | ||
us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
281000 | ||
CY2019Q3 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
532000 | |
CY2018Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
660000 | |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
269000 | ||
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
382000 | ||
CY2018Q3 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
64000 | |
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
62000 | ||
CY2019Q3 | us-gaap |
Assets
Assets
|
285313000 | |
CY2018Q4 | us-gaap |
Assets
Assets
|
271350000 | |
CY2019Q3 | us-gaap |
Assets Current
AssetsCurrent
|
169641000 | |
CY2018Q4 | us-gaap |
Assets Current
AssetsCurrent
|
159513000 | |
CY2019Q3 | us-gaap |
Assets Fair Value Disclosure
AssetsFairValueDisclosure
|
5073000 | |
CY2018Q4 | us-gaap |
Assets Fair Value Disclosure
AssetsFairValueDisclosure
|
4820000 | |
CY2018Q3 | us-gaap |
Business Acquisitions Pro Forma Net Income Loss
BusinessAcquisitionsProFormaNetIncomeLoss
|
6822000 | |
us-gaap |
Business Acquisitions Pro Forma Net Income Loss
BusinessAcquisitionsProFormaNetIncomeLoss
|
-18059000 | ||
CY2018Q3 | us-gaap |
Business Acquisitions Pro Forma Revenue
BusinessAcquisitionsProFormaRevenue
|
57250000 | |
us-gaap |
Business Acquisitions Pro Forma Revenue
BusinessAcquisitionsProFormaRevenue
|
142969000 | ||
us-gaap |
Business Combination Bargain Purchase Gain Recognized Amount
BusinessCombinationBargainPurchaseGainRecognizedAmount
|
|||
us-gaap |
Business Combination Bargain Purchase Gain Recognized Amount
BusinessCombinationBargainPurchaseGainRecognizedAmount
|
21880000 | ||
CY2019Q3 | us-gaap |
Business Combination Bargain Purchase Gain Recognized Amount
BusinessCombinationBargainPurchaseGainRecognizedAmount
|
||
CY2018Q3 | us-gaap |
Business Combination Bargain Purchase Gain Recognized Amount
BusinessCombinationBargainPurchaseGainRecognizedAmount
|
21880000 | |
us-gaap |
Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
|
515000 | ||
us-gaap |
Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
|
144000 | ||
CY2019Q3 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
11744000 | |
CY2018Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
6677000 | |
CY2017Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
43646000 | |
CY2018Q3 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
1547000 | |
us-gaap |
Cash And Cash Equivalents Period Increase Decrease
CashAndCashEquivalentsPeriodIncreaseDecrease
|
5067000 | ||
us-gaap |
Cash And Cash Equivalents Period Increase Decrease
CashAndCashEquivalentsPeriodIncreaseDecrease
|
-42099000 | ||
us-gaap |
Cash Provided By Used In Investing Activities Discontinued Operations
CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations
|
|||
us-gaap |
Cash Provided By Used In Investing Activities Discontinued Operations
CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations
|
750000 | ||
CY2019Q3 | us-gaap |
Class Of Warrant Or Right Number Of Securities Called By Each Warrant Or Right
ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight
|
0.01 | |
CY2019Q3 | us-gaap |
Commitments And Contingencies
CommitmentsAndContingencies
|
||
CY2018Q4 | us-gaap |
Commitments And Contingencies
CommitmentsAndContingencies
|
||
CY2019Q3 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.01 | |
CY2018Q4 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.01 | |
CY2019Q3 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
15000000 | |
CY2018Q4 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
15000000 | |
CY2019Q3 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
9746979 | |
CY2018Q4 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
9735055 | |
CY2019Q3 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
9746979 | |
CY2018Q4 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
9735055 | |
CY2019Q3 | us-gaap |
Common Stock Value
CommonStockValue
|
97000 | |
CY2018Q4 | us-gaap |
Common Stock Value
CommonStockValue
|
97000 | |
CY2019Q3 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
10770000 | |
CY2018Q3 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
27808000 | |
us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
15947000 | ||
us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
20267000 | ||
CY2019Q3 | us-gaap |
Contract With Customer Asset Net Current
ContractWithCustomerAssetNetCurrent
|
90800000 | |
CY2018Q4 | us-gaap |
Contract With Customer Asset Net Current
ContractWithCustomerAssetNetCurrent
|
74271000 | |
CY2019Q3 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
10862000 | |
CY2018Q4 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
3745000 | |
CY2019Q3 | us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
6500000 | |
us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
3300000 | ||
CY2018Q3 | us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
100000 | |
us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
2200000 | ||
CY2019Q3 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
59751000 | |
CY2017Q4 | us-gaap |
Cumulative Effect Of New Accounting Principle In Period Of Adoption
CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
|
-875000 | |
CY2019Q3 | us-gaap |
Deferred Compensation Plan Assets
DeferredCompensationPlanAssets
|
5072000 | |
CY2018Q3 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
47252000 | |
us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
176808000 | ||
us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
109292000 | ||
CY2018Q4 | us-gaap |
Cumulative Effect Of New Accounting Principle In Period Of Adoption
CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
|
||
CY2018Q4 | us-gaap |
Deferred Compensation Plan Assets
DeferredCompensationPlanAssets
|
4719000 | |
us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
2718000 | ||
us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
-3915000 | ||
CY2019Q3 | us-gaap |
Derivative Assets
DerivativeAssets
|
1000 | |
CY2018Q4 | us-gaap |
Derivative Assets
DerivativeAssets
|
101000 | |
CY2019Q3 | us-gaap |
Derivative Liabilities
DerivativeLiabilities
|
18000 | |
CY2019Q3 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.10 | |
CY2018Q3 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
2.86 | |
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.63 | ||
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
2.07 | ||
CY2019Q3 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.10 | |
CY2018Q3 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
2.86 | |
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.63 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
2.07 | ||
CY2019Q3 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.19 | |
us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.166 | ||
CY2018Q3 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.142 | |
us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.235 | ||
CY2019Q3 | us-gaap |
Finance Lease Interest Expense
FinanceLeaseInterestExpense
|
13000 | |
us-gaap |
Finance Lease Interest Expense
FinanceLeaseInterestExpense
|
42000 | ||
us-gaap |
Finance Lease Interest Payment On Liability
FinanceLeaseInterestPaymentOnLiability
|
42000 | ||
CY2019Q3 | us-gaap |
Finance Lease Liability
FinanceLeaseLiability
|
931000 | |
CY2019Q3 | us-gaap |
Finance Lease Liability Current
FinanceLeaseLiabilityCurrent
|
345000 | |
CY2019Q3 | us-gaap |
Finance Lease Liability Noncurrent
FinanceLeaseLiabilityNoncurrent
|
586000 | |
CY2019Q3 | us-gaap |
Finance Lease Liability Payments Due
FinanceLeaseLiabilityPaymentsDue
|
1007000 | |
CY2019Q3 | us-gaap |
Finance Lease Liability Payments Due After Year Five
FinanceLeaseLiabilityPaymentsDueAfterYearFive
|
||
CY2019Q3 | us-gaap |
Finance Lease Liability Payments Due Year Five
FinanceLeaseLiabilityPaymentsDueYearFive
|
34000 | |
CY2019Q3 | us-gaap |
Finance Lease Liability Payments Due Year Four
FinanceLeaseLiabilityPaymentsDueYearFour
|
237000 | |
CY2019Q3 | us-gaap |
Finance Lease Liability Payments Due Year Three
FinanceLeaseLiabilityPaymentsDueYearThree
|
258000 | |
CY2019Q3 | us-gaap |
Finance Lease Liability Payments Due Year Two
FinanceLeaseLiabilityPaymentsDueYearTwo
|
375000 | |
CY2019Q3 | us-gaap |
Finance Lease Liability Payments Remainder Of Fiscal Year
FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear
|
103000 | |
CY2019Q3 | us-gaap |
Finance Lease Liability Undiscounted Excess Amount
FinanceLeaseLiabilityUndiscountedExcessAmount
|
76000 | |
us-gaap |
Finance Lease Principal Payments
FinanceLeasePrincipalPayments
|
325000 | ||
us-gaap |
Finance Lease Principal Payments
FinanceLeasePrincipalPayments
|
152000 | ||
CY2019Q3 | us-gaap |
Finance Lease Right Of Use Asset Amortization
FinanceLeaseRightOfUseAssetAmortization
|
109000 | |
us-gaap |
Finance Lease Right Of Use Asset Amortization
FinanceLeaseRightOfUseAssetAmortization
|
328000 | ||
CY2019Q3 | us-gaap |
Finance Lease Weighted Average Discount Rate Percent
FinanceLeaseWeightedAverageDiscountRatePercent
|
0.051 | |
CY2019Q3 | us-gaap |
Finance Lease Weighted Average Remaining Lease Term1
FinanceLeaseWeightedAverageRemainingLeaseTerm1
|
P2Y354D | |
CY2019Q3 | us-gaap |
Gross Profit
GrossProfit
|
15475000 | |
CY2018Q3 | us-gaap |
Gross Profit
GrossProfit
|
5203000 | |
us-gaap |
Gross Profit
GrossProfit
|
30264000 | ||
us-gaap |
Gross Profit
GrossProfit
|
5313000 | ||
CY2019Q3 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
|
13276000 | |
CY2018Q3 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
|
24345000 | |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
|
19053000 | ||
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
|
16328000 | ||
CY2019Q3 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
2529000 | |
CY2018Q3 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
-3456000 | |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
3167000 | ||
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
-3836000 | ||
us-gaap |
Increase Decrease In Accounts And Other Receivables
IncreaseDecreaseInAccountsAndOtherReceivables
|
4263000 | ||
us-gaap |
Increase Decrease In Accounts And Other Receivables
IncreaseDecreaseInAccountsAndOtherReceivables
|
-6014000 | ||
us-gaap |
Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
|
-12337000 | ||
us-gaap |
Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
|
6291000 | ||
us-gaap |
Increase Decrease In Accrued Liabilities And Other Operating Liabilities
IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
|
1786000 | ||
us-gaap |
Increase Decrease In Accrued Liabilities And Other Operating Liabilities
IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
|
-1007000 | ||
us-gaap |
Increase Decrease In Contract With Customer Asset
IncreaseDecreaseInContractWithCustomerAsset
|
7373000 | ||
us-gaap |
Increase Decrease In Contract With Customer Asset
IncreaseDecreaseInContractWithCustomerAsset
|
11142000 | ||
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
-12016000 | ||
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
7063000 | ||
us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
-2507000 | ||
us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
-1131000 | ||
CY2019Q3 | us-gaap |
Interest Expense
InterestExpense
|
114000 | |
CY2018Q3 | us-gaap |
Interest Expense
InterestExpense
|
129000 | |
us-gaap |
Interest Expense
InterestExpense
|
365000 | ||
us-gaap |
Interest Expense
InterestExpense
|
385000 | ||
CY2019Q3 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
937000 | |
CY2018Q4 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
1075000 | |
CY2019Q3 | us-gaap |
Inventory Net
InventoryNet
|
27287000 | |
CY2018Q4 | us-gaap |
Inventory Net
InventoryNet
|
39376000 | |
CY2019Q3 | us-gaap |
Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
|
23103000 | |
CY2018Q4 | us-gaap |
Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
|
34426000 | |
CY2019Q3 | us-gaap |
Inventory Supplies Net Of Reserves
InventorySuppliesNetOfReserves
|
1631000 | |
CY2018Q4 | us-gaap |
Inventory Supplies Net Of Reserves
InventorySuppliesNetOfReserves
|
1507000 | |
CY2019Q3 | us-gaap |
Inventory Work In Process Net Of Reserves
InventoryWorkInProcessNetOfReserves
|
1616000 | |
CY2019Q3 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Five
LesseeOperatingLeaseLiabilityPaymentsDueYearFive
|
802000 | |
CY2018Q4 | us-gaap |
Inventory Work In Process Net Of Reserves
InventoryWorkInProcessNetOfReserves
|
2368000 | |
CY2019Q3 | us-gaap |
Lease Cost
LeaseCost
|
1052000 | |
us-gaap |
Lease Cost
LeaseCost
|
2855000 | ||
CY2019Q3 | us-gaap |
Lessee Operating Lease Liability Payments Due
LesseeOperatingLeaseLiabilityPaymentsDue
|
9932000 | |
CY2019Q3 | us-gaap |
Lessee Operating Lease Liability Payments Due After Year Five
LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
|
4478000 | |
CY2019Q3 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Four
LesseeOperatingLeaseLiabilityPaymentsDueYearFour
|
951000 | |
CY2019Q3 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Three
LesseeOperatingLeaseLiabilityPaymentsDueYearThree
|
1257000 | |
CY2019Q3 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Two
LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
|
1934000 | |
CY2019Q3 | us-gaap |
Lessee Operating Lease Liability Payments Remainder Of Fiscal Year
LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
|
510000 | |
CY2019Q3 | us-gaap |
Lessee Operating Lease Liability Undiscounted Excess Amount
LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
|
1714000 | |
CY2019Q3 | us-gaap |
Letters Of Credit Outstanding Amount
LettersOfCreditOutstandingAmount
|
1600000 | |
CY2019Q3 | us-gaap |
Liabilities
Liabilities
|
49560000 | |
CY2018Q4 | us-gaap |
Liabilities
Liabilities
|
52760000 | |
CY2019Q3 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
285313000 | |
CY2018Q4 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
271350000 | |
CY2019Q3 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
30662000 | |
CY2018Q4 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
31492000 | |
CY2019Q3 | us-gaap |
Long Term Line Of Credit
LongTermLineOfCredit
|
||
CY2018Q4 | us-gaap |
Long Term Line Of Credit
LongTermLineOfCredit
|
11464000 | |
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-11789000 | ||
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-1263000 | ||
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-4510000 | ||
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-33606000 | ||
us-gaap |
Net Cash Provided By Used In Investing Activities Continuing Operations
NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
|
-4510000 | ||
us-gaap |
Net Cash Provided By Used In Investing Activities Continuing Operations
NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
|
-34356000 | ||
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
21366000 | ||
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
-7230000 | ||
us-gaap |
Net Income Loss
NetIncomeLoss
|
15886000 | ||
us-gaap |
Net Income Loss
NetIncomeLoss
|
20164000 | ||
CY2019Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
10747000 | |
CY2018Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
27801000 | |
us-gaap |
Number Of Operating Segments
NumberOfOperatingSegments
|
1 | ||
CY2019Q3 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
10575000 | |
CY2018Q3 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
2497000 | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
16412000 | ||
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
-5672000 | ||
CY2019Q3 | us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
514000 | |
us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
1419000 | ||
CY2019Q3 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
8218000 | |
CY2019Q3 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
1654000 | |
CY2019Q3 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
6564000 | |
us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
1396000 | ||
CY2019Q3 | us-gaap |
Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
|
0.0451 | |
CY2019Q3 | us-gaap |
Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
|
P8Y138D | |
CY2019Q3 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
16232000 | |
us-gaap |
Other Comprehensive Income Loss Derivatives Qualifying As Hedges Net Of Tax
OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
|
-17000 | ||
us-gaap |
Other Comprehensive Income Loss Derivatives Qualifying As Hedges Net Of Tax
OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
|
19000 | ||
CY2019Q3 | us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
23000 | |
CY2018Q3 | us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
7000 | |
us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
61000 | ||
CY2018Q4 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
8390000 | |
CY2019Q3 | us-gaap |
Other Comprehensive Income Defined Benefit Plans Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
|
-25000 | |
CY2018Q3 | us-gaap |
Other Comprehensive Income Defined Benefit Plans Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
|
-23000 | |
us-gaap |
Other Comprehensive Income Defined Benefit Plans Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
|
-78000 | ||
us-gaap |
Other Comprehensive Income Defined Benefit Plans Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
|
-84000 | ||
CY2019Q3 | us-gaap |
Other Comprehensive Income Derivatives Qualifying As Hedges Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParent
|
-2000 | |
CY2018Q3 | us-gaap |
Other Comprehensive Income Derivatives Qualifying As Hedges Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParent
|
-16000 | |
us-gaap |
Other Comprehensive Income Derivatives Qualifying As Hedges Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParent
|
-17000 | ||
us-gaap |
Other Comprehensive Income Derivatives Qualifying As Hedges Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParent
|
19000 | ||
CY2019Q3 | us-gaap |
Other Comprehensive Income Loss Derivatives Qualifying As Hedges Net Of Tax
OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
|
-2000 | |
CY2018Q3 | us-gaap |
Other Comprehensive Income Loss Derivatives Qualifying As Hedges Net Of Tax
OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
|
-16000 | |
us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
103000 | ||
CY2019Q3 | us-gaap |
Other Comprehensive Income Loss Pension And Other Postretirement Benefit Plans Adjustment Net Of Tax
OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
|
-25000 | |
CY2018Q3 | us-gaap |
Other Comprehensive Income Loss Pension And Other Postretirement Benefit Plans Adjustment Net Of Tax
OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
|
-23000 | |
us-gaap |
Other Comprehensive Income Loss Pension And Other Postretirement Benefit Plans Adjustment Net Of Tax
OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
|
-78000 | ||
us-gaap |
Other Comprehensive Income Loss Pension And Other Postretirement Benefit Plans Adjustment Net Of Tax
OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
|
-84000 | ||
CY2019Q3 | us-gaap |
Other Comprehensive Income Loss Pension And Other Postretirement Benefit Plans Tax
OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
|
0 | |
CY2018Q3 | us-gaap |
Other Comprehensive Income Loss Pension And Other Postretirement Benefit Plans Tax
OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
|
0 | |
us-gaap |
Other Comprehensive Income Loss Pension And Other Postretirement Benefit Plans Tax
OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
|
0 | ||
us-gaap |
Other Comprehensive Income Loss Pension And Other Postretirement Benefit Plans Tax
OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
|
0 | ||
CY2019Q3 | us-gaap |
Other Comprehensive Income Unrealized Gain Loss On Derivatives Arising During Period Tax
OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
|
-1000 | |
CY2018Q3 | us-gaap |
Other Comprehensive Income Unrealized Gain Loss On Derivatives Arising During Period Tax
OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
|
-5000 | |
us-gaap |
Other Comprehensive Income Unrealized Gain Loss On Derivatives Arising During Period Tax
OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
|
-9000 | ||
us-gaap |
Other Comprehensive Income Unrealized Gain Loss On Derivatives Arising During Period Tax
OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
|
3000 | ||
CY2019Q3 | us-gaap |
Other Interest And Dividend Income
OtherInterestAndDividendIncome
|
23000 | |
CY2018Q3 | us-gaap |
Other Interest And Dividend Income
OtherInterestAndDividendIncome
|
38000 | |
us-gaap |
Other Interest And Dividend Income
OtherInterestAndDividendIncome
|
30000 | ||
us-gaap |
Other Interest And Dividend Income
OtherInterestAndDividendIncome
|
256000 | ||
CY2019Q3 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
18898000 | |
CY2018Q4 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
9804000 | |
us-gaap |
Other Noncash Income Expense
OtherNoncashIncomeExpense
|
-157000 | ||
us-gaap |
Other Noncash Income Expense
OtherNoncashIncomeExpense
|
-630000 | ||
CY2019Q3 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
2792000 | |
CY2018Q3 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
59000 | |
us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
2976000 | ||
us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
249000 | ||
us-gaap |
Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
|
|||
us-gaap |
Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
|
1301000 | ||
us-gaap |
Payments To Acquire Businesses Net Of Cash Acquired
PaymentsToAcquireBusinessesNetOfCashAcquired
|
|||
us-gaap |
Payments To Acquire Businesses Net Of Cash Acquired
PaymentsToAcquireBusinessesNetOfCashAcquired
|
37223000 | ||
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
5925000 | ||
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
3087000 | ||
CY2019Q3 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
0.01 | |
CY2018Q4 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
0.01 | |
CY2019Q3 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
10000000 | |
CY2018Q4 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
10000000 | |
CY2019Q3 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | |
CY2018Q4 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | |
CY2019Q3 | us-gaap |
Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
|
0 | |
CY2018Q4 | us-gaap |
Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
|
0 | |
CY2019Q3 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
||
CY2018Q4 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
||
CY2019Q3 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
3178000 | |
CY2018Q4 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
4795000 | |
us-gaap |
Proceeds From Insurance Settlement Investing Activities
ProceedsFromInsuranceSettlementInvestingActivities
|
1400000 | ||
us-gaap |
Proceeds From Insurance Settlement Investing Activities
ProceedsFromInsuranceSettlementInvestingActivities
|
|||
us-gaap |
Proceeds From Long Term Lines Of Credit
ProceedsFromLongTermLinesOfCredit
|
41744000 | ||
us-gaap |
Proceeds From Long Term Lines Of Credit
ProceedsFromLongTermLinesOfCredit
|
190000 | ||
us-gaap |
Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
|
15000 | ||
us-gaap |
Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
|
106000 | ||
CY2019Q3 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
99440000 | |
CY2018Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
103447000 | |
CY2019Q3 | us-gaap |
Receivables Net Current
ReceivablesNetCurrent
|
36632000 | |
CY2018Q4 | us-gaap |
Receivables Net Current
ReceivablesNetCurrent
|
34394000 | |
us-gaap |
Repayments Of Long Term Lines Of Credit
RepaymentsOfLongTermLinesOfCredit
|
53208000 | ||
us-gaap |
Repayments Of Long Term Lines Of Credit
RepaymentsOfLongTermLinesOfCredit
|
|||
CY2018Q3 | us-gaap |
Restructuring Charges
RestructuringCharges
|
134000 | |
us-gaap |
Restructuring Charges
RestructuringCharges
|
1222000 | ||
CY2019Q3 | us-gaap |
Restructuring Charges
RestructuringCharges
|
||
us-gaap |
Restructuring Charges
RestructuringCharges
|
|||
CY2019Q3 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
117315000 | |
CY2018Q4 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
101194000 | |
CY2019Q3 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
75226000 | |
CY2018Q3 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
52455000 | |
us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
207072000 | ||
us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
114605000 | ||
CY2019Q3 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
211300000 | |
CY2019Q3 | us-gaap |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1
RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
|
P91D | |
CY2019Q3 | us-gaap |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1
RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
|
P1Y | |
CY2019Q3 | us-gaap |
Revenue Remaining Performance Obligation Percentage
RevenueRemainingPerformanceObligationPercentage
|
0.35 | |
CY2019Q3 | us-gaap |
Revenue Remaining Performance Obligation Percentage
RevenueRemainingPerformanceObligationPercentage
|
0.47 | |
us-gaap |
Right Of Use Asset Obtained In Exchange For Finance Lease Liability
RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
|
|||
us-gaap |
Right Of Use Asset Obtained In Exchange For Finance Lease Liability
RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
|
458000 | ||
us-gaap |
Right Of Use Asset Obtained In Exchange For Operating Lease Liability
RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
|
1238000 | ||
us-gaap |
Right Of Use Asset Obtained In Exchange For Operating Lease Liability
RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
|
|||
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
281000 | ||
CY2019Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
|
24000 | |
CY2019Q3 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
4900000 | |
CY2018Q3 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
5332000 | |
us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
13852000 | ||
us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
12523000 | ||
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
1216000 | ||
CY2019Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
|
24.15 | |
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
|
|||
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
|
|||
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
|
|||
CY2018Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
24000 | |
CY2019Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
24000 | |
CY2018Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
24.15 | |
CY2019Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
24.15 | |
us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
|
|||
us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
|
|||
CY2019Q3 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Intrinsic Value1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
|
96000 | |
us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Weighted Average Remaining Contractual Term1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
|
P182D | ||
CY2019Q3 | us-gaap |
Short Term Lease Cost
ShortTermLeaseCost
|
383000 | |
us-gaap |
Short Term Lease Cost
ShortTermLeaseCost
|
958000 | ||
us-gaap |
Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
|
|||
CY2019Q3 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
||
us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
|||
us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
1301000 | ||
CY2019Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
235753000 | |
CY2018Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
218590000 | |
CY2019Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
224442000 | |
CY2018Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
190828000 | |
CY2018Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
218636000 | |
CY2017Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
200264000 | |
CY2019Q3 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
4400000 | |
CY2018Q4 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
4400000 | |
CY2019Q3 | us-gaap |
Variable Lease Cost
VariableLeaseCost
|
33000 | |
us-gaap |
Variable Lease Cost
VariableLeaseCost
|
108000 | ||
CY2019Q3 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
40000 | |
CY2018Q3 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
||
us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
23000 | ||
us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
9000 | ||
CY2019Q3 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
9785000 | |
CY2018Q3 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
9735000 | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
9762000 | ||
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
9732000 | ||
CY2019Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
9745000 | |
CY2018Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
9735000 | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
9739000 | ||
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
9723000 |