2019 Q2 Form 10-Q Financial Statement
#000156459019027535 Filed on July 31, 2019
Income Statement
Concept | 2019 Q2 | 2018 Q2 | 2018 Q1 |
---|---|---|---|
Revenue | $254.2M | $238.1M | $227.3M |
YoY Change | 6.73% | 7.45% | |
Cost Of Revenue | $167.0M | $145.4M | $138.6M |
YoY Change | 14.84% | 9.46% | |
Gross Profit | $87.15M | $92.70M | $88.60M |
YoY Change | -5.99% | 4.46% | |
Gross Profit Margin | 34.29% | 38.93% | 38.99% |
Selling, General & Admin | $59.80M | $49.92M | $48.60M |
YoY Change | 19.79% | 14.23% | |
% of Gross Profit | 68.62% | 53.85% | 54.85% |
Research & Development | |||
YoY Change | |||
% of Gross Profit | |||
Depreciation & Amortization | $6.800M | $6.600M | $6.400M |
YoY Change | 3.03% | 32.0% | |
% of Gross Profit | 7.8% | 7.12% | 7.22% |
Operating Expenses | $60.00M | $49.92M | $48.70M |
YoY Change | 20.19% | 14.23% | |
Operating Profit | $27.22M | $42.78M | $39.99M |
YoY Change | -36.37% | -5.02% | |
Interest Expense | |||
YoY Change | |||
% of Operating Profit | |||
Other Income/Expense, Net | $0.00 | $100.0K | $152.0K |
YoY Change | -100.0% | 56.25% | |
Pretax Income | $27.30M | $42.90M | $40.10M |
YoY Change | -36.36% | -4.89% | |
Income Tax | $5.800M | $8.500M | $9.500M |
% Of Pretax Income | 21.25% | 19.81% | 23.69% |
Net Earnings | $21.50M | $34.34M | $30.65M |
YoY Change | -37.39% | 17.65% | |
Net Earnings / Revenue | 8.46% | 14.42% | 13.49% |
Basic Earnings Per Share | $0.66 | $1.04 | |
Diluted Earnings Per Share | $0.66 | $1.03 | $0.93 |
COMMON SHARES | |||
Basic Shares Outstanding | 32.59M | 33.15M | 33.57M |
Diluted Shares Outstanding | 32.68M | 33.23M |
Balance Sheet
Concept | 2019 Q2 | 2018 Q2 | 2018 Q1 |
---|---|---|---|
SHORT-TERM ASSETS | |||
Cash & Short-Term Investments | $38.40M | $74.80M | $75.30M |
YoY Change | -48.66% | -52.14% | |
Cash & Equivalents | $38.42M | $74.80M | $75.34M |
Short-Term Investments | |||
Other Short-Term Assets | $17.50M | $8.600M | $8.600M |
YoY Change | 103.49% | 186.67% | |
Inventory | $291.7M | $218.5M | $205.9M |
Prepaid Expenses | |||
Receivables | $376.6M | $282.7M | $250.6M |
Other Receivables | $0.00 | $0.00 | $0.00 |
Total Short-Term Assets | $724.3M | $584.6M | $540.4M |
YoY Change | 23.9% | 3.65% | |
LONG-TERM ASSETS | |||
Property, Plant & Equipment | $102.3M | $93.30M | $92.83M |
YoY Change | 9.65% | 5.02% | |
Goodwill | $72.60M | $66.92M | $65.91M |
YoY Change | 8.49% | ||
Intangibles | $23.85M | $21.23M | $21.75M |
YoY Change | 12.36% | ||
Long-Term Investments | |||
YoY Change | |||
Other Assets | $51.83M | $44.37M | $45.41M |
YoY Change | 16.81% | 11.71% | |
Total Long-Term Assets | $291.9M | $231.2M | $232.7M |
YoY Change | 26.24% | 32.45% | |
TOTAL ASSETS | |||
Total Short-Term Assets | $724.3M | $584.6M | $540.4M |
Total Long-Term Assets | $291.9M | $231.2M | $232.7M |
Total Assets | $1.016B | $815.8M | $773.0M |
YoY Change | 24.56% | 10.46% | |
SHORT-TERM LIABILITIES | |||
YoY Change | |||
Accounts Payable | $102.3M | $97.98M | $63.11M |
YoY Change | 4.42% | 36.74% | |
Accrued Expenses | $15.64M | $17.08M | $26.79M |
YoY Change | -8.44% | -49.03% | |
Deferred Revenue | |||
YoY Change | |||
Short-Term Debt | $0.00 | $0.00 | $0.00 |
YoY Change | |||
Long-Term Debt Due | |||
YoY Change | |||
Total Short-Term Liabilities | $214.5M | $122.6M | $95.83M |
YoY Change | 75.0% | 10.97% | |
LONG-TERM LIABILITIES | |||
Long-Term Debt | $0.00 | $0.00 | $0.00 |
YoY Change | |||
Other Long-Term Liabilities | $14.02M | $13.71M | $13.65M |
YoY Change | 2.25% | 67.7% | |
Total Long-Term Liabilities | $14.02M | $13.71M | $13.65M |
YoY Change | 2.25% | 67.7% | |
TOTAL LIABILITIES | |||
Total Short-Term Liabilities | $214.5M | $122.6M | $95.83M |
Total Long-Term Liabilities | $14.02M | $13.71M | $13.65M |
Total Liabilities | $228.5M | $136.3M | $109.5M |
YoY Change | 67.68% | 14.87% | |
SHAREHOLDERS EQUITY | |||
Retained Earnings | $698.5M | $627.3M | $611.3M |
YoY Change | 11.35% | 9.01% | |
Common Stock | $51.84M | $46.70M | $45.80M |
YoY Change | 11.02% | 4.88% | |
Preferred Stock | |||
YoY Change | |||
Treasury Stock (at cost) | |||
YoY Change | |||
Treasury Stock Shares | |||
Shareholders Equity | $750.3M | $674.0M | $657.1M |
YoY Change | |||
Total Liabilities & Shareholders Equity | $1.016B | $815.8M | $773.0M |
YoY Change | 24.56% | 10.46% |
Cashflow Statement
Concept | 2019 Q2 | 2018 Q2 | 2018 Q1 |
---|---|---|---|
OPERATING ACTIVITIES | |||
Net Income | $21.50M | $34.34M | $30.65M |
YoY Change | -37.39% | 17.65% | |
Depreciation, Depletion And Amortization | $6.800M | $6.600M | $6.400M |
YoY Change | 3.03% | 32.0% | |
Cash From Operating Activities | $20.10M | $25.80M | $19.75M |
YoY Change | -22.09% | -32.28% | |
INVESTING ACTIVITIES | |||
Capital Expenditures | -$8.500M | -$5.100M | $6.276M |
YoY Change | 66.67% | -190.78% | |
Acquisitions | |||
YoY Change | |||
Other Investing Activities | $0.00 | -$600.0K | $0.00 |
YoY Change | -100.0% | -95.42% | |
Cash From Investing Activities | -$8.500M | -$5.700M | -$6.276M |
YoY Change | 49.12% | -69.52% | |
FINANCING ACTIVITIES | |||
Cash Dividend Paid | |||
YoY Change | |||
Common Stock Issuance & Retirement, Net | |||
YoY Change | |||
Debt Paid & Issued, Net | |||
YoY Change | |||
Cash From Financing Activities | -13.90M | -20.60M | -9.771M |
YoY Change | -32.52% | 68.85% | |
NET CHANGE | |||
Cash From Operating Activities | 20.10M | 25.80M | 19.75M |
Cash From Investing Activities | -8.500M | -5.700M | -6.276M |
Cash From Financing Activities | -13.90M | -20.60M | -9.771M |
Net Change In Cash | -2.300M | -500.0K | 3.653M |
YoY Change | 360.0% | -106.94% | |
FREE CASH FLOW | |||
Cash From Operating Activities | $20.10M | $25.80M | $19.75M |
Capital Expenditures | -$8.500M | -$5.100M | $6.276M |
Free Cash Flow | $28.60M | $30.90M | $13.48M |
YoY Change | -7.44% | -4.87% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
dei |
Entity File Number
EntityFileNumber
|
0-18914 | ||
dei |
Entity Filer Category
EntityFilerCategory
|
Large Accelerated Filer | ||
dei |
Entity Shell Company
EntityShellCompany
|
false | ||
dei |
Entity Tax Identification Number
EntityTaxIdentificationNumber
|
232078856 | ||
dei |
Entity Tax Identification Number
EntityTaxIdentificationNumber
|
232078856 | ||
CY2019Q2 | us-gaap |
Commitments And Contingencies
CommitmentsAndContingencies
|
||
CY2018Q4 | us-gaap |
Commitments And Contingencies
CommitmentsAndContingencies
|
||
CY2019Q2 | us-gaap |
Operating Lease Liability Current Statement Of Financial Position Extensible List
OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
|
us-gaap:AccruedLiabilitiesCurrent | |
CY2019Q2 | us-gaap |
Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
|
P9Y6M7D | |
us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Term2
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
|
P4Y1M6D | ||
us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Weighted Average Remaining Contractual Term1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
|
P2Y8M12D | ||
dei |
Entity Address Address Line1
EntityAddressAddressLine1
|
3400 East Walnut Street | ||
dei |
Entity Address City Or Town
EntityAddressCityOrTown
|
Colmar | ||
dei |
Entity Address State Or Province
EntityAddressStateOrProvince
|
Pennsylvania | ||
dei |
Entity Address Postal Zip Code
EntityAddressPostalZipCode
|
18915 | ||
dei |
City Area Code
CityAreaCode
|
215 | ||
dei |
Local Phone Number
LocalPhoneNumber
|
997-1800 | ||
dei |
Entity Current Reporting Status
EntityCurrentReportingStatus
|
Yes | ||
dei |
Entity Small Business
EntitySmallBusiness
|
false | ||
dei |
Entity Emerging Growth Company
EntityEmergingGrowthCompany
|
false | ||
CY2019Q3 | dei |
Entity Common Stock Shares Outstanding
EntityCommonStockSharesOutstanding
|
32785889 | |
CY2019Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
254175000 | |
CY2019Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Four
LesseeOperatingLeaseLiabilityPaymentsDueYearFour
|
4913000 | |
CY2019Q2 | us-gaap |
Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
|
4614000 | |
CY2019Q2 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.01 | |
CY2019Q2 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
50000000 | |
us-gaap |
Proceeds From Sale Of Finance Receivables
ProceedsFromSaleOfFinanceReceivables
|
355100000 | ||
us-gaap |
Proceeds From Sale Of Finance Receivables
ProceedsFromSaleOfFinanceReceivables
|
282100000 | ||
CY2018Q2 | us-gaap |
Adjustments To Additional Paid In Capital Other
AdjustmentsToAdditionalPaidInCapitalOther
|
-117000 | |
CY2018Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
34339000 | |
CY2018Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
674016000 | |
CY2018Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
727623000 | |
us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
1998000 | ||
us-gaap |
Stock Repurchased And Retired During Period Value
StockRepurchasedAndRetiredDuringPeriodValue
|
28066000 | ||
CY2019Q2 | us-gaap |
Common Stock Value
CommonStockValue
|
328000 | |
CY2019Q2 | us-gaap |
Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
|
51514000 | |
CY2019Q2 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
698490000 | |
CY2019Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
750332000 | |
CY2019Q2 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
1016257000 | |
CY2018Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
43458000 | |
CY2019Q2 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
974000 | |
CY2018Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
983000 | |
CY2019Q2 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
376639000 | |
CY2018Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
238147000 | |
CY2019Q2 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
167027000 | |
CY2018Q2 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
145446000 | |
CY2019Q2 | us-gaap |
Gross Profit
GrossProfit
|
87148000 | |
CY2018Q2 | us-gaap |
Gross Profit
GrossProfit
|
92701000 | |
CY2018Q2 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
49921000 | |
CY2019Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.66 | |
CY2019Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.66 | |
CY2018Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.03 | |
CY2019Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
32588000 | |
CY2018Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
33146000 | |
CY2019Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
32676000 | |
CY2018Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
33226000 | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
497966000 | ||
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
465409000 | ||
us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
323327000 | ||
us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
284072000 | ||
us-gaap |
Gross Profit
GrossProfit
|
174639000 | ||
us-gaap |
Gross Profit
GrossProfit
|
181337000 | ||
us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
117676000 | ||
us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
98563000 | ||
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
56963000 | ||
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
82774000 | ||
us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
57000 | ||
us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
224000 | ||
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
57020000 | ||
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
82998000 | ||
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.37 | ||
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.95 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.37 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.95 | ||
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
32722000 | ||
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
33273000 | ||
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
32811000 | ||
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
33355000 | ||
CY2019Q2 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
38424000 | |
CY2018Q4 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
400663000 | |
CY2019Q2 | us-gaap |
Inventory Net
InventoryNet
|
291739000 | |
CY2018Q4 | us-gaap |
Inventory Net
InventoryNet
|
270504000 | |
CY2019Q2 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
17519000 | |
CY2018Q4 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
5652000 | |
CY2019Q2 | us-gaap |
Assets Current
AssetsCurrent
|
724321000 | |
CY2018Q4 | us-gaap |
Assets Current
AssetsCurrent
|
720277000 | |
CY2019Q2 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
102304000 | |
CY2018Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
98647000 | |
CY2019Q2 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
35238000 | |
CY2019Q2 | us-gaap |
Goodwill
Goodwill
|
72601000 | |
CY2018Q4 | us-gaap |
Goodwill
Goodwill
|
72606000 | |
CY2019Q2 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
23853000 | |
CY2019Q2 | us-gaap |
Assets
Assets
|
1016257000 | |
CY2018Q4 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
25164000 | |
CY2019Q2 | us-gaap |
Deferred Tax Assets Net Noncurrent
DeferredTaxAssetsNetNoncurrent
|
6114000 | |
CY2018Q4 | us-gaap |
Deferred Tax Assets Net Noncurrent
DeferredTaxAssetsNetNoncurrent
|
6228000 | |
CY2019Q2 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
51826000 | |
CY2018Q4 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
55184000 | |
CY2018Q4 | us-gaap |
Assets
Assets
|
978106000 | |
CY2019Q2 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
102307000 | |
CY2018Q4 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
109096000 | |
CY2019Q2 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
6999000 | |
CY2018Q4 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
14515000 | |
CY2019Q2 | dorm |
Accrued Customer Rebates And Returns
AccruedCustomerRebatesAndReturns
|
89542000 | |
CY2018Q4 | dorm |
Accrued Customer Rebates And Returns
AccruedCustomerRebatesAndReturns
|
96888000 | |
CY2019Q2 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
15635000 | |
CY2018Q4 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
11640000 | |
CY2019Q2 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
214483000 | |
CY2018Q4 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
232139000 | |
CY2019Q2 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
32813000 | |
CY2019Q2 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
14015000 | |
CY2018Q4 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
13550000 | |
CY2018Q4 | us-gaap |
Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
|
4794000 | |
CY2018Q4 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.01 | |
CY2018Q4 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
50000000 | |
CY2019Q2 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
32781331 | |
CY2019Q2 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
32781331 | |
CY2018Q4 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
33004861 | |
CY2018Q4 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
33004861 | |
CY2018Q4 | us-gaap |
Common Stock Value
CommonStockValue
|
330000 | |
CY2018Q4 | us-gaap |
Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
|
47861000 | |
CY2018Q4 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
679432000 | |
CY2018Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
727623000 | |
CY2018Q4 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
978106000 | |
CY2019Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
741707000 | |
CY2019Q2 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
1132000 | |
CY2019Q2 | us-gaap |
Stock Repurchased And Retired During Period Value
StockRepurchasedAndRetiredDuringPeriodValue
|
14704000 | |
CY2019Q2 | us-gaap |
Stock Issued During Period Value Restricted Stock Award Net Of Forfeitures
StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
|
868000 | |
CY2019Q2 | us-gaap |
Adjustments To Additional Paid In Capital Other
AdjustmentsToAdditionalPaidInCapitalOther
|
-170000 | |
CY2019Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
21499000 | |
CY2019Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
750332000 | |
CY2017Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
634807000 | |
CY2018Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
657138000 | |
CY2018Q2 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
1100000 | |
CY2018Q2 | us-gaap |
Stock Repurchased And Retired During Period Value
StockRepurchasedAndRetiredDuringPeriodValue
|
18858000 | |
CY2018Q2 | us-gaap |
Stock Issued During Period Value Restricted Stock Award Net Of Forfeitures
StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
|
414000 | |
us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
31000 | ||
us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
2047000 | ||
us-gaap |
Stock Repurchased And Retired During Period Value
StockRepurchasedAndRetiredDuringPeriodValue
|
24339000 | ||
us-gaap |
Stock Issued During Period Value Restricted Stock Award Net Of Forfeitures
StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
|
868000 | ||
us-gaap |
Adjustments To Additional Paid In Capital Other
AdjustmentsToAdditionalPaidInCapitalOther
|
-803000 | ||
us-gaap |
Net Income Loss
NetIncomeLoss
|
44905000 | ||
CY2019Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Five
LesseeOperatingLeaseLiabilityPaymentsDueYearFive
|
3399000 | |
CY2019Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due After Year Five
LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
|
24977000 | |
CY2019Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due
LesseeOperatingLeaseLiabilityPaymentsDue
|
49132000 | |
CY2019Q2 | us-gaap |
Lessee Operating Lease Liability Undiscounted Excess Amount
LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
|
11078000 | |
CY2019Q2 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
38054000 | |
CY2019Q2 | dorm |
Receivables Not Sold Additional Receivables Outstanding
ReceivablesNotSoldAdditionalReceivablesOutstanding
|
438300000 | |
CY2018Q4 | dorm |
Receivables Not Sold Additional Receivables Outstanding
ReceivablesNotSoldAdditionalReceivablesOutstanding
|
378500000 | |
us-gaap |
Gain Loss On Sale Of Accounts Receivable
GainLossOnSaleOfAccountsReceivable
|
9300000 | ||
us-gaap |
Gain Loss On Sale Of Accounts Receivable
GainLossOnSaleOfAccountsReceivable
|
6700000 | ||
CY2019Q2 | us-gaap |
Inventory Raw Materials And Purchased Parts Net Of Reserves
InventoryRawMaterialsAndPurchasedPartsNetOfReserves
|
114423000 | |
CY2018Q4 | us-gaap |
Inventory Raw Materials And Purchased Parts Net Of Reserves
InventoryRawMaterialsAndPurchasedPartsNetOfReserves
|
122111000 | |
CY2019Q2 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
173088000 | |
CY2018Q4 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
144897000 | |
CY2019Q2 | us-gaap |
Inventory Supplies Net Of Reserves
InventorySuppliesNetOfReserves
|
4228000 | |
CY2018Q4 | us-gaap |
Inventory Supplies Net Of Reserves
InventorySuppliesNetOfReserves
|
3496000 | |
CY2019Q2 | us-gaap |
Inventory Net
InventoryNet
|
291739000 | |
CY2018Q4 | us-gaap |
Inventory Net
InventoryNet
|
270504000 | |
CY2019Q2 | us-gaap |
Finance Lease Liability
FinanceLeaseLiability
|
0 | |
us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
2500000 | ||
CY2019Q2 | us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
1869000 | |
us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
3797000 | ||
CY2019Q2 | us-gaap |
Short Term Lease Cost
ShortTermLeaseCost
|
1272000 | |
us-gaap |
Short Term Lease Cost
ShortTermLeaseCost
|
2342000 | ||
CY2019Q2 | us-gaap |
Lease Cost
LeaseCost
|
3141000 | |
us-gaap |
Lease Cost
LeaseCost
|
6139000 | ||
CY2019Q2 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
35238000 | |
CY2019Q2 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
5241000 | |
CY2019Q2 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
32813000 | |
CY2019Q2 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
38054000 | |
CY2019Q2 | us-gaap |
Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
|
0.0515 | |
CY2019Q2 | us-gaap |
Lessee Operating Lease Liability Payments Remainder Of Fiscal Year
LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
|
3511000 | |
CY2019Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Two
LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
|
7044000 | |
CY2019Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Three
LesseeOperatingLeaseLiabilityPaymentsDueYearThree
|
5288000 | |
CY2018Q4 | us-gaap |
Goodwill
Goodwill
|
72606000 | |
CY2017Q4 | us-gaap |
Goodwill
Goodwill
|
65999000 | |
CY2018 | us-gaap |
Goodwill Acquired During Period
GoodwillAcquiredDuringPeriod
|
6800000 | |
CY2018Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
238147000 | |
CY2018Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
238147000 | |
CY2018Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
|
170737 | |
CY2018Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
|
63.94 | |
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
|
79899 | ||
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
|
82.43 | ||
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
|
30853 | ||
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested In Period Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
|
51.24 | ||
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeited In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
|
29562 | ||
us-gaap |
Goodwill Purchase Accounting Adjustments
GoodwillPurchaseAccountingAdjustments
|
-5000 | ||
CY2018 | us-gaap |
Lease And Rental Expense
LeaseAndRentalExpense
|
6900000 | |
CY2018Q4 | us-gaap |
Operating Leases Future Minimum Payments Due Current
OperatingLeasesFutureMinimumPaymentsDueCurrent
|
5489000 | |
CY2018Q4 | us-gaap |
Operating Leases Future Minimum Payments Due In Two Years
OperatingLeasesFutureMinimumPaymentsDueInTwoYears
|
5416000 | |
CY2018Q4 | us-gaap |
Operating Leases Future Minimum Payments Due In Three Years
OperatingLeasesFutureMinimumPaymentsDueInThreeYears
|
4972000 | |
CY2018Q4 | us-gaap |
Operating Leases Future Minimum Payments Due In Four Years
OperatingLeasesFutureMinimumPaymentsDueInFourYears
|
4599000 | |
CY2018Q4 | us-gaap |
Operating Leases Future Minimum Payments Due In Five Years
OperatingLeasesFutureMinimumPaymentsDueInFiveYears
|
3013000 | |
CY2018Q4 | us-gaap |
Operating Leases Future Minimum Payments Due Thereafter
OperatingLeasesFutureMinimumPaymentsDueThereafter
|
24297000 | |
CY2018Q4 | us-gaap |
Operating Leases Future Minimum Payments Due
OperatingLeasesFutureMinimumPaymentsDue
|
47786000 | |
CY2018 | us-gaap |
Goodwill Purchase Accounting Adjustments
GoodwillPurchaseAccountingAdjustments
|
-193000 | |
CY2018Q4 | us-gaap |
Goodwill
Goodwill
|
72606000 | |
CY2019Q2 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
28327000 | |
CY2019Q2 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
4474000 | |
CY2019Q2 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
23853000 | |
CY2018Q4 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
28327000 | |
CY2018Q4 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
3163000 | |
CY2018Q4 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
25164000 | |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
1300000 | ||
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
1100000 | ||
dorm |
Maximum Credit Terms Allow To Customers
MaximumCreditTermsAllowToCustomers
|
P1Y | ||
us-gaap |
Revenue Performance Obligation Description Of Payment Terms
RevenuePerformanceObligationDescriptionOfPaymentTerms
|
A receivable is recorded when our right to consideration is unconditional and only the passage of time is required before payment of that consideration is due. | ||
CY2019Q2 | us-gaap |
Contract With Customer Asset Net
ContractWithCustomerAssetNet
|
0 | |
CY2018Q4 | us-gaap |
Contract With Customer Asset Net
ContractWithCustomerAssetNet
|
0 | |
CY2019Q2 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
0 | |
CY2018Q4 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
0 | |
us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Forfeitures In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
|
78.76 | ||
us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
|
59.36 | ||
CY2019Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
|
3146925 | |
CY2019Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
254175000 | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
497966000 | ||
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
465409000 | ||
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
497966000 | ||
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
465409000 | ||
dorm |
Date Of Plan Approval
DateOfPlanApproval
|
2018-05-16 | ||
CY2019Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Authorized
ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
|
1200000 | |
dorm |
Maximum Grant Period From Date Of Plan Approval
MaximumGrantPeriodFromDateOfPlanApproval
|
P10Y | ||
CY2019Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant
ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
|
1046264 | |
CY2018Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
188469 | |
CY2018Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
66.14 | |
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
|
36235 | ||
us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
|
83.06 | ||
us-gaap |
Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
|
34301 | ||
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
|
738 | ||
CY2019Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
|
67072 | |
CY2019Q2 | us-gaap |
Sharebased Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Exercisable Options Weighted Average Exercise Price1
SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
|
61.76 | |
CY2019Q2 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Intrinsic Value1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
|
1702168 | |
us-gaap |
Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
|
0 | ||
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
54000 | ||
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
71000 | ||
CY2019Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
21499000 | |
CY2018Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
34339000 | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
44905000 | ||
us-gaap |
Net Income Loss
NetIncomeLoss
|
64985000 | ||
CY2019Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
32588000 | |
CY2018Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
33146000 | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
32722000 | ||
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
33273000 | ||
CY2019Q2 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
88000 | |
CY2018Q2 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
80000 | |
us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
89000 | ||
us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
82000 | ||
CY2019Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
32676000 | |
CY2018Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
33226000 | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
32811000 | ||
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeitures Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
|
49.20 | ||
us-gaap |
Stock Option Plan Expense
StockOptionPlanExpense
|
300000 | ||
us-gaap |
Stock Option Plan Expense
StockOptionPlanExpense
|
300000 | ||
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.95 | ||
CY2019Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.66 | |
CY2018Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.03 | |
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.37 | ||
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
33355000 | ||
CY2019Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.66 | |
CY2018Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.04 | |
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.37 | ||
CY2019Q2 | us-gaap |
Unrecognized Tax Benefits That Would Impact Effective Tax Rate
UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
|
2200000 | |
CY2019Q2 | us-gaap |
Unrecognized Tax Benefits Income Tax Penalties And Interest Accrued
UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
|
300000 | |
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.95 | ||
us-gaap |
Stock Repurchased And Retired During Period Shares
StockRepurchasedAndRetiredDuringPeriodShares
|
17710 | ||
us-gaap |
Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
1600000 | ||
dorm |
Stock Repurchased And Retired During Period Average Purchase Price
StockRepurchasedAndRetiredDuringPeriodAveragePurchasePrice
|
88.82 | ||
CY2018 | us-gaap |
Stock Repurchased And Retired During Period Shares
StockRepurchasedAndRetiredDuringPeriodShares
|
26280 | |
CY2018 | us-gaap |
Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
2000000.0 | |
CY2018 | dorm |
Stock Repurchased And Retired During Period Average Purchase Price
StockRepurchasedAndRetiredDuringPeriodAveragePurchasePrice
|
74.79 | |
CY2018 | us-gaap |
Operating Leases Rent Expense Net
OperatingLeasesRentExpenseNet
|
1600000 | |
us-gaap |
Lease Expiration Date1
LeaseExpirationDate1
|
2022-12-31 | ||
CY2019Q2 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
2500000 |