XML 101 R83.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Income Taxes - Narrative (Details) - USD ($) | 12 Months Ended |
--- | --- | ---
Dec. 31, 2024 | Dec. 31, 2023 | Dec. 31, 2022 | Dec. 31, 2021
Income Taxes [Line Items] |  |  |  |
Other comprehensive income (loss) other, tax |  | $ 400,000 | $ (200,000) |
Foreign currency translation adjustment, tax | $ 0 | 0 | 0 |
Valuation allowance for deferred income tax assets | 42,576,000 | 40,013,000 | 58,500,000 |
Change in total valuation allowance, increase (decrease) | 2,600,000 | (18,500,000) | 17,200,000 |
Change in total valuation allowance, increase (decrease) | 4,900,000 | (20,200,000) | 23,300,000 |
Change in expense related to foreign NOLs |  | (2,900,000) |  |
Marketable security, realized gain (loss) |  | (91,500,000) |  |
Tax effect of federal, state and foreign net operating loss carryforwards | 179,276,000 | 62,523,000 |  |
Valuation allowance foreign and state net operating loss carryforwards | 36,100,000 |  |  |
Total amount of unrecognized tax benefits relating to uncertain tax positions | 74,118,000 | 45,136,000 | 41,639,000 | $ 37,737,000
Additions based on tax positions related to the current year | 19,155,000 | 10,304,000 | 11,699,000 |
Reduction related to settlement of audits | 0 | 0 | 2,207,000 |
Reduction due to expiration of certain federal and state statutes of limitations | 5,558,000 | 6,807,000 | 5,413,000 |
Interest and penalties expense (income) in the provision for income taxes | 1,700,000 | 500,000 | 500,000 |
Starry Group Holdings, Inc. |  |  |  |
Income Taxes [Line Items] |  |  |  |
Change in total valuation allowance, increase (decrease) |  |  | 22,700,000 |
Change in total valuation allowance, increase (decrease) |  | (22,700,000) |  |
Deferred tax asset, valuation allowance, released |  | 22,700,000 |  |
Unrealized gain (loss) on investments |  |  | (91,500,000) |
Deferred Tax Assets No Longer Available And Currency Translation Adjustments |  |  |  |
Income Taxes [Line Items] |  |  |  |
Change in total valuation allowance, increase (decrease) |  |  | $ (4,800,000) |
Foreign Net Operating Losses |  |  |  |
Income Taxes [Line Items] |  |  |  |
Change in total valuation allowance, increase (decrease) |  | 5,600,000 |  |
Foreign Currency Translation Adjustments |  |  |  |
Income Taxes [Line Items] |  |  |  |
Change in total valuation allowance, increase (decrease) | (2,300,000) | $ 1,700,000 |  |
Rationalization and Restructuring Efforts |  |  |  |
Income Taxes [Line Items] |  |  |  |
Change in total valuation allowance, increase (decrease) | (4,600,000) |  |  |
Gross Amount Before Balance Sheet Presentation Netting |  |  |  |
Income Taxes [Line Items] |  |  |  |
Tax effect of federal, state and foreign net operating loss carryforwards | 185,200,000 |  |  |
Gross Amount Before Balance Sheet Presentation Netting | 2025 |  |  |  |
Income Taxes [Line Items] |  |  |  |
Tax effect of federal, state and foreign net operating loss carryforwards | 5,300,000 |  |  |
Gross Amount Before Balance Sheet Presentation Netting | 2026 |  |  |  |
Income Taxes [Line Items] |  |  |  |
Tax effect of federal, state and foreign net operating loss carryforwards | 900,000 |  |  |
Gross Amount Before Balance Sheet Presentation Netting | 2027 |  |  |  |
Income Taxes [Line Items] |  |  |  |
Tax effect of federal, state and foreign net operating loss carryforwards | 1,100,000 |  |  |
Gross Amount Before Balance Sheet Presentation Netting | 2028 |  |  |  |
Income Taxes [Line Items] |  |  |  |
Tax effect of federal, state and foreign net operating loss carryforwards | 1,000,000.0 |  |  |
Gross Amount Before Balance Sheet Presentation Netting | 2029 |  |  |  |
Income Taxes [Line Items] |  |  |  |
Tax effect of federal, state and foreign net operating loss carryforwards | 900,000 |  |  |
Gross Amount Before Balance Sheet Presentation Netting | After 2029 |  |  |  |
Income Taxes [Line Items] |  |  |  |
Tax effect of federal, state and foreign net operating loss carryforwards | 176,000,000.0 |  |  |
Foreign tax jurisdiction |  |  |  |
Income Taxes [Line Items] |  |  |  |
Change in total valuation allowance, increase (decrease) | $ 9,500,000 |  |  |

X
- Definition Deferred Tax Asset, Valuation Allowance, Released + References No definition available. + Details
Name: | pwr_DeferredTaxAssetValuationAllowanceReleased
Namespace Prefix: | pwr_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Income Tax Examination, Penalties And Interest Expense (Income) + References No definition available. + Details
Name: | pwr_IncomeTaxExaminationPenaltiesAndInterestExpenseIncome
Namespace Prefix: | pwr_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Income Tax Expense (Benefit), Continuing Operations, Adjustment Related to Foreign Net Operating Loss Carryforwards + References No definition available. + Details
Name: | pwr_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentRelatedToForeignNetOperatingLossCarryforwards
Namespace Prefix: | pwr_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Income taxes. + References No definition available. + Details
Name: | pwr_IncomeTaxesLineItems
Namespace Prefix: | pwr_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Other comprehensive income other tax. + References No definition available. + Details
Name: | pwr_OtherComprehensiveIncomeLossOtherTax
Namespace Prefix: | pwr_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6 + Details
Name: | us-gaap_DeferredTaxAssetsOperatingLossCarryforwards
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2 + Details
Name: | us-gaap_DeferredTaxAssetsValuationAllowance
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of income tax expense (benefit) from continuing operations attributable to an adjustment of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Subparagraph (g) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9 + Details
Name: | us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of realized gain (loss) on investment in marketable security. + References No definition available. + Details
Name: | us-gaap_MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The portion of the valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from net operating loss carryforwards for which it is more likely than not that a tax benefit will not be realized. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2 + Details
Name: | us-gaap_OperatingLossCarryforwardsValuationAllowance
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of tax expense (benefit), after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 45 -Paragraph 10A -Subparagraph (a) -SubTopic 10 -Topic 220 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 45 -Paragraph 12 -SubTopic 10 -Topic 220 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482790/220-10-45-12 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 830 -SubTopic 20 -Name Accounting Standards Codification -Section 45 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481956/830-20-45-5 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 830 -SubTopic 30 -Name Accounting Standards Codification -Section 45 -Paragraph 21 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481694/830-30-45-21 + Details
Name: | us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of unrealized gain (loss) on investment. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 45 -Paragraph 28 -Subparagraph (b) -SubTopic 10 -Topic 230 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28 + Details
Name: | us-gaap_UnrealizedGainLossOnInvestments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of unrecognized tax benefits. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 217 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 15A -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 10B -Publisher FASB -URI https://asc.fasb.org/1943274/2147482525/740-10-45-10B + Details
Name: | us-gaap_UnrecognizedTaxBenefits
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 217 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 15A -Subparagraph (a)(3) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A + Details
Name: | us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 217 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 15A -Subparagraph (a)(2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A + Details
Name: | us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 15A -Subparagraph (a)(4) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A + Details
Name: | us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2 + Details
Name: | us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pwr_StarryGroupHoldingsIncMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ValuationAllowanceByDeferredTaxAssetAxis=pwr_DeferredTaxAssetsNoLongerAvailableAndCurrencyTranslationAdjustmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ValuationAllowanceByDeferredTaxAssetAxis=pwr_ForeignNetOperatingLossesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ValuationAllowanceByDeferredTaxAssetAxis=pwr_ForeignCurrencyTranslationAdjustmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ValuationAllowanceByDeferredTaxAssetAxis=pwr_RationalizationAndRestructuringEffortsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeTaxAuthorityAxis=pwr_GrossAmountBeforeBalanceSheetPresentationNettingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | pwr_TaxExpirationPeriodAxis=pwr_TaxExpirationYear2025Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | pwr_TaxExpirationPeriodAxis=pwr_TaxExpirationYear2026Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | pwr_TaxExpirationPeriodAxis=pwr_TaxExpirationYear2027Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | pwr_TaxExpirationPeriodAxis=pwr_TaxExpirationYear2028Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | pwr_TaxExpirationPeriodAxis=pwr_TaxExpirationYear2029Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | pwr_TaxExpirationPeriodAxis=pwr_TaxExpirationYearAfter2029Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |