2022 Q3 Form 10-Q Financial Statement
#000155837022011637 Filed on August 02, 2022
Income Statement
Concept | 2022 Q3 | 2022 Q2 | 2022 Q1 |
---|---|---|---|
Revenue | $1.301B | $1.274B | $1.169B |
YoY Change | 53.83% | 52.75% | 57.37% |
Cost Of Revenue | $905.3M | $890.2M | $837.7M |
YoY Change | 52.02% | 50.6% | 53.7% |
Gross Profit | $395.7M | $384.1M | $331.2M |
YoY Change | 58.12% | 57.95% | 67.48% |
Gross Profit Margin | 30.42% | 30.14% | 28.33% |
Selling, General & Admin | $172.9M | $176.9M | $167.2M |
YoY Change | 48.41% | 53.95% | 64.17% |
% of Gross Profit | 43.68% | 46.05% | 50.5% |
Research & Development | |||
YoY Change | |||
% of Gross Profit | |||
Depreciation & Amortization | $32.43M | $30.12M | $30.50M |
YoY Change | 82.35% | 69.98% | 96.53% |
% of Gross Profit | 8.19% | 7.84% | 9.21% |
Operating Expenses | $172.9M | $176.9M | $167.2M |
YoY Change | 48.41% | 53.95% | 64.17% |
Operating Profit | $222.9M | $207.2M | $164.0M |
YoY Change | 66.57% | 61.53% | 70.99% |
Interest Expense | $14.56M | $13.41M | $11.97M |
YoY Change | 164.6% | 119.66% | 81.22% |
% of Operating Profit | 6.53% | 6.47% | 7.3% |
Other Income/Expense, Net | -$14.86M | -$13.69M | -$11.28M |
YoY Change | 173.39% | 126.68% | -44.66% |
Pretax Income | $208.0M | $193.5M | $152.7M |
YoY Change | 62.04% | 58.31% | 102.22% |
Income Tax | $54.26M | $49.84M | $37.96M |
% Of Pretax Income | 26.09% | 25.75% | 24.86% |
Net Earnings | $153.7M | $143.7M | $114.7M |
YoY Change | 61.1% | 58.99% | 91.69% |
Net Earnings / Revenue | 11.82% | 11.28% | 9.81% |
Basic Earnings Per Share | $4.79 | $4.43 | $3.50 |
Diluted Earnings Per Share | $4.76 | $4.41 | $3.47 |
COMMON SHARES | |||
Basic Shares Outstanding | 32.38M | 32.41M | 32.74M |
Diluted Shares Outstanding | 32.28M | 32.61M | 33.04M |
Balance Sheet
Concept | 2022 Q3 | 2022 Q2 | 2022 Q1 |
---|---|---|---|
SHORT-TERM ASSETS | |||
Cash & Short-Term Investments | $159.4M | $123.9M | $126.6M |
YoY Change | -51.39% | -52.67% | -60.4% |
Cash & Equivalents | $159.4M | $123.9M | $126.6M |
Short-Term Investments | |||
Other Short-Term Assets | $27.42M | $25.84M | $29.10M |
YoY Change | 29.08% | 25.88% | 103.51% |
Inventory | $447.1M | $431.1M | $390.1M |
Prepaid Expenses | |||
Receivables | $815.6M | $773.7M | $735.5M |
Other Receivables | $0.00 | $0.00 | $0.00 |
Total Short-Term Assets | $1.450B | $1.355B | $1.281B |
YoY Change | 35.71% | 42.22% | 33.36% |
LONG-TERM ASSETS | |||
Property, Plant & Equipment | $440.4M | $424.4M | $433.2M |
YoY Change | 116.36% | 112.23% | 131.62% |
Goodwill | $1.966B | $1.969B | $1.964B |
YoY Change | 31.37% | 31.75% | 37.28% |
Intangibles | |||
YoY Change | |||
Long-Term Investments | |||
YoY Change | |||
Other Assets | $18.99M | $19.97M | $13.10M |
YoY Change | 78.39% | 78.05% | 18.33% |
Total Long-Term Assets | $3.057B | $3.066B | $3.080B |
YoY Change | 48.91% | 49.86% | 59.49% |
TOTAL ASSETS | |||
Total Short-Term Assets | $1.450B | $1.355B | $1.281B |
Total Long-Term Assets | $3.057B | $3.066B | $3.080B |
Total Assets | $4.506B | $4.421B | $4.362B |
YoY Change | 44.39% | 47.43% | 50.81% |
SHORT-TERM LIABILITIES | |||
YoY Change | |||
Accounts Payable | $510.2M | $508.2M | $473.9M |
YoY Change | 33.23% | 42.53% | 43.26% |
Accrued Expenses | $238.7M | $233.7M | $246.7M |
YoY Change | 44.21% | 52.66% | 62.33% |
Deferred Revenue | $21.99M | $18.85M | $15.93M |
YoY Change | 72.24% | 86.99% | 96.85% |
Short-Term Debt | $0.00 | $0.00 | $0.00 |
YoY Change | |||
Long-Term Debt Due | $37.37M | $38.16M | $38.72M |
YoY Change | 58.62% | 62.56% | 65.44% |
Total Short-Term Liabilities | $788.6M | $801.7M | $777.9M |
YoY Change | 34.85% | 47.58% | 51.26% |
LONG-TERM LIABILITIES | |||
Long-Term Debt | $1.429B | $1.437B | $1.445B |
YoY Change | 111.52% | 111.03% | 110.56% |
Other Long-Term Liabilities | $3.218M | $1.788M | $1.216M |
YoY Change | -75.82% | -86.91% | -91.09% |
Total Long-Term Liabilities | $1.432B | $1.439B | $1.447B |
YoY Change | 107.9% | 107.14% | 106.63% |
TOTAL LIABILITIES | |||
Total Short-Term Liabilities | $788.6M | $801.7M | $777.9M |
Total Long-Term Liabilities | $1.432B | $1.439B | $1.447B |
Total Liabilities | $2.672B | $2.678B | $2.664B |
YoY Change | 71.37% | 75.75% | 78.13% |
SHAREHOLDERS EQUITY | |||
Retained Earnings | $1.613B | $1.459B | $1.315B |
YoY Change | 43.71% | 42.09% | 40.46% |
Common Stock | $885.1M | $861.9M | $878.0M |
YoY Change | 2.73% | 0.38% | 2.52% |
Preferred Stock | |||
YoY Change | |||
Treasury Stock (at cost) | $492.7M | ||
YoY Change | 24.25% | ||
Treasury Stock Shares | $6.530M | ||
Shareholders Equity | $1.834B | $1.743B | $1.697B |
YoY Change | |||
Total Liabilities & Shareholders Equity | $4.506B | $4.421B | $4.362B |
YoY Change | 44.39% | 47.43% | 50.81% |
Cashflow Statement
Concept | 2022 Q3 | 2022 Q2 | 2022 Q1 |
---|---|---|---|
OPERATING ACTIVITIES | |||
Net Income | $153.7M | $143.7M | $114.7M |
YoY Change | 61.1% | 58.99% | 91.69% |
Depreciation, Depletion And Amortization | $32.43M | $30.12M | $30.50M |
YoY Change | 82.35% | 69.98% | 96.53% |
Cash From Operating Activities | $117.9M | $128.2M | $89.48M |
YoY Change | 9.91% | 13.66% | 0.07% |
INVESTING ACTIVITIES | |||
Capital Expenditures | -$20.01M | -$17.62M | $18.41M |
YoY Change | 45.42% | 8.37% | 49.89% |
Acquisitions | $13.97M | ||
YoY Change | -77.14% | ||
Other Investing Activities | $505.0K | -$4.414M | -$13.71M |
YoY Change | -105.31% | -96.71% | -77.52% |
Cash From Investing Activities | -$19.51M | -$22.03M | -$32.13M |
YoY Change | -16.19% | -85.36% | -56.18% |
FINANCING ACTIVITIES | |||
Cash Dividend Paid | |||
YoY Change | |||
Common Stock Issuance & Retirement, Net | $50.00M | ||
YoY Change | 407.31% | ||
Debt Paid & Issued, Net | $9.634M | ||
YoY Change | -97.68% | ||
Cash From Financing Activities | -60.80M | -109.1M | -70.51M |
YoY Change | 240.35% | 440.19% | 166.16% |
NET CHANGE | |||
Cash From Operating Activities | 117.9M | 128.2M | 89.48M |
Cash From Investing Activities | -19.51M | -22.03M | -32.13M |
Cash From Financing Activities | -60.80M | -109.1M | -70.51M |
Net Change In Cash | 37.63M | -2.901M | -13.23M |
YoY Change | -43.13% | -94.99% | 27.32% |
FREE CASH FLOW | |||
Cash From Operating Activities | $117.9M | $128.2M | $89.48M |
Capital Expenditures | -$20.01M | -$17.62M | $18.41M |
Free Cash Flow | $137.9M | $145.8M | $71.07M |
YoY Change | 13.94% | 13.0% | -7.87% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
CY2021Q4 | us-gaap |
Commitments And Contingencies
CommitmentsAndContingencies
|
||
CY2022Q2 | us-gaap |
Commitments And Contingencies
CommitmentsAndContingencies
|
||
CY2021Q4 | us-gaap |
Finance Lease Right Of Use Asset Statement Of Financial Position Extensible List
FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
|
http://fasb.org/us-gaap/2022#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization | |
CY2022Q2 | us-gaap |
Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
|
0 | |
CY2021Q4 | us-gaap |
Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
|
0 | |
CY2022Q2 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
||
CY2021Q4 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
||
CY2022Q2 | us-gaap |
Finance Lease Right Of Use Asset Statement Of Financial Position Extensible List
FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
|
http://fasb.org/us-gaap/2022#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization | |
dei |
Entity Central Index Key
EntityCentralIndexKey
|
0001633931 | ||
dei |
Amendment Flag
AmendmentFlag
|
false | ||
dei |
Current Fiscal Year End Date
CurrentFiscalYearEndDate
|
--12-31 | ||
dei |
Document Fiscal Year Focus
DocumentFiscalYearFocus
|
2022 | ||
dei |
Document Fiscal Period Focus
DocumentFiscalPeriodFocus
|
Q2 | ||
dei |
Document Type
DocumentType
|
10-Q | ||
dei |
Document Quarterly Report
DocumentQuarterlyReport
|
true | ||
dei |
Document Period End Date
DocumentPeriodEndDate
|
2022-06-30 | ||
dei |
Document Transition Report
DocumentTransitionReport
|
false | ||
dei |
Entity File Number
EntityFileNumber
|
001-36870 | ||
dei |
Entity Registrant Name
EntityRegistrantName
|
TopBuild Corp | ||
dei |
Entity Incorporation State Country Code
EntityIncorporationStateCountryCode
|
DE | ||
dei |
Entity Tax Identification Number
EntityTaxIdentificationNumber
|
47-3096382 | ||
dei |
Entity Address Address Line1
EntityAddressAddressLine1
|
475 North Williamson Boulevard | ||
dei |
Entity Address City Or Town
EntityAddressCityOrTown
|
Daytona Beach | ||
dei |
Entity Address State Or Province
EntityAddressStateOrProvince
|
FL | ||
CY2022Q2 | us-gaap |
Assets
Assets
|
4420984000 | |
CY2021Q4 | us-gaap |
Assets
Assets
|
4258530000 | |
dei |
Entity Address Postal Zip Code
EntityAddressPostalZipCode
|
32114 | ||
dei |
City Area Code
CityAreaCode
|
386 | ||
dei |
Local Phone Number
LocalPhoneNumber
|
304-2200 | ||
dei |
Security12b Title
Security12bTitle
|
Common stock, par value $0.01 per share | ||
dei |
Trading Symbol
TradingSymbol
|
BLD | ||
dei |
Security Exchange Name
SecurityExchangeName
|
NYSE | ||
dei |
Entity Current Reporting Status
EntityCurrentReportingStatus
|
Yes | ||
dei |
Entity Interactive Data Current
EntityInteractiveDataCurrent
|
Yes | ||
dei |
Entity Filer Category
EntityFilerCategory
|
Large Accelerated Filer | ||
dei |
Entity Small Business
EntitySmallBusiness
|
false | ||
dei |
Entity Emerging Growth Company
EntityEmergingGrowthCompany
|
false | ||
dei |
Entity Shell Company
EntityShellCompany
|
false | ||
CY2022Q3 | dei |
Entity Common Stock Shares Outstanding
EntityCommonStockSharesOutstanding
|
32378790 | |
CY2022Q2 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
123869000 | |
CY2021Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
139779000 | |
CY2022Q2 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
12558000 | |
CY2021Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
8798000 | |
CY2022Q2 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
773744000 | |
CY2021Q4 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
668419000 | |
CY2022Q2 | us-gaap |
Inventory Net
InventoryNet
|
431098000 | |
CY2021Q4 | us-gaap |
Inventory Net
InventoryNet
|
352801000 | |
CY2022Q2 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
25835000 | |
CY2021Q4 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
26692000 | |
CY2022Q2 | us-gaap |
Assets Current
AssetsCurrent
|
1354546000 | |
CY2021Q4 | us-gaap |
Assets Current
AssetsCurrent
|
1187691000 | |
CY2022Q2 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
174361000 | |
CY2021Q4 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
177177000 | |
CY2022Q2 | us-gaap |
Property Plant And Equipment And Finance Lease Right Of Use Asset After Accumulated Depreciation And Amortization
PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
|
250051000 | |
CY2021Q4 | us-gaap |
Property Plant And Equipment And Finance Lease Right Of Use Asset After Accumulated Depreciation And Amortization
PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
|
244574000 | |
CY2022Q2 | us-gaap |
Goodwill
Goodwill
|
1968603000 | |
CY2021Q4 | us-gaap |
Goodwill
Goodwill
|
1949763000 | |
CY2022Q2 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
653458000 | |
CY2021Q4 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
684209000 | |
CY2021Q4 | us-gaap |
Deferred Income Tax Assets Net
DeferredIncomeTaxAssetsNet
|
1905000 | |
CY2022Q2 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
19965000 | |
CY2021Q4 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
13211000 | |
CY2022Q2 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
508227000 | |
CY2021Q4 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
461917000 | |
CY2022Q2 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
38162000 | |
CY2021Q4 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
38640000 | |
CY2022Q2 | bld |
Accrued Liabilities And Employee Related Liabilities Current
AccruedLiabilitiesAndEmployeeRelatedLiabilitiesCurrent
|
197308000 | |
CY2021Q4 | bld |
Accrued Liabilities And Employee Related Liabilities Current
AccruedLiabilitiesAndEmployeeRelatedLiabilitiesCurrent
|
175891000 | |
CY2022Q2 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
55284000 | |
CY2021Q4 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
54591000 | |
CY2022Q2 | us-gaap |
Finance Lease Liability Current
FinanceLeaseLiabilityCurrent
|
2712000 | |
CY2021Q4 | us-gaap |
Finance Lease Liability Current
FinanceLeaseLiabilityCurrent
|
2387000 | |
CY2022Q2 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
801693000 | |
CY2021Q4 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
733426000 | |
CY2022Q2 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
1437102000 | |
CY2021Q4 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
1454483000 | |
CY2022Q2 | us-gaap |
Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
|
245687000 | |
CY2021Q4 | us-gaap |
Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
|
248243000 | |
CY2021Q4 | us-gaap |
Treasury Stock Common Value
TreasuryStockCommonValue
|
431030000 | |
CY2022Q2 | us-gaap |
Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
|
861542000 | |
CY2021Q4 | us-gaap |
Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
|
873031000 | |
CY2022Q2 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
1459084000 | |
CY2021Q4 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
1200676000 | |
CY2022Q2 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-5609000 | |
CY2022Q2 | us-gaap |
Accrued Insurance Noncurrent
AccruedInsuranceNoncurrent
|
60805000 | |
CY2021Q4 | us-gaap |
Accrued Insurance Noncurrent
AccruedInsuranceNoncurrent
|
51875000 | |
CY2022Q2 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
124191000 | |
CY2021Q4 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
125339000 | |
CY2022Q2 | us-gaap |
Finance Lease Liability Noncurrent
FinanceLeaseLiabilityNoncurrent
|
7055000 | |
CY2021Q4 | us-gaap |
Finance Lease Liability Noncurrent
FinanceLeaseLiabilityNoncurrent
|
7770000 | |
CY2022Q2 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
1788000 | |
CY2021Q4 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
960000 | |
CY2022Q2 | us-gaap |
Liabilities
Liabilities
|
2678321000 | |
CY2021Q4 | us-gaap |
Liabilities
Liabilities
|
2622096000 | |
CY2022Q2 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
0.01 | |
CY2021Q4 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
0.01 | |
CY2022Q2 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
10000000 | |
CY2021Q4 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
10000000 | |
CY2022Q2 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | |
CY2021Q4 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | |
CY2022Q2 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.01 | |
CY2021Q4 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.01 | |
CY2022Q2 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
250000000 | |
CY2021Q4 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
250000000 | |
CY2022Q2 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
39318617 | |
CY2022Q2 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
32379053 | |
CY2021Q4 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
39165024 | |
CY2021Q4 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
32927185 | |
CY2022Q2 | us-gaap |
Common Stock Value
CommonStockValue
|
393000 | |
CY2021Q4 | us-gaap |
Common Stock Value
CommonStockValue
|
391000 | |
CY2022Q2 | us-gaap |
Treasury Stock Common Shares
TreasuryStockCommonShares
|
6939564 | |
CY2021Q4 | us-gaap |
Treasury Stock Common Shares
TreasuryStockCommonShares
|
6237839 | |
CY2022Q2 | us-gaap |
Treasury Stock Common Value
TreasuryStockCommonValue
|
572747000 | |
CY2021Q4 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-6634000 | |
CY2022Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
1742663000 | |
CY2021Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
1636434000 | |
CY2022Q2 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
4420984000 | |
CY2021Q4 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
4258530000 | |
CY2022Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
1274285000 | |
CY2021Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
834255000 | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
2443203000 | ||
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
1577053000 | ||
CY2022Q2 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
890188000 | |
CY2021Q2 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
591075000 | |
CY2022Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
4.43 | |
us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
1727905000 | ||
us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
1136114000 | ||
CY2022Q2 | us-gaap |
Gross Profit
GrossProfit
|
384097000 | |
CY2021Q2 | us-gaap |
Gross Profit
GrossProfit
|
243180000 | |
CY2021Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
2.75 | |
us-gaap |
Gross Profit
GrossProfit
|
715298000 | ||
us-gaap |
Gross Profit
GrossProfit
|
440939000 | ||
CY2022Q2 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
176876000 | |
CY2021Q2 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
114894000 | |
us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
344123000 | ||
us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
216767000 | ||
CY2022Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
207221000 | |
CY2021Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
128286000 | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
371175000 | ||
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
224172000 | ||
CY2022Q2 | us-gaap |
Interest Expense
InterestExpense
|
13410000 | |
CY2021Q2 | us-gaap |
Interest Expense
InterestExpense
|
6105000 | |
us-gaap |
Interest Expense
InterestExpense
|
25375000 | ||
us-gaap |
Interest Expense
InterestExpense
|
12707000 | ||
us-gaap |
Gains Losses On Extinguishment Of Debt
GainsLossesOnExtinguishmentOfDebt
|
-13862000 | ||
CY2022Q2 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
-279000 | |
CY2021Q2 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
66000 | |
us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
406000 | ||
us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
144000 | ||
CY2022Q2 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-13689000 | |
CY2021Q2 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-6039000 | |
us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-24969000 | ||
us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-26425000 | ||
CY2022Q2 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
193532000 | |
CY2021Q2 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
122247000 | |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
346206000 | ||
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
197747000 | ||
CY2022Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
49835000 | |
CY2021Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
31867000 | |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
87796000 | ||
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
47525000 | ||
CY2022Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
143697000 | |
CY2021Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
90380000 | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
258410000 | ||
us-gaap |
Net Income Loss
NetIncomeLoss
|
150222000 | ||
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
7.93 | ||
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
4.57 | ||
CY2022Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
4.41 | |
CY2021Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
2.72 | |
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
7.87 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
4.53 | ||
CY2022Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
32405292 | |
CY2021Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
32865303 | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
32570988 | ||
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
32846016 | ||
CY2022Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
32614449 | |
CY2021Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
33177435 | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
32827549 | ||
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
33190107 | ||
CY2022Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
143697000 | |
CY2021Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
90380000 | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
258410000 | ||
us-gaap |
Net Income Loss
NetIncomeLoss
|
150222000 | ||
CY2022Q2 | us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Gain Loss Arising During Period Net Of Tax
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
|
-2193000 | |
us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Gain Loss Arising During Period Net Of Tax
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
|
1026000 | ||
CY2022Q2 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
141504000 | |
CY2021Q2 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
90380000 | |
us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
259436000 | ||
us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
150222000 | ||
us-gaap |
Profit Loss
ProfitLoss
|
258410000 | ||
us-gaap |
Profit Loss
ProfitLoss
|
150222000 | ||
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
60621000 | ||
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
33221000 | ||
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
7061000 | ||
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
5377000 | ||
us-gaap |
Gains Losses On Extinguishment Of Debt
GainsLossesOnExtinguishmentOfDebt
|
-13862000 | ||
us-gaap |
Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
|
-525000 | ||
us-gaap |
Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
|
-833000 | ||
us-gaap |
Amortization Of Financing Costs
AmortizationOfFinancingCosts
|
1427000 | ||
us-gaap |
Amortization Of Financing Costs
AmortizationOfFinancingCosts
|
858000 | ||
us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
6404000 | ||
us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
4037000 | ||
us-gaap |
Inventory Write Down
InventoryWriteDown
|
3610000 | ||
us-gaap |
Inventory Write Down
InventoryWriteDown
|
1129000 | ||
us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
107739000 | ||
us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
36277000 | ||
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
82621000 | ||
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
8055000 | ||
us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
-648000 | ||
us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
2273000 | ||
us-gaap |
Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
|
47540000 | ||
us-gaap |
Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
|
21782000 | ||
us-gaap |
Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
|
16884000 | ||
us-gaap |
Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
|
17693000 | ||
us-gaap |
Other Operating Activities Cash Flow Statement
OtherOperatingActivitiesCashFlowStatement
|
4927000 | ||
us-gaap |
Other Operating Activities Cash Flow Statement
OtherOperatingActivitiesCashFlowStatement
|
-206000 | ||
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
217697000 | ||
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
202203000 | ||
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
36034000 | ||
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
28560000 | ||
us-gaap |
Payments To Acquire Businesses Net Of Cash Acquired
PaymentsToAcquireBusinessesNetOfCashAcquired
|
18746000 | ||
us-gaap |
Payments To Acquire Businesses Net Of Cash Acquired
PaymentsToAcquireBusinessesNetOfCashAcquired
|
195411000 | ||
us-gaap |
Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
|
618000 | ||
us-gaap |
Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
|
193000 | ||
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-54162000 | ||
CY2021Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
90380000 | |
CY2021Q2 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
2266000 | |
CY2022Q1 | us-gaap |
Net Income Loss
NetIncomeLoss
|
114711000 | |
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-223778000 | ||
us-gaap |
Proceeds From Issuance Of Long Term Debt
ProceedsFromIssuanceOfLongTermDebt
|
411250000 | ||
us-gaap |
Repayments Of Long Term Debt
RepaymentsOfLongTermDebt
|
19287000 | ||
us-gaap |
Repayments Of Long Term Debt
RepaymentsOfLongTermDebt
|
421716000 | ||
us-gaap |
Payments Of Debt Issuance Costs
PaymentsOfDebtIssuanceCosts
|
6500000 | ||
us-gaap |
Proceeds From Lines Of Credit
ProceedsFromLinesOfCredit
|
70000000 | ||
us-gaap |
Repayments Of Lines Of Credit
RepaymentsOfLinesOfCredit
|
70000000 | ||
us-gaap |
Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
|
11667000 | ||
us-gaap |
Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
|
11491000 | ||
us-gaap |
Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
|
1452000 | ||
us-gaap |
Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
|
5952000 | ||
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
150050000 | ||
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
24038000 | ||
us-gaap |
Payment For Contingent Consideration Liability Financing Activities
PaymentForContingentConsiderationLiabilityFinancingActivities
|
35000 | ||
us-gaap |
Payment For Contingent Consideration Liability Financing Activities
PaymentForContingentConsiderationLiabilityFinancingActivities
|
150000 | ||
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-179587000 | ||
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-46693000 | ||
us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
142000 | ||
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
-15910000 | ||
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
-68268000 | ||
CY2021Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
139779000 | |
CY2020Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
330007000 | |
CY2022Q2 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
123869000 | |
CY2021Q2 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
261739000 | |
us-gaap |
Right Of Use Asset Obtained In Exchange For Operating Lease Liability
RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
|
36129000 | ||
us-gaap |
Right Of Use Asset Obtained In Exchange For Operating Lease Liability
RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
|
39135000 | ||
us-gaap |
Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
|
563000 | ||
us-gaap |
Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
|
460000 | ||
CY2021Q2 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.01 | |
CY2020Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
1348794000 | |
CY2021Q1 | us-gaap |
Net Income Loss
NetIncomeLoss
|
59842000 | |
CY2021Q1 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
3111000 | |
CY2021Q1 | us-gaap |
Stock Issued During Period Shares Restricted Stock Award Gross
StockIssuedDuringPeriodSharesRestrictedStockAwardGross
|
30284 | |
CY2021Q1 | bld |
Treasury Stock Shares Acquired Cost Method Share Repurchase Program
TreasuryStockSharesAcquiredCostMethodShareRepurchaseProgram
|
49284 | |
CY2021Q1 | bld |
Treasury Stock Value Acquired Cost Method Share Repurchase Program
TreasuryStockValueAcquiredCostMethodShareRepurchaseProgram
|
9856000 | |
CY2021Q1 | us-gaap |
Shares Paid For Tax Withholding For Share Based Compensation
SharesPaidForTaxWithholdingForShareBasedCompensation
|
43290 | |
CY2021Q1 | us-gaap |
Adjustments Related To Tax Withholding For Share Based Compensation
AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
|
11480000 | |
CY2021Q1 | us-gaap |
Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
|
51915 | |
CY2021Q1 | us-gaap |
Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
|
5952000 | |
CY2021Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
1396363000 | |
CY2021Q2 | bld |
Treasury Stock Shares Acquired Cost Method Share Repurchase Program
TreasuryStockSharesAcquiredCostMethodShareRepurchaseProgram
|
73747 | |
CY2021Q2 | bld |
Treasury Stock Value Acquired Cost Method Share Repurchase Program
TreasuryStockValueAcquiredCostMethodShareRepurchaseProgram
|
14182000 | |
CY2021Q2 | us-gaap |
Shares Paid For Tax Withholding For Share Based Compensation
SharesPaidForTaxWithholdingForShareBasedCompensation
|
50 | |
CY2021Q2 | us-gaap |
Adjustments Related To Tax Withholding For Share Based Compensation
AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
|
11000 | |
CY2021Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
1474816000 | |
CY2022Q2 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.01 | |
CY2021Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
1636434000 | |
CY2022Q1 | us-gaap |
Shares Paid For Tax Withholding For Share Based Compensation
SharesPaidForTaxWithholdingForShareBasedCompensation
|
53073 | |
CY2022Q1 | us-gaap |
Adjustments Related To Tax Withholding For Share Based Compensation
AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
|
11658000 | |
CY2022Q1 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
3727000 | |
CY2022Q1 | us-gaap |
Stock Issued During Period Shares Restricted Stock Award Gross
StockIssuedDuringPeriodSharesRestrictedStockAwardGross
|
52940 | |
CY2022Q1 | bld |
Treasury Stock Shares Acquired Cost Method Share Repurchase Program
TreasuryStockSharesAcquiredCostMethodShareRepurchaseProgram
|
238154 | |
CY2022Q1 | bld |
Treasury Stock Value Acquired Cost Method Share Repurchase Program
TreasuryStockValueAcquiredCostMethodShareRepurchaseProgram
|
50000000 | |
CY2022Q2 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
134212000 | |
CY2022Q1 | us-gaap |
Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
|
12269 | |
CY2022Q1 | us-gaap |
Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
|
808000 | |
CY2022Q1 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
3218000 | |
CY2022Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
1697240000 | |
CY2022Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
143697000 | |
CY2022Q2 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
3334000 | |
CY2022Q2 | bld |
Treasury Stock Shares Acquired Cost Method Share Repurchase Program
TreasuryStockSharesAcquiredCostMethodShareRepurchaseProgram
|
409312 | |
CY2022Q2 | bld |
Treasury Stock Value Acquired Cost Method Accelerated Share Repurchase Program
TreasuryStockValueAcquiredCostMethodAcceleratedShareRepurchaseProgram
|
100050000 | |
CY2022Q2 | us-gaap |
Shares Paid For Tax Withholding For Share Based Compensation
SharesPaidForTaxWithholdingForShareBasedCompensation
|
51 | |
CY2022Q2 | us-gaap |
Adjustments Related To Tax Withholding For Share Based Compensation
AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
|
9000 | |
CY2022Q2 | us-gaap |
Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
|
644000 | |
CY2022Q2 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
-2193000 | |
CY2022Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
1742663000 | |
us-gaap |
Number Of Reportable Segments
NumberOfReportableSegments
|
2 | ||
CY2022Q2 | us-gaap |
Goodwill
Goodwill
|
1968603000 | |
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
7.93 | ||
CY2022Q2 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
653458000 | |
CY2021Q4 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
684209000 | |
CY2021Q4 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
99634000 | |
CY2022Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
1274285000 | |
CY2021Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
834255000 | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
2443203000 | ||
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
1577053000 | ||
CY2022Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
1274285000 | |
CY2021Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
834255000 | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
2443203000 | ||
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
1577053000 | ||
CY2022Q2 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
390700000 | |
us-gaap |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Explanation
RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation
|
over the next 18 months | ||
us-gaap |
Number Of Reporting Units
NumberOfReportingUnits
|
2 | ||
CY2021Q4 | us-gaap |
Goodwill Impairment Loss
GoodwillImpairmentLoss
|
0 | |
CY2021Q4 | us-gaap |
Goodwill Gross
GoodwillGross
|
2711784000 | |
us-gaap |
Goodwill Period Increase Decrease
GoodwillPeriodIncreaseDecrease
|
16903000 | ||
us-gaap |
Goodwill Foreign Currency Translation Gain Loss
GoodwillForeignCurrencyTranslationGainLoss
|
1937000 | ||
CY2022Q2 | us-gaap |
Goodwill Gross
GoodwillGross
|
2730624000 | |
CY2022Q2 | us-gaap |
Goodwill Impaired Accumulated Impairment Loss
GoodwillImpairedAccumulatedImpairmentLoss
|
762021000 | |
CY2022Q2 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
787670000 | |
CY2021Q4 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
783843000 | |
us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-24969000 | ||
CY2022Q2 | us-gaap |
Long Term Debt Maturities Repayments Of Principal In Year Two
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
|
47121000 | |
CY2022Q2 | us-gaap |
Long Term Debt Maturities Repayments Of Principal In Year Three
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
|
48750000 | |
CY2022Q2 | us-gaap |
Long Term Debt Maturities Repayments Of Principal In Year Four
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
|
438750000 | |
CY2022Q2 | bld |
Long Term Debt Maturities Repayments Of Principal After Year Four
LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour
|
900000000 | |
us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-26425000 | ||
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
346206000 | ||
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
197747000 | ||
CY2022Q2 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
174361000 | |
CY2021Q4 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
177177000 | |
CY2022Q2 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
16809000 | |
CY2021Q2 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
7199000 | |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
33839000 | ||
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
13342000 | ||
CY2022Q2 | us-gaap |
Deferred Finance Costs Net
DeferredFinanceCostsNet
|
18793000 | |
CY2021Q4 | us-gaap |
Deferred Finance Costs Net
DeferredFinanceCostsNet
|
20212000 | |
CY2022Q2 | us-gaap |
Long Term Debt
LongTermDebt
|
1475264000 | |
CY2021Q4 | us-gaap |
Long Term Debt
LongTermDebt
|
1493123000 | |
CY2022Q2 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
38162000 | |
CY2021Q4 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
38640000 | |
CY2022Q2 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
1437102000 | |
CY2021Q4 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
1454483000 | |
CY2022Q2 | us-gaap |
Long Term Debt Maturities Repayments Of Principal Remainder Of Fiscal Year
LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear
|
19361000 | |
CY2022Q2 | us-gaap |
Long Term Debt Maturities Repayments Of Principal In Next Twelve Months
LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
|
40075000 | |
CY2022Q2 | us-gaap |
Debt Instrument Carrying Amount
DebtInstrumentCarryingAmount
|
1494057000 | |
CY2022Q2 | us-gaap |
Finance Lease Right Of Use Asset
FinanceLeaseRightOfUseAsset
|
7857000 | |
CY2021Q4 | us-gaap |
Finance Lease Right Of Use Asset
FinanceLeaseRightOfUseAsset
|
9743000 | |
CY2022Q2 | bld |
Operating And Finance Lease Right Of Use Asset
OperatingAndFinanceLeaseRightOfUseAsset
|
182218000 | |
CY2021Q4 | bld |
Operating And Finance Lease Right Of Use Asset
OperatingAndFinanceLeaseRightOfUseAsset
|
186920000 | |
CY2022Q2 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
55284000 | |
CY2021Q4 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
54591000 | |
CY2022Q2 | us-gaap |
Finance Lease Liability Current
FinanceLeaseLiabilityCurrent
|
2712000 | |
CY2021Q4 | us-gaap |
Finance Lease Liability Current
FinanceLeaseLiabilityCurrent
|
2387000 | |
CY2022Q2 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
124191000 | |
CY2021Q4 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
125339000 | |
bld |
Debt Instrument Covenant Net Leverage Ratio
DebtInstrumentCovenantNetLeverageRatio
|
3.50 | ||
bld |
Debt Instrument Covenant Minimum Interest Coverage Ratio
DebtInstrumentCovenantMinimumInterestCoverageRatio
|
3.00 | ||
CY2022Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
1274285000 | |
CY2021Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
834255000 | |
CY2022Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
207221000 | |
CY2021Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
128286000 | |
CY2022Q2 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-13689000 | |
CY2021Q2 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-6039000 | |
CY2022Q2 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
193532000 | |
CY2021Q2 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
122247000 | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
2443203000 | ||
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
1577053000 | ||
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
371175000 | ||
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
224172000 | ||
CY2022Q2 | us-gaap |
Finance Lease Liability Noncurrent
FinanceLeaseLiabilityNoncurrent
|
7055000 | |
CY2021Q4 | us-gaap |
Finance Lease Liability Noncurrent
FinanceLeaseLiabilityNoncurrent
|
7770000 | |
CY2022Q2 | bld |
Operating And Finance Lease Liability
OperatingAndFinanceLeaseLiability
|
189242000 | |
CY2021Q4 | bld |
Operating And Finance Lease Liability
OperatingAndFinanceLeaseLiability
|
190087000 | |
CY2022Q2 | us-gaap |
Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
|
P3Y10M24D | |
CY2021Q4 | us-gaap |
Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
|
P4Y1M6D | |
CY2022Q2 | us-gaap |
Finance Lease Weighted Average Remaining Lease Term1
FinanceLeaseWeightedAverageRemainingLeaseTerm1
|
P4Y | |
CY2021Q4 | us-gaap |
Finance Lease Weighted Average Remaining Lease Term1
FinanceLeaseWeightedAverageRemainingLeaseTerm1
|
P4Y4M24D | |
CY2022Q2 | us-gaap |
Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
|
0.031 | |
CY2021Q4 | us-gaap |
Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
|
0.031 | |
CY2022Q2 | us-gaap |
Finance Lease Weighted Average Discount Rate Percent
FinanceLeaseWeightedAverageDiscountRatePercent
|
0.029 | |
CY2021Q4 | us-gaap |
Finance Lease Weighted Average Discount Rate Percent
FinanceLeaseWeightedAverageDiscountRatePercent
|
0.029 | |
CY2022Q2 | us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
21675000 | |
CY2021Q2 | us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
12636000 | |
us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
42186000 | ||
us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
24446000 | ||
CY2022Q2 | us-gaap |
Finance Lease Right Of Use Asset Amortization
FinanceLeaseRightOfUseAssetAmortization
|
744000 | |
us-gaap |
Finance Lease Right Of Use Asset Amortization
FinanceLeaseRightOfUseAssetAmortization
|
1539000 | ||
CY2022Q2 | us-gaap |
Finance Lease Interest Expense
FinanceLeaseInterestExpense
|
66000 | |
us-gaap |
Finance Lease Interest Expense
FinanceLeaseInterestExpense
|
136000 | ||
CY2022Q2 | us-gaap |
Short Term Lease Cost
ShortTermLeaseCost
|
4001000 | |
CY2021Q2 | us-gaap |
Short Term Lease Cost
ShortTermLeaseCost
|
3844000 | |
us-gaap |
Short Term Lease Cost
ShortTermLeaseCost
|
8341000 | ||
us-gaap |
Short Term Lease Cost
ShortTermLeaseCost
|
7198000 | ||
CY2022Q2 | us-gaap |
Sublease Income
SubleaseIncome
|
155000 | |
CY2021Q2 | us-gaap |
Sublease Income
SubleaseIncome
|
215000 | |
us-gaap |
Sublease Income
SubleaseIncome
|
373000 | ||
us-gaap |
Sublease Income
SubleaseIncome
|
421000 | ||
CY2022Q2 | us-gaap |
Lease Cost
LeaseCost
|
26331000 | |
CY2021Q2 | us-gaap |
Lease Cost
LeaseCost
|
16265000 | |
us-gaap |
Lease Cost
LeaseCost
|
51829000 | ||
us-gaap |
Lease Cost
LeaseCost
|
31223000 | ||
CY2022Q2 | us-gaap |
Variable Lease Cost
VariableLeaseCost
|
4782000 | |
CY2021Q2 | us-gaap |
Variable Lease Cost
VariableLeaseCost
|
1808000 | |
us-gaap |
Variable Lease Cost
VariableLeaseCost
|
8461000 | ||
us-gaap |
Variable Lease Cost
VariableLeaseCost
|
3505000 | ||
bld |
Incremental Common Shares Attributable To Dilutive Effect Of Stock Options
IncrementalCommonSharesAttributableToDilutiveEffectOfStockOptions
|
114570 | ||
CY2022Q2 | us-gaap |
Lessee Operating Lease Liability Payments Remainder Of Fiscal Year
LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
|
32614000 | |
CY2021Q2 | bld |
Incremental Common Shares Attributable To Dilutive Effect Of Stock Options
IncrementalCommonSharesAttributableToDilutiveEffectOfStockOptions
|
119407 | |
CY2022Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Next Twelve Months
LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
|
54275000 | |
CY2021Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
2.75 | |
CY2022Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Two
LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
|
45418000 | |
CY2022Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Three
LesseeOperatingLeaseLiabilityPaymentsDueYearThree
|
34983000 | |
CY2022Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Four
LesseeOperatingLeaseLiabilityPaymentsDueYearFour
|
22520000 | |
CY2022Q2 | bld |
Lessee Operating Lease Liability Due Year Five And After Year Five
LesseeOperatingLeaseLiabilityDueYearFiveAndAfterYearFive
|
16550000 | |
CY2022Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due
LesseeOperatingLeaseLiabilityPaymentsDue
|
206360000 | |
CY2022Q2 | us-gaap |
Lessee Operating Lease Liability Undiscounted Excess Amount
LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
|
17118000 | |
CY2022Q2 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
189242000 | |
us-gaap |
Finance Lease Interest Payment On Liability
FinanceLeaseInterestPaymentOnLiability
|
136000 | ||
us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
31959000 | ||
us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
21072000 | ||
us-gaap |
Finance Lease Principal Payments
FinanceLeasePrincipalPayments
|
1130000 | ||
CY2022Q2 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.258 | |
us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.254 | ||
CY2021Q2 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.261 | |
us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.240 | ||
us-gaap |
Employee Service Share Based Compensation Tax Benefit From Compensation Expense
EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
|
1600000 | ||
CY2022Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
143697000 | |
CY2021Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
90380000 | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
258410000 | ||
us-gaap |
Net Income Loss
NetIncomeLoss
|
150222000 | ||
CY2022Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
32405292 | |
CY2021Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
32865303 | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
32570988 | ||
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
32846016 | ||
CY2022Q2 | bld |
Incremental Common Shares Attributable To Dilutive Effect Of Stock Options
IncrementalCommonSharesAttributableToDilutiveEffectOfStockOptions
|
104486 | |
bld |
Incremental Common Shares Attributable To Dilutive Effect Of Stock Options
IncrementalCommonSharesAttributableToDilutiveEffectOfStockOptions
|
131859 | ||
CY2022Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
32614449 | |
CY2021Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
33177435 | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
32827549 | ||
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
33190107 | ||
CY2022Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
4.43 | |
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
4.57 | ||
CY2022Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
4.41 | |
CY2021Q4 | us-gaap |
Other Accrued Liabilities Current
OtherAccruedLiabilitiesCurrent
|
19159000 | |
CY2022Q2 | bld |
Accrued Liabilities And Employee Related Liabilities Current
AccruedLiabilitiesAndEmployeeRelatedLiabilitiesCurrent
|
197308000 | |
CY2022Q2 | us-gaap |
Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Stock Options
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
|
826000 | |
CY2021Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
2.72 | |
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
7.87 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
4.53 | ||
CY2022Q2 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
41837 | |
CY2021Q2 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
37009 | |
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
38479 | ||
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
28559 | ||
CY2022Q2 | us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
3334000 | |
CY2021Q2 | us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
2266000 | |
us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
7061000 | ||
us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
5377000 | ||
CY2022Q2 | us-gaap |
Employee Service Share Based Compensation Tax Benefit From Compensation Expense
EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
|
-32000 | |
CY2021Q2 | us-gaap |
Employee Service Share Based Compensation Tax Benefit From Compensation Expense
EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
|
228000 | |
us-gaap |
Employee Service Share Based Compensation Tax Benefit From Compensation Expense
EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
|
1573000 | ||
us-gaap |
Employee Service Share Based Compensation Tax Benefit From Compensation Expense
EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
|
3320000 | ||
us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Vested And Expected To Vest Exercisable Weighted Average Remaining Contractual Term1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1
|
P5Y9M18D | ||
bld |
Schedule Of Unrecognized Share Based Compensation Expense Nonvested Awards
ScheduleOfUnrecognizedShareBasedCompensationExpenseNonvestedAwards
|
<p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;">Unrecognized share-based compensation expense related to unvested awards is shown in the following table, dollars in thousands:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:59.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;"></span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;"></span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;"></span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;"></span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;"></span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;"></span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;"></span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;"></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"></span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:38.81%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of June 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"></span></p></td><td colspan="2" style="vertical-align:bottom;width:18.59%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrecognized Compensation Expense </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">on Unvested Awards</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;"></span></p></td><td colspan="2" style="vertical-align:bottom;width:18.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted Average</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Remaining</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Vesting Period</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">RSAs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;"></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,630</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;"></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;"></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:9pt;"> 1.6</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;"></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;"></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 826</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;"></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;"></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:9pt;"> 0.8</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">Total unrecognized compensation expense related to unvested awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;"></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;"></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;visibility:hidden;"></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;"></span></p></td></tr></table> | ||
CY2022Q2 | us-gaap |
Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Share Based Awards Other Than Options
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
|
17630000 | |
bld |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Outstanding Weighted Average Remaining Vesting Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingVestingPeriod
|
P1Y7M6D | ||
bld |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Remaining Vesting Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingVestingPeriod
|
P0Y9M18D | ||
CY2022Q2 | us-gaap |
Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
|
18456000 | |
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
|
0 | ||
CY2022Q2 | us-gaap |
Treasury Stock Shares Acquired
TreasuryStockSharesAcquired
|
409312 | |
CY2021Q2 | us-gaap |
Treasury Stock Shares Acquired
TreasuryStockSharesAcquired
|
73747 | |
us-gaap |
Treasury Stock Shares Acquired
TreasuryStockSharesAcquired
|
647466 | ||
us-gaap |
Treasury Stock Shares Acquired
TreasuryStockSharesAcquired
|
123031 | ||
CY2022Q2 | us-gaap |
Treasury Stock Value Acquired Cost Method
TreasuryStockValueAcquiredCostMethod
|
100050000 | |
CY2021Q2 | us-gaap |
Treasury Stock Value Acquired Cost Method
TreasuryStockValueAcquiredCostMethod
|
14182000 | |
us-gaap |
Treasury Stock Value Acquired Cost Method
TreasuryStockValueAcquiredCostMethod
|
150050000 | ||
us-gaap |
Treasury Stock Value Acquired Cost Method
TreasuryStockValueAcquiredCostMethod
|
24038000 | ||
us-gaap |
Business Combination Acquisition Related Costs
BusinessCombinationAcquisitionRelatedCosts
|
1300000 | ||
us-gaap |
Business Combination Acquisition Related Costs
BusinessCombinationAcquisitionRelatedCosts
|
700000 | ||
CY2022Q2 | us-gaap |
Business Acquisition Purchase Price Allocation Goodwill Expected Tax Deductible Amount
BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
|
7500000 | |
CY2021Q2 | us-gaap |
Business Acquisition Purchase Price Allocation Goodwill Expected Tax Deductible Amount
BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
|
80000000.0 | |
CY2021Q4 | us-gaap |
Interest Payable Current
InterestPayableCurrent
|
8798000 | |
CY2022Q2 | us-gaap |
Other Accrued Liabilities Current
OtherAccruedLiabilitiesCurrent
|
21720000 | |
CY2022Q2 | bld |
Accrued Salaries Wages And Commissions Current
AccruedSalariesWagesAndCommissionsCurrent
|
75343000 | |
CY2021Q4 | bld |
Accrued Salaries Wages And Commissions Current
AccruedSalariesWagesAndCommissionsCurrent
|
71664000 | |
CY2022Q2 | us-gaap |
Accrued Insurance Current
AccruedInsuranceCurrent
|
24529000 | |
CY2021Q4 | us-gaap |
Accrued Insurance Current
AccruedInsuranceCurrent
|
24425000 | |
CY2022Q2 | bld |
Accrued Customer Rebates Current
AccruedCustomerRebatesCurrent
|
11792000 | |
CY2021Q4 | bld |
Accrued Customer Rebates Current
AccruedCustomerRebatesCurrent
|
15625000 | |
CY2022Q2 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
18850000 | |
CY2021Q4 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
14311000 | |
CY2022Q2 | bld |
Accrued Employee Tax Related Liabilities Current
AccruedEmployeeTaxRelatedLiabilitiesCurrent
|
10894000 | |
CY2021Q4 | bld |
Accrued Employee Tax Related Liabilities Current
AccruedEmployeeTaxRelatedLiabilitiesCurrent
|
12545000 | |
CY2022Q2 | bld |
Accrued Sales And Property Taxes Current
AccruedSalesAndPropertyTaxesCurrent
|
14601000 | |
CY2021Q4 | bld |
Accrued Sales And Property Taxes Current
AccruedSalesAndPropertyTaxesCurrent
|
9364000 | |
CY2022Q2 | us-gaap |
Interest Payable Current
InterestPayableCurrent
|
19579000 | |
CY2021Q4 | bld |
Accrued Liabilities And Employee Related Liabilities Current
AccruedLiabilitiesAndEmployeeRelatedLiabilitiesCurrent
|
175891000 | |
CY2022Q2 | bld |
Performance Bonds Outstanding
PerformanceBondsOutstanding
|
132192000 | |
CY2021Q4 | bld |
Performance Bonds Outstanding
PerformanceBondsOutstanding
|
128173000 | |
CY2022Q2 | bld |
License And Insurance Related And Other Bonds Outstanding
LicenseAndInsuranceRelatedAndOtherBondsOutstanding
|
24436000 | |
CY2021Q4 | bld |
License And Insurance Related And Other Bonds Outstanding
LicenseAndInsuranceRelatedAndOtherBondsOutstanding
|
21792000 | |
CY2022Q2 | bld |
Bonds Outstanding
BondsOutstanding
|
156628000 | |
CY2021Q4 | bld |
Bonds Outstanding
BondsOutstanding
|
149965000 |