2022 Q2 Form 10-Q Financial Statement
#000156459022019519 Filed on May 11, 2022
Income Statement
Concept | 2022 Q2 | 2021 Q2 | 2021 Q1 |
---|---|---|---|
Revenue | $186.7M | $147.9M | $118.7M |
YoY Change | 26.3% | 189.38% | 15.71% |
Cost Of Revenue | $144.7M | $110.6M | $89.40M |
YoY Change | 30.83% | 153.09% | 9.97% |
Gross Profit | $42.03M | $37.23M | $29.27M |
YoY Change | 12.91% | 402.59% | 37.6% |
Gross Profit Margin | 22.51% | 25.18% | 24.67% |
Selling, General & Admin | $13.56M | $13.70M | $11.34M |
YoY Change | -1.03% | 55.68% | 3.1% |
% of Gross Profit | 32.26% | 36.8% | 38.74% |
Research & Development | |||
YoY Change | |||
% of Gross Profit | |||
Depreciation & Amortization | $3.559M | $2.948M | $2.861M |
YoY Change | 20.73% | 3.8% | 8.7% |
% of Gross Profit | 8.47% | 7.92% | 9.77% |
Operating Expenses | $14.55M | $14.70M | $12.33M |
YoY Change | -1.05% | 50.0% | 2.73% |
Operating Profit | $27.49M | $22.56M | $16.95M |
YoY Change | 21.82% | -1031.59% | -135.92% |
Interest Expense | -$341.0K | -$800.0K | $870.0K |
YoY Change | -57.38% | -42.86% | -179.09% |
% of Operating Profit | -1.24% | -3.55% | 5.13% |
Other Income/Expense, Net | |||
YoY Change | |||
Pretax Income | $27.15M | $21.80M | $16.08M |
YoY Change | 24.52% | -673.68% | -133.28% |
Income Tax | $6.211M | $4.200M | $3.574M |
% Of Pretax Income | 22.88% | 19.27% | 22.23% |
Net Earnings | $20.94M | $17.57M | $12.50M |
YoY Change | 19.17% | -719.46% | -134.05% |
Net Earnings / Revenue | 11.21% | 11.88% | 10.53% |
Basic Earnings Per Share | $1.14 | $0.93 | $0.66 |
Diluted Earnings Per Share | $1.13 | $0.93 | $0.66 |
COMMON SHARES | |||
Basic Shares Outstanding | 18.30M | 18.82M | 18.81M |
Diluted Shares Outstanding | 18.49M | 18.99M | 18.93M |
Balance Sheet
Concept | 2022 Q2 | 2021 Q2 | 2021 Q1 |
---|---|---|---|
SHORT-TERM ASSETS | |||
Cash & Short-Term Investments | $13.77M | $29.00M | $12.10M |
YoY Change | -52.53% | 77.91% | -70.49% |
Cash & Equivalents | $13.77M | $28.97M | $12.07M |
Short-Term Investments | |||
Other Short-Term Assets | $8.994M | $6.300M | $3.700M |
YoY Change | 42.76% | 70.27% | -26.0% |
Inventory | $82.35M | $53.48M | $34.57M |
Prepaid Expenses | |||
Receivables | $20.90M | $10.50M | $7.403M |
Other Receivables | $450.0K | $700.0K | $4.800M |
Total Short-Term Assets | $126.5M | $91.40M | $62.57M |
YoY Change | 38.36% | 61.08% | -36.78% |
LONG-TERM ASSETS | |||
Property, Plant & Equipment | $64.31M | $60.50M | $55.98M |
YoY Change | 6.31% | 49.44% | 34.33% |
Goodwill | $28.49M | $29.59M | $29.59M |
YoY Change | -3.72% | 0.0% | 0.0% |
Intangibles | $56.90M | $59.90M | $61.87M |
YoY Change | -5.01% | -6.19% | -4.57% |
Long-Term Investments | |||
YoY Change | |||
Other Assets | $16.05M | $16.10M | $888.0K |
YoY Change | -0.3% | 2040.96% | 258.06% |
Total Long-Term Assets | $165.8M | $185.1M | $164.5M |
YoY Change | -10.43% | 22.41% | 8.71% |
TOTAL ASSETS | |||
Total Short-Term Assets | $126.5M | $91.40M | $62.57M |
Total Long-Term Assets | $165.8M | $185.1M | $164.5M |
Total Assets | $292.2M | $276.5M | $227.0M |
YoY Change | 5.7% | 32.96% | -9.28% |
SHORT-TERM LIABILITIES | |||
YoY Change | |||
Accounts Payable | $29.60M | $23.20M | $14.39M |
YoY Change | 27.6% | 120.74% | 2.75% |
Accrued Expenses | $21.06M | $17.40M | $14.40M |
YoY Change | 21.04% | 52.63% | -20.88% |
Deferred Revenue | $2.151M | $1.848M | |
YoY Change | 16.4% | 230.59% | |
Short-Term Debt | $0.00 | $0.00 | $0.00 |
YoY Change | |||
Long-Term Debt Due | $2.872M | $2.866M | $9.739M |
YoY Change | 0.21% | -67.91% | 8.16% |
Total Short-Term Liabilities | $89.03M | $74.29M | $65.72M |
YoY Change | 19.84% | 34.03% | -0.31% |
LONG-TERM LIABILITIES | |||
Long-Term Debt | $62.12M | $90.28M | $84.40M |
YoY Change | -31.19% | -9.42% | -34.79% |
Other Long-Term Liabilities | $5.372M | $276.0K | $373.0K |
YoY Change | 1846.38% | -0.36% | -89.64% |
Total Long-Term Liabilities | $62.12M | $90.55M | $84.77M |
YoY Change | -31.4% | -9.4% | -34.5% |
TOTAL LIABILITIES | |||
Total Short-Term Liabilities | $89.03M | $74.29M | $65.72M |
Total Long-Term Liabilities | $62.12M | $90.55M | $84.77M |
Total Liabilities | $156.5M | $164.8M | $155.0M |
YoY Change | -5.04% | 3.64% | -22.05% |
SHAREHOLDERS EQUITY | |||
Retained Earnings | $46.88M | -$11.33M | -$45.43M |
YoY Change | -513.76% | -83.21% | -29.74% |
Common Stock | $96.77M | $119.1M | $117.4M |
YoY Change | -18.77% | 2.36% | 1.22% |
Preferred Stock | |||
YoY Change | |||
Treasury Stock (at cost) | |||
YoY Change | |||
Treasury Stock Shares | |||
Shareholders Equity | $135.7M | $90.45M | $72.00M |
YoY Change | |||
Total Liabilities & Shareholders Equity | $292.2M | $256.4M | $227.0M |
YoY Change | 13.97% | 23.31% | -9.28% |
Cashflow Statement
Concept | 2022 Q2 | 2021 Q2 | 2021 Q1 |
---|---|---|---|
OPERATING ACTIVITIES | |||
Net Income | $20.94M | $17.57M | $12.50M |
YoY Change | 19.17% | -719.46% | -134.05% |
Depreciation, Depletion And Amortization | $3.559M | $2.948M | $2.861M |
YoY Change | 20.73% | 3.8% | 8.7% |
Cash From Operating Activities | $23.08M | $24.23M | $22.79M |
YoY Change | -4.75% | 284.6% | 461.33% |
INVESTING ACTIVITIES | |||
Capital Expenditures | $4.123M | $4.876M | $16.95M |
YoY Change | -15.44% | -861.87% | 707.96% |
Acquisitions | |||
YoY Change | |||
Other Investing Activities | $0.00 | $0.00 | $0.00 |
YoY Change | -100.0% | -100.0% | |
Cash From Investing Activities | -$4.124M | -$4.880M | -$16.86M |
YoY Change | -15.49% | 662.5% | 702.86% |
FINANCING ACTIVITIES | |||
Cash Dividend Paid | |||
YoY Change | |||
Common Stock Issuance & Retirement, Net | $10.10M | ||
YoY Change | |||
Debt Paid & Issued, Net | |||
YoY Change | |||
Cash From Financing Activities | -18.83M | -2.460M | -2.710M |
YoY Change | 665.65% | -91.89% | -108.07% |
NET CHANGE | |||
Cash From Operating Activities | 23.08M | 24.23M | 22.79M |
Cash From Investing Activities | -4.124M | -4.880M | -16.86M |
Cash From Financing Activities | -18.83M | -2.460M | -2.710M |
Net Change In Cash | 119.0K | 16.89M | 3.220M |
YoY Change | -99.3% | -168.46% | -90.94% |
FREE CASH FLOW | |||
Cash From Operating Activities | $23.08M | $24.23M | $22.79M |
Capital Expenditures | $4.123M | $4.876M | $16.95M |
Free Cash Flow | $18.96M | $19.35M | $5.839M |
YoY Change | -2.06% | 178.88% | 197.6% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
CY2022Q2 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
766000 | |
CY2022Q2 | us-gaap |
Stock Repurchased And Retired During Period Value
StockRepurchasedAndRetiredDuringPeriodValue
|
10079000 | |
CY2022Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
20935000 | |
CY2022Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
135688000 | |
CY2020Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
48870000 | |
us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
486000 | ||
us-gaap |
Net Income Loss
NetIncomeLoss
|
9567000 | ||
CY2020Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
58923000 | |
CY2021Q1 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
577000 | |
CY2021Q1 | us-gaap |
Net Income Loss
NetIncomeLoss
|
12501000 | |
CY2021Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
72001000 | |
CY2021Q2 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
885000 | |
CY2021Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
17568000 | |
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
10839000 | ||
CY2021Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
90454000 | |
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
23779000 | ||
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-10839000 | ||
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-23779000 | ||
us-gaap |
Repayments Of Long Term Lines Of Credit
RepaymentsOfLongTermLinesOfCredit
|
38000000 | ||
us-gaap |
Fiscal Period
FiscalPeriod
|
The Company’s fiscal year begins July 1 and ends June 30, with the interim quarterly reporting periods consisting of 13 weeks. Therefore, the fiscal quarter end will not always coincide with the date of the end of a calendar month. | ||
us-gaap |
Profit Loss
ProfitLoss
|
46723000 | ||
us-gaap |
Profit Loss
ProfitLoss
|
39636000 | ||
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
10153000 | ||
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
8547000 | ||
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
2876000 | ||
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
2184000 | ||
mcft |
Unrecognized Tax Expense Benefit
UnrecognizedTaxExpenseBenefit
|
1340000 | ||
mcft |
Unrecognized Tax Expense Benefit
UnrecognizedTaxExpenseBenefit
|
38000 | ||
us-gaap |
Amortization Of Financing Costs And Discounts
AmortizationOfFinancingCostsAndDiscounts
|
178000 | ||
us-gaap |
Amortization Of Financing Costs And Discounts
AmortizationOfFinancingCostsAndDiscounts
|
469000 | ||
us-gaap |
Goodwill Impairment Loss
GoodwillImpairmentLoss
|
1100000 | ||
us-gaap |
Increase Decrease In Operating Capital
IncreaseDecreaseInOperatingCapital
|
27389000 | ||
us-gaap |
Increase Decrease In Operating Capital
IncreaseDecreaseInOperatingCapital
|
-1454000 | ||
us-gaap |
Other Operating Activities Cash Flow Statement
OtherOperatingActivitiesCashFlowStatement
|
321000 | ||
us-gaap |
Other Operating Activities Cash Flow Statement
OtherOperatingActivitiesCashFlowStatement
|
2065000 | ||
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
35302000 | ||
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
54393000 | ||
us-gaap |
Repayments Of Long Term Lines Of Credit
RepaymentsOfLongTermLinesOfCredit
|
32500000 | ||
us-gaap |
Proceeds From Long Term Lines Of Credit
ProceedsFromLongTermLinesOfCredit
|
12000000 | ||
us-gaap |
Proceeds From Long Term Lines Of Credit
ProceedsFromLongTermLinesOfCredit
|
22500000 | ||
us-gaap |
Repayments Of Secured Debt
RepaymentsOfSecuredDebt
|
2250000 | ||
us-gaap |
Repayments Of Secured Debt
RepaymentsOfSecuredDebt
|
7065000 | ||
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
21454000 | ||
us-gaap |
Proceeds From Payments For Other Financing Activities
ProceedsFromPaymentsForOtherFinancingActivities
|
-245000 | ||
us-gaap |
Proceeds From Payments For Other Financing Activities
ProceedsFromPaymentsForOtherFinancingActivities
|
-898000 | ||
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-49949000 | ||
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-17963000 | ||
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Excluding Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
|
-25486000 | ||
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Excluding Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
|
12651000 | ||
CY2021Q2 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
39252000 | |
CY2020Q2 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
16319000 | |
CY2022Q2 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
13766000 | |
CY2021Q2 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
28970000 | |
us-gaap |
Interest Paid Net
InterestPaidNet
|
874000 | ||
us-gaap |
Interest Paid Net
InterestPaidNet
|
2147000 | ||
us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
13139000 | ||
us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
5170000 | ||
us-gaap |
Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
|
421000 | ||
us-gaap |
Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
|
157000 | ||
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
3000000.0 | ||
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
3000000.0 | ||
us-gaap |
Prior Period Reclassification Adjustment Description
PriorPeriodReclassificationAdjustmentDescription
|
<p style="text-align:justify;margin-top:10pt;margin-bottom:0pt;text-indent:0%;font-weight:bold;font-style:italic;font-family:Times New Roman;font-size:10pt;text-transform:none;font-variant: normal;">Reclassifications<span style="font-weight:normal;font-style:normal;"> — Certain historical amounts have been reclassified in these condensed consolidated financial statements and the accompanying notes herewith to conform to the current presentation.</span></p> | ||
CY2022Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
186735000 | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
490210000 | ||
CY2021Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
147854000 | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
370276000 | ||
CY2021Q2 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
1800000 | |
CY2022Q2 | us-gaap |
Inventory Net
InventoryNet
|
82353000 | |
CY2021Q2 | us-gaap |
Inventory Net
InventoryNet
|
53481000 | |
CY2022Q2 | us-gaap |
Inventory Valuation Reserves
InventoryValuationReserves
|
2674000 | |
CY2021Q2 | us-gaap |
Inventory Valuation Reserves
InventoryValuationReserves
|
2141000 | |
CY2022Q2 | us-gaap |
Inventory Raw Materials
InventoryRawMaterials
|
60026000 | |
CY2021Q2 | us-gaap |
Inventory Raw Materials
InventoryRawMaterials
|
37089000 | |
CY2022Q2 | us-gaap |
Inventory Work In Process
InventoryWorkInProcess
|
15818000 | |
CY2021Q2 | us-gaap |
Inventory Work In Process
InventoryWorkInProcess
|
10171000 | |
CY2022Q2 | us-gaap |
Inventory Finished Goods
InventoryFinishedGoods
|
9183000 | |
CY2021Q2 | us-gaap |
Inventory Finished Goods
InventoryFinishedGoods
|
8362000 | |
CY2021Q4 | us-gaap |
Goodwill Impairment Loss
GoodwillImpairmentLoss
|
1100000 | |
CY2021Q2 | us-gaap |
Goodwill Gross
GoodwillGross
|
102030000 | |
CY2021Q2 | us-gaap |
Goodwill Impaired Accumulated Impairment Loss
GoodwillImpairedAccumulatedImpairmentLoss
|
72437000 | |
CY2021Q2 | us-gaap |
Goodwill
Goodwill
|
29593000 | |
us-gaap |
Goodwill Impairment Loss
GoodwillImpairmentLoss
|
1100000 | ||
CY2022Q2 | us-gaap |
Goodwill
Goodwill
|
28493000 | |
CY2022Q2 | us-gaap |
Impairment Of Intangible Assets Finitelived
ImpairmentOfIntangibleAssetsFinitelived
|
0 | |
us-gaap |
Impairment Of Intangible Assets Finitelived
ImpairmentOfIntangibleAssetsFinitelived
|
0 | ||
CY2021Q2 | us-gaap |
Impairment Of Intangible Assets Finitelived
ImpairmentOfIntangibleAssetsFinitelived
|
0 | |
us-gaap |
Impairment Of Intangible Assets Finitelived
ImpairmentOfIntangibleAssetsFinitelived
|
0 | ||
CY2022Q2 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
39745000 | |
CY2022Q2 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
16846000 | |
CY2022Q2 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
22899000 | |
CY2021Q2 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
39745000 | |
CY2021Q2 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
13846000 | |
CY2021Q2 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
25899000 | |
CY2022Q2 | us-gaap |
Intangible Assets Gross Excluding Goodwill
IntangibleAssetsGrossExcludingGoodwill
|
88745000 | |
CY2022Q2 | mcft |
Intangible Assets Excluding Goodwill Accumulated Amortization
IntangibleAssetsExcludingGoodwillAccumulatedAmortization
|
31846000 | |
CY2022Q2 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
56899000 | |
CY2021Q2 | us-gaap |
Intangible Assets Gross Excluding Goodwill
IntangibleAssetsGrossExcludingGoodwill
|
88745000 | |
CY2021Q2 | mcft |
Intangible Assets Excluding Goodwill Accumulated Amortization
IntangibleAssetsExcludingGoodwillAccumulatedAmortization
|
28846000 | |
CY2021Q2 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
59899000 | |
CY2022Q2 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
1000000.0 | |
CY2021Q2 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
1000000.0 | |
CY2022Q2 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Remainder Of Fiscal Year
FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
|
4000000.0 | |
CY2021Q2 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
1848000 | |
CY2022Q2 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
6487000 | |
CY2021Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
22563000 | |
CY2021Q2 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
6046000 | |
CY2021Q2 | us-gaap |
Accrued Marketing Costs Current
AccruedMarketingCostsCurrent
|
10634000 | |
CY2022Q2 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
2151000 | |
CY2022Q2 | us-gaap |
Product Warranty Accrual Classified Current
ProductWarrantyAccrualClassifiedCurrent
|
25681000 | |
CY2021Q2 | us-gaap |
Product Warranty Accrual Classified Current
ProductWarrantyAccrualClassifiedCurrent
|
22329000 | |
CY2022Q2 | us-gaap |
Accrued Marketing Costs Current
AccruedMarketingCostsCurrent
|
13227000 | |
CY2022Q2 | mcft |
Freight Costs Current
FreightCostsCurrent
|
1163000 | |
CY2021Q2 | mcft |
Freight Costs Current
FreightCostsCurrent
|
778000 | |
CY2022Q2 | us-gaap |
Self Insurance Reserve Current
SelfInsuranceReserveCurrent
|
1347000 | |
CY2021Q2 | us-gaap |
Self Insurance Reserve Current
SelfInsuranceReserveCurrent
|
865000 | |
CY2022Q2 | mcft |
Inventory Repurchase Contingent Obligation
InventoryRepurchaseContingentObligation
|
1279000 | |
CY2021Q2 | mcft |
Inventory Repurchase Contingent Obligation
InventoryRepurchaseContingentObligation
|
471000 | |
CY2022Q2 | us-gaap |
Other Liabilities Current
OtherLiabilitiesCurrent
|
3734000 | |
CY2021Q2 | us-gaap |
Other Liabilities Current
OtherLiabilitiesCurrent
|
3865000 | |
CY2022Q2 | mcft |
Accrued Expenses And Other Liabilities Current
AccruedExpensesAndOtherLiabilitiesCurrent
|
55069000 | |
CY2021Q2 | mcft |
Accrued Expenses And Other Liabilities Current
AccruedExpensesAndOtherLiabilitiesCurrent
|
46836000 | |
CY2021Q2 | us-gaap |
Standard Product Warranty Accrual Current
StandardProductWarrantyAccrualCurrent
|
22329000 | |
CY2020Q2 | us-gaap |
Standard Product Warranty Accrual Current
StandardProductWarrantyAccrualCurrent
|
20004000 | |
us-gaap |
Standard Product Warranty Accrual Preexisting Increase Decrease
StandardProductWarrantyAccrualPreexistingIncreaseDecrease
|
9435000 | ||
us-gaap |
Standard Product Warranty Accrual Preexisting Increase Decrease
StandardProductWarrantyAccrualPreexistingIncreaseDecrease
|
7158000 | ||
us-gaap |
Standard Product Warranty Accrual Payments
StandardProductWarrantyAccrualPayments
|
7444000 | ||
us-gaap |
Standard Product Warranty Accrual Payments
StandardProductWarrantyAccrualPayments
|
6328000 | ||
mcft |
Standard Product Warranty Accrual Aggregate Changes For Preexisting Warranties
StandardProductWarrantyAccrualAggregateChangesForPreexistingWarranties
|
1361000 | ||
mcft |
Standard Product Warranty Accrual Aggregate Changes For Preexisting Warranties
StandardProductWarrantyAccrualAggregateChangesForPreexistingWarranties
|
1135000 | ||
CY2022Q2 | us-gaap |
Standard Product Warranty Accrual Current
StandardProductWarrantyAccrualCurrent
|
25681000 | |
CY2021Q2 | us-gaap |
Standard Product Warranty Accrual Current
StandardProductWarrantyAccrualCurrent
|
21969000 | |
CY2022Q2 | us-gaap |
Long Term Debt
LongTermDebt
|
64995000 | |
CY2021Q2 | us-gaap |
Long Term Debt
LongTermDebt
|
93143000 | |
CY2022Q2 | mcft |
Long Term Debt Current Maturities Gross
LongTermDebtCurrentMaturitiesGross
|
3000000 | |
CY2021Q2 | mcft |
Long Term Debt Current Maturities Gross
LongTermDebtCurrentMaturitiesGross
|
3000000 | |
CY2022Q2 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
62123000 | |
CY2021Q2 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
90277000 | |
us-gaap |
Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
|
0.210 | ||
CY2022Q2 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.229 | |
CY2021Q2 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.194 | |
us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.234 | ||
us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.212 | ||
us-gaap |
Number Of Operating Segments
NumberOfOperatingSegments
|
4 | ||
CY2022Q2 | us-gaap |
Number Of Operating Segments
NumberOfOperatingSegments
|
4 | |
CY2022Q2 | us-gaap |
Number Of Reportable Segments
NumberOfReportableSegments
|
4 | |
us-gaap |
Number Of Reportable Segments
NumberOfReportableSegments
|
4 | ||
CY2022Q2 | us-gaap |
Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
|
20935000 | |
CY2021Q2 | us-gaap |
Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
|
17568000 | |
us-gaap |
Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
|
46723000 | ||
us-gaap |
Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
|
39636000 | ||
CY2022Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
18295949 | |
CY2021Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
18817975 | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
18622878 | ||
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
18799875 | ||
CY2022Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
18487346 | |
CY2021Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
18989629 | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
18796867 | ||
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
18928288 | ||
CY2022Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.14 | |
CY2021Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.93 | |
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
2.51 | ||
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
2.11 | ||
CY2022Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.13 | |
CY2021Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.93 | |
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
2.49 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
2.09 | ||
CY2022Q2 | us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
10100000 | |
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
21500000 | ||
CY2022Q2 | us-gaap |
Stock Repurchase Program Remaining Authorized Repurchase Amount1
StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
|
28500000 | |
CY2022Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
27487000 | |
CY2022Q2 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
3559000 | |
CY2022Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
186735000 | |
CY2022Q2 | us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
4123000 | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
490210000 | ||
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
62084000 | ||
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
10153000 | ||
us-gaap |
Goodwill Impairment Loss
GoodwillImpairmentLoss
|
1100000 | ||
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
10839000 | ||
CY2021Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
147854000 | |
CY2021Q2 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
2948000 | |
CY2021Q2 | us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
4876000 | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
370276000 | ||
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
52912000 | ||
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
8547000 | ||
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
23779000 | ||
CY2022Q2 | us-gaap |
Assets
Assets
|
292214000 | |
CY2021Q2 | us-gaap |
Assets
Assets
|
276460000 |