2021 Q3 Form 10-Q Financial Statement
#000156459021051711 Filed on October 25, 2021
Income Statement
Concept | 2021 Q3 | 2020 Q4 | 2020 Q3 |
---|---|---|---|
Revenue | $348.4M | $301.2M | $300.6M |
YoY Change | 15.9% | 25.73% | 18.45% |
Cost Of Revenue | $231.6M | $189.8M | $192.8M |
YoY Change | 20.11% | 17.67% | 15.54% |
Gross Profit | $116.9M | $111.4M | $107.8M |
YoY Change | 8.4% | 42.27% | 24.02% |
Gross Profit Margin | 33.54% | 36.99% | 35.86% |
Selling, General & Admin | $72.66M | $65.50M | $63.00M |
YoY Change | 15.34% | 16.34% | 5.07% |
% of Gross Profit | 62.18% | 58.8% | 58.44% |
Research & Development | |||
YoY Change | |||
% of Gross Profit | |||
Depreciation & Amortization | $8.081M | $9.800M | $7.500M |
YoY Change | 7.75% | 100.0% | 8.7% |
% of Gross Profit | 6.92% | 8.8% | 6.96% |
Operating Expenses | $72.66M | $65.50M | $63.00M |
YoY Change | 15.34% | 16.13% | 5.07% |
Operating Profit | $44.19M | $45.90M | $44.80M |
YoY Change | -1.36% | 109.59% | 66.15% |
Interest Expense | -$733.0K | ||
YoY Change | |||
% of Operating Profit | -1.66% | ||
Other Income/Expense, Net | $95.00K | $0.00 | $0.00 |
YoY Change | -100.0% | -100.0% | |
Pretax Income | $43.55M | $46.00M | $44.76M |
YoY Change | -2.69% | 111.01% | 65.79% |
Income Tax | $10.45M | $10.00M | $10.50M |
% Of Pretax Income | 23.99% | 21.74% | 23.45% |
Net Earnings | $33.10M | $36.00M | $34.26M |
YoY Change | -3.37% | 105.15% | 60.78% |
Net Earnings / Revenue | 9.5% | 11.95% | 11.4% |
Basic Earnings Per Share | $1.04 | $1.06 | |
Diluted Earnings Per Share | $1.04 | $1.115M | $1.06 |
COMMON SHARES | |||
Basic Shares Outstanding | 31.69M | 32.28M | |
Diluted Shares Outstanding | 31.84M | 32.37M |
Balance Sheet
Concept | 2021 Q3 | 2020 Q4 | 2020 Q3 |
---|---|---|---|
SHORT-TERM ASSETS | |||
Cash & Short-Term Investments | $57.26M | $155.6M | $170.5M |
YoY Change | -66.41% | 127.49% | 214.58% |
Cash & Equivalents | $57.26M | $155.6M | $170.5M |
Short-Term Investments | |||
Other Short-Term Assets | $17.30M | $7.800M | $11.80M |
YoY Change | 46.58% | -42.65% | -27.16% |
Inventory | $475.5M | $298.7M | $283.3M |
Prepaid Expenses | |||
Receivables | $463.1M | $460.9M | $405.3M |
Other Receivables | $0.00 | $0.00 | $0.00 |
Total Short-Term Assets | $1.013B | $922.9M | $870.9M |
YoY Change | 16.33% | 22.31% | 20.14% |
LONG-TERM ASSETS | |||
Property, Plant & Equipment | $116.3M | $91.01M | $130.1M |
YoY Change | -10.6% | -10.63% | -5.31% |
Goodwill | $200.0M | $91.08M | $91.15M |
YoY Change | 119.45% | 22.32% | 22.42% |
Intangibles | $182.8M | $25.21M | |
YoY Change | 18.31% | ||
Long-Term Investments | $8.500M | ||
YoY Change | -55.96% | ||
Other Assets | $45.85M | $38.98M | $40.60M |
YoY Change | 12.94% | -25.53% | -22.02% |
Total Long-Term Assets | $602.7M | $297.7M | $287.9M |
YoY Change | 109.35% | 3.93% | -1.38% |
TOTAL ASSETS | |||
Total Short-Term Assets | $1.013B | $922.9M | $870.9M |
Total Long-Term Assets | $602.7M | $297.7M | $287.9M |
Total Assets | $1.616B | $1.221B | $1.159B |
YoY Change | 39.44% | 17.25% | 13.96% |
SHORT-TERM LIABILITIES | |||
YoY Change | |||
Accounts Payable | $149.9M | $117.9M | $112.8M |
YoY Change | 32.91% | 30.34% | 39.58% |
Accrued Expenses | $223.5M | $204.8M | $166.6M |
YoY Change | 34.14% | 1324.2% | 1041.33% |
Deferred Revenue | |||
YoY Change | |||
Short-Term Debt | $249.4M | $0.00 | $0.00 |
YoY Change | |||
Long-Term Debt Due | |||
YoY Change | |||
Total Short-Term Liabilities | $622.8M | $322.6M | $279.4M |
YoY Change | 122.89% | 46.32% | 42.88% |
LONG-TERM LIABILITIES | |||
Long-Term Debt | $0.00 | $0.00 | $0.00 |
YoY Change | |||
Other Long-Term Liabilities | $4.706M | $3.555M | $9.629M |
YoY Change | -51.13% | -73.26% | -25.26% |
Total Long-Term Liabilities | $4.706M | $3.555M | $9.629M |
YoY Change | -51.13% | -73.26% | -25.26% |
TOTAL LIABILITIES | |||
Total Short-Term Liabilities | $622.8M | $322.6M | $279.4M |
Total Long-Term Liabilities | $4.706M | $3.555M | $9.629M |
Total Liabilities | $627.5M | $326.2M | $327.5M |
YoY Change | 91.59% | 39.52% | 57.12% |
SHAREHOLDERS EQUITY | |||
Retained Earnings | $830.9M | $789.2M | $774.1M |
YoY Change | 7.33% | 9.51% | 7.56% |
Common Stock | $73.64M | $64.41M | $57.22M |
YoY Change | 28.71% | 21.68% | 8.2% |
Preferred Stock | |||
YoY Change | |||
Treasury Stock (at cost) | |||
YoY Change | |||
Treasury Stock Shares | |||
Shareholders Equity | $904.5M | $853.6M | $831.4M |
YoY Change | |||
Total Liabilities & Shareholders Equity | $1.616B | $1.221B | $1.159B |
YoY Change | 39.44% | 17.25% | 13.97% |
Cashflow Statement
Concept | 2021 Q3 | 2020 Q4 | 2020 Q3 |
---|---|---|---|
OPERATING ACTIVITIES | |||
Net Income | $33.10M | $36.00M | $34.26M |
YoY Change | -3.37% | 105.15% | 60.78% |
Depreciation, Depletion And Amortization | $8.081M | $9.800M | $7.500M |
YoY Change | 7.75% | 100.0% | 8.7% |
Cash From Operating Activities | $38.51M | $6.300M | -$73.70M |
YoY Change | -152.26% | -82.3% | -417.67% |
INVESTING ACTIVITIES | |||
Capital Expenditures | -$5.121M | -$3.400M | -$5.000M |
YoY Change | 2.42% | -30.61% | -32.43% |
Acquisitions | |||
YoY Change | |||
Other Investing Activities | -$345.5M | -$500.0K | $0.00 |
YoY Change | |||
Cash From Investing Activities | -$350.6M | -$3.900M | -$4.900M |
YoY Change | 7055.18% | -20.41% | -33.78% |
FINANCING ACTIVITIES | |||
Cash Dividend Paid | |||
YoY Change | |||
Common Stock Issuance & Retirement, Net | |||
YoY Change | |||
Debt Paid & Issued, Net | |||
YoY Change | |||
Cash From Financing Activities | 213.8M | -17.30M | -110.5M |
YoY Change | -293.51% | 4.22% | 110400.0% |
NET CHANGE | |||
Cash From Operating Activities | 38.51M | 6.300M | -73.70M |
Cash From Investing Activities | -350.6M | -3.900M | -4.900M |
Cash From Financing Activities | 213.8M | -17.30M | -110.5M |
Net Change In Cash | -98.26M | -14.90M | -189.1M |
YoY Change | -48.04% | -205.67% | -1304.46% |
FREE CASH FLOW | |||
Cash From Operating Activities | $38.51M | $6.300M | -$73.70M |
Capital Expenditures | -$5.121M | -$3.400M | -$5.000M |
Free Cash Flow | $43.63M | $9.700M | -$68.70M |
YoY Change | -163.52% | -76.05% | -324.51% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
CY2021Q3 | us-gaap |
Commitments And Contingencies
CommitmentsAndContingencies
|
||
CY2020Q4 | us-gaap |
Commitments And Contingencies
CommitmentsAndContingencies
|
||
us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Term2
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
|
P5Y3M18D | ||
CY2020Q3 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
32371000 | |
us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Weighted Average Remaining Contractual Term1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
|
P3Y7M6D | ||
CY2021Q3 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.04 | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
31895000 | ||
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
32317000 | ||
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
32039000 | ||
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
32394000 | ||
CY2021Q3 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
57263000 | |
CY2020Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
155576000 | |
CY2021Q3 | dorm |
Allowance For Doubtful Accounts And Customer Credits
AllowanceForDoubtfulAccountsAndCustomerCredits
|
1248000 | |
CY2020Q4 | dorm |
Allowance For Doubtful Accounts And Customer Credits
AllowanceForDoubtfulAccountsAndCustomerCredits
|
1260000 | |
CY2021Q3 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
463113000 | |
CY2020Q4 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
460878000 | |
CY2021Q3 | us-gaap |
Inventory Net
InventoryNet
|
475462000 | |
CY2020Q4 | us-gaap |
Inventory Net
InventoryNet
|
298719000 | |
CY2021Q3 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
17297000 | |
CY2020Q4 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
7758000 | |
CY2021Q3 | us-gaap |
Assets Current
AssetsCurrent
|
1013135000 | |
CY2020Q4 | us-gaap |
Assets Current
AssetsCurrent
|
922931000 | |
CY2021Q3 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
116309000 | |
CY2020Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
91009000 | |
CY2021Q3 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
57698000 | |
CY2020Q4 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
39002000 | |
CY2021Q3 | us-gaap |
Goodwill
Goodwill
|
200026000 | |
CY2020Q4 | us-gaap |
Goodwill
Goodwill
|
91080000 | |
CY2021Q3 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
182827000 | |
CY2020Q4 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
25207000 | |
CY2020Q4 | us-gaap |
Deferred Income Tax Assets Net
DeferredIncomeTaxAssetsNet
|
12450000 | |
CY2021Q3 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
45853000 | |
CY2020Q4 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
38982000 | |
CY2021Q3 | us-gaap |
Assets
Assets
|
1615848000 | |
CY2020Q4 | us-gaap |
Assets
Assets
|
1220661000 | |
CY2021Q3 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
149925000 | |
CY2020Q4 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
117878000 | |
CY2021Q3 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
21081000 | |
CY2020Q4 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
19711000 | |
CY2021Q3 | dorm |
Accrued Customer Rebates And Returns
AccruedCustomerRebatesAndReturns
|
180594000 | |
CY2020Q4 | dorm |
Accrued Customer Rebates And Returns
AccruedCustomerRebatesAndReturns
|
155751000 | |
CY2021Q3 | us-gaap |
Lines Of Credit Current
LinesOfCreditCurrent
|
249360000 | |
CY2021Q3 | us-gaap |
Other Accrued Liabilities Current
OtherAccruedLiabilitiesCurrent
|
21800000 | |
CY2020Q4 | us-gaap |
Other Accrued Liabilities Current
OtherAccruedLiabilitiesCurrent
|
29305000 | |
CY2021Q3 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
622760000 | |
CY2020Q4 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
322645000 | |
CY2021Q3 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
52530000 | |
CY2020Q4 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
37083000 | |
CY2021Q3 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
4706000 | |
CY2020Q4 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
3555000 | |
CY2021Q3 | us-gaap |
Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
|
31328000 | |
CY2020Q4 | us-gaap |
Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
|
3819000 | |
CY2021Q3 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.01 | |
CY2020Q4 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.01 | |
CY2021Q3 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
50000000 | |
CY2020Q4 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
50000000 | |
CY2021Q3 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
31658703 | |
CY2021Q3 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
31658703 | |
CY2020Q4 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
32168740 | |
CY2020Q4 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
32168740 | |
CY2021Q3 | us-gaap |
Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
|
73325000 | |
CY2020Q4 | us-gaap |
Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
|
64085000 | |
CY2021Q3 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
830882000 | |
CY2020Q4 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
789152000 | |
CY2021Q3 | us-gaap |
Common Stock Value
CommonStockValue
|
317000 | |
CY2020Q4 | us-gaap |
Common Stock Value
CommonStockValue
|
322000 | |
CY2021Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
904524000 | |
CY2021Q3 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
1615848000 | |
CY2020Q4 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
1220661000 | |
CY2021Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
892985000 | |
CY2021Q3 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
173000 | |
CY2021Q3 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
1721000 | |
CY2021Q3 | us-gaap |
Stock Repurchased And Retired During Period Value
StockRepurchasedAndRetiredDuringPeriodValue
|
23364000 | |
CY2020Q3 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
1248000 | |
CY2020Q3 | us-gaap |
Stock Repurchased And Retired During Period Value
StockRepurchasedAndRetiredDuringPeriodValue
|
11448000 | |
CY2020Q3 | dorm |
Stock Issued During Period Value Restricted Stock Award Cancelled Net Of Issuances
StockIssuedDuringPeriodValueRestrictedStockAwardCancelledNetOfIssuances
|
1000 | |
dorm |
Stock Issued During Period Value Restricted Stock Award Cancelled Net Of Issuances
StockIssuedDuringPeriodValueRestrictedStockAwardCancelledNetOfIssuances
|
-504000 | ||
us-gaap |
Adjustments To Additional Paid In Capital Other
AdjustmentsToAdditionalPaidInCapitalOther
|
-295000 | ||
us-gaap |
Net Income Loss
NetIncomeLoss
|
70919000 | ||
CY2020Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
831365000 | |
us-gaap |
Profit Loss
ProfitLoss
|
97452000 | ||
us-gaap |
Depreciation Amortization And Accretion Net
DepreciationAmortizationAndAccretionNet
|
24931000 | ||
us-gaap |
Equity Method Investment Realized Gain Loss On Disposal
EquityMethodInvestmentRealizedGainLossOnDisposal
|
2498000 | ||
us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
61000 | ||
us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
-414000 | ||
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
6212000 | ||
us-gaap |
Payment For Contingent Consideration Liability Operating Activities
PaymentForContingentConsiderationLiabilityOperatingActivities
|
2418000 | ||
us-gaap |
Repayments Of Lines Of Credit
RepaymentsOfLinesOfCredit
|
3000000 | ||
CY2021Q3 | us-gaap |
Business Acquisitions Pro Forma Revenue
BusinessAcquisitionsProFormaRevenue
|
371408000 | |
CY2020Q3 | us-gaap |
Business Acquisitions Pro Forma Revenue
BusinessAcquisitionsProFormaRevenue
|
345525000 | |
us-gaap |
Payments To Acquire Businesses Net Of Cash Acquired
PaymentsToAcquireBusinessesNetOfCashAcquired
|
14308000 | ||
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
12061000 | ||
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-26369000 | ||
us-gaap |
Proceeds From Lines Of Credit
ProceedsFromLinesOfCredit
|
252360000 | ||
us-gaap |
Proceeds From Lines Of Credit
ProceedsFromLinesOfCredit
|
99000000 | ||
us-gaap |
Repayments Of Lines Of Credit
RepaymentsOfLinesOfCredit
|
99000000 | ||
us-gaap |
Payment For Contingent Consideration Liability Financing Activities
PaymentForContingentConsiderationLiabilityFinancingActivities
|
7982000 | ||
us-gaap |
Payments Of Debt Issuance Costs
PaymentsOfDebtIssuanceCosts
|
4215000 | ||
us-gaap |
Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
|
909000 | ||
dorm |
Proceeds Payments From Other Stock Related Activity
ProceedsPaymentsFromOtherStockRelatedActivity
|
1055000 | ||
dorm |
Proceeds Payments From Other Stock Related Activity
ProceedsPaymentsFromOtherStockRelatedActivity
|
112000 | ||
dorm |
Purchase And Cancellation Of Common Stock
PurchaseAndCancellationOfCommonStock
|
54272000 | ||
dorm |
Purchase And Cancellation Of Common Stock
PurchaseAndCancellationOfCommonStock
|
17313000 | ||
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
184855000 | ||
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-17201000 | ||
us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
-12000 | ||
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
-98313000 | ||
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
102149000 | ||
CY2020Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
155576000 | |
CY2019Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
68353000 | |
CY2021Q3 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
57263000 | |
CY2020Q3 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
170502000 | |
us-gaap |
Interest Paid Net
InterestPaidNet
|
567000 | ||
us-gaap |
Interest Paid Net
InterestPaidNet
|
680000 | ||
us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
37500000 | ||
us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
19575000 | ||
us-gaap |
Business Acquisitions Pro Forma Revenue
BusinessAcquisitionsProFormaRevenue
|
1070238000 | ||
us-gaap |
Business Acquisitions Pro Forma Revenue
BusinessAcquisitionsProFormaRevenue
|
918874000 | ||
CY2021Q3 | us-gaap |
Business Acquisitions Pro Forma Net Income Loss
BusinessAcquisitionsProFormaNetIncomeLoss
|
37089000 | |
CY2020Q3 | us-gaap |
Business Acquisitions Pro Forma Net Income Loss
BusinessAcquisitionsProFormaNetIncomeLoss
|
36085000 | |
us-gaap |
Business Acquisitions Pro Forma Net Income Loss
BusinessAcquisitionsProFormaNetIncomeLoss
|
108016000 | ||
us-gaap |
Business Acquisitions Pro Forma Net Income Loss
BusinessAcquisitionsProFormaNetIncomeLoss
|
62832000 | ||
CY2021Q3 | us-gaap |
Business Acquisition Pro Forma Earnings Per Share Diluted
BusinessAcquisitionProFormaEarningsPerShareDiluted
|
1.16 | |
CY2020Q3 | us-gaap |
Business Acquisition Pro Forma Earnings Per Share Diluted
BusinessAcquisitionProFormaEarningsPerShareDiluted
|
1.11 | |
us-gaap |
Business Acquisition Pro Forma Earnings Per Share Diluted
BusinessAcquisitionProFormaEarningsPerShareDiluted
|
3.37 | ||
us-gaap |
Business Acquisition Pro Forma Earnings Per Share Diluted
BusinessAcquisitionProFormaEarningsPerShareDiluted
|
1.94 | ||
dorm |
Maximum Credit Terms Allow To Customers
MaximumCreditTermsAllowToCustomers
|
P365D | ||
CY2021Q3 | us-gaap |
Inventory Raw Materials And Supplies
InventoryRawMaterialsAndSupplies
|
10467000 | |
CY2021Q3 | us-gaap |
Inventory Raw Materials And Purchased Parts Net Of Reserves
InventoryRawMaterialsAndPurchasedPartsNetOfReserves
|
198205000 | |
CY2020Q4 | us-gaap |
Inventory Raw Materials And Purchased Parts Net Of Reserves
InventoryRawMaterialsAndPurchasedPartsNetOfReserves
|
136726000 | |
CY2021Q3 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
257141000 | |
CY2020Q4 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
157484000 | |
CY2021Q3 | us-gaap |
Inventory Supplies Net Of Reserves
InventorySuppliesNetOfReserves
|
9649000 | |
CY2020Q4 | us-gaap |
Inventory Supplies Net Of Reserves
InventorySuppliesNetOfReserves
|
4509000 | |
CY2021Q3 | us-gaap |
Inventory Net
InventoryNet
|
475462000 | |
CY2020Q4 | us-gaap |
Inventory Net
InventoryNet
|
298719000 | |
CY2019Q4 | us-gaap |
Goodwill
Goodwill
|
74458000 | |
us-gaap |
Goodwill Acquired During Period
GoodwillAcquiredDuringPeriod
|
108946000 | ||
CY2020Q4 | us-gaap |
Goodwill
Goodwill
|
91080000 | |
CY2020 | us-gaap |
Goodwill Acquired During Period
GoodwillAcquiredDuringPeriod
|
16622000 | |
CY2020Q4 | us-gaap |
Goodwill
Goodwill
|
91080000 | |
CY2021Q3 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
194807000 | |
CY2021Q3 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
11980000 | |
CY2021Q3 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
182827000 | |
CY2020Q4 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
34407000 | |
CY2020Q4 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
9200000 | |
CY2020Q4 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
25207000 | |
CY2021Q3 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
1200000 | |
CY2020Q3 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
800000 | |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
2900000 | ||
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
2500000 | ||
dorm |
Payment For Contingent Consideration Liability Operating And Financing Activities
PaymentForContingentConsiderationLiabilityOperatingAndFinancingActivities
|
10400000 | ||
us-gaap |
Business Combination Contingent Consideration Arrangements Change In The Range Of Outcomes Contingent Consideration Liability Value High
BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh
|
3600000 | ||
dorm |
Maximum Credit Terms Allow To Customers
MaximumCreditTermsAllowToCustomers
|
P365D | ||
us-gaap |
Net Income Loss
NetIncomeLoss
|
97452000 | ||
CY2021Q3 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
348426000 | |
CY2020Q3 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
300620000 | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
947073000 | ||
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
791532000 | ||
CY2020Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
|
217735 | |
CY2020Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
|
72.77 | |
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
|
76984 | ||
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
|
106.23 | ||
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
|
36042 | ||
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
|
67.05 | ||
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeited In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
|
45451 | ||
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeitures Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
|
74.61 | ||
CY2021Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
|
213226 | |
CY2021Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
|
85.42 | |
CY2021Q3 | us-gaap |
Stock Option Plan Expense
StockOptionPlanExpense
|
300000 | |
CY2020Q3 | us-gaap |
Stock Option Plan Expense
StockOptionPlanExpense
|
300000 | |
us-gaap |
Stock Option Plan Expense
StockOptionPlanExpense
|
900000 | ||
us-gaap |
Stock Option Plan Expense
StockOptionPlanExpense
|
800000 | ||
CY2020Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
250779 | |
CY2020Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
70.21 | |
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
|
58393 | ||
us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
|
101.47 | ||
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
|
9457 | ||
us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Forfeitures In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
|
79.02 | ||
us-gaap |
Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
|
39794 | ||
us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
|
66.11 | ||
CY2021Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
259921 | |
CY2021Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
77.54 | |
CY2021Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
|
5228021000 | |
CY2021Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
|
94762 | |
CY2021Q3 | us-gaap |
Sharebased Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Exercisable Options Weighted Average Exercise Price1
SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
|
73.84 | |
CY2021Q3 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Intrinsic Value1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
|
2159758000 | |
CY2021Q3 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
19000 | |
CY2020Q3 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
34000 | |
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
16000 | ||
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
141000 | ||
CY2021Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
33104000 | |
CY2020Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
34259000 | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
70919000 | ||
CY2021Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
31692000 | |
CY2020Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
32281000 | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
31895000 | ||
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
32317000 | ||
CY2021Q3 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
150000 | |
CY2020Q3 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
90000 | |
us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
144000 | ||
us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
77000 | ||
CY2021Q3 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
31842000 | |
CY2020Q3 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
32371000 | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
32039000 | ||
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
32394000 | ||
CY2021Q3 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.04 | |
CY2020Q3 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.06 | |
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
3.06 | ||
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
2.19 | ||
CY2021Q3 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.04 | |
CY2020Q3 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.06 | |
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
3.04 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
2.19 | ||
CY2021Q3 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
1200000 | |
CY2020 | us-gaap |
Operating Leases Rent Expense Net
OperatingLeasesRentExpenseNet
|
1800000 | |
dorm |
Lease Effective Date
LeaseEffectiveDate
|
2018-01-01 |