XML 96 R82.htm IDEA: XBRL DOCUMENT
v3.22.4

Income Taxes - Narrative (Details) - USD ($) $ in Thousands | 12 Months Ended |
--- | --- | ---
Dec. 31, 2022 | Dec. 31, 2021 | Dec. 31, 2020 | Dec. 31, 2019
Income Taxes [Line Items] |  |  |  |
Other comprehensive income (loss) other, tax | $ 200 | $ (400) | $ 900 |
Valuation allowance for deferred income tax assets | 58,461 | 41,308 | 43,300 |
Change in total valuation allowance | 17,200 | (1,900) | (60,900) |
Increase in tax expense | 23,300 | 6,100 | (31,100) |
Tax effect of state and foreign net operating loss carryforwards | 56,556 | 78,947 |  |
Tax carryforwards expiring in 2022 | 300 |  |  |
Tax carryforwards expiring in 2023 | 100 |  |  |
Tax carryforwards expiring in 2024 | 5,500 |  |  |
Tax carryforwards expiring in 2025 | 1,600 |  |  |
Tax carryforwards expiring in 2026 | 200 |  |  |
Tax carryforwards expiring thereafter | 50,000 |  |  |
Valuation allowance foreign and state net operating loss carryforwards | 27,600 |  |  |
Total amount of unrecognized tax benefits relating to uncertain tax positions | 41,639 | 37,737 | 33,219 | $ 40,878
Increase (decrease) in the total amount of unrecognized tax benefits relating to uncertain tax positions | 3,900 |  | (12,100) |
Reduction related to settlement of audits | 2,207 | 0 | 930 |
Additions based on tax positions related to the current year | 11,699 | 6,881 | 4,398 |
Reduction due to expiration of certain federal and state statutes of limitations | 5,413 | 4,702 | 8,717 |
Additions for tax positions of prior years | 230 | 2,339 | 0 |
Interest and penalties expense (income) in the provision for income taxes | 500 | (800) | (700) |
Starry Group Holdings, Inc. |  |  |  |
Income Taxes [Line Items] |  |  |  |
Change in total valuation allowance | 22,700 |  |  |
Foreign Operating Loss Carryforwards |  |  |  |
Income Taxes [Line Items] |  |  |  |
Change in total valuation allowance |  | 8,500 | (29,400) |
State And Local Operating Carryforwards |  |  |  |
Income Taxes [Line Items] |  |  |  |
Change in total valuation allowance |  | (2,400) |  |
Operating Loss Carryforwards, Subject To Expiration |  |  |  |
Income Taxes [Line Items] |  |  |  |
Change in total valuation allowance |  | $ (8,000) |  |
Foreign Tax Credits |  |  |  |
Income Taxes [Line Items] |  |  |  |
Change in total valuation allowance |  |  | (45,100) |
Deferred Tax Assets |  |  |  |
Income Taxes [Line Items] |  |  |  |
Change in total valuation allowance |  |  | $ 14,000 |
Deferred Tax Assets No Longer Available And Currency Translation Adjustments |  |  |  |
Income Taxes [Line Items] |  |  |  |
Change in total valuation allowance | (4,800) |  |  |
Gross Amount Before Balance Sheet Presentation Netting |  |  |  |
Income Taxes [Line Items] |  |  |  |
Tax effect of state and foreign net operating loss carryforwards | $ 57,700 |  |  |

X
- Definition Expiration amount of state and foreign net operating loss carryforwards thereafter. + References No definition available. + Details
Name: | pwr_ExpirationAmountOfStateAndForeignNetOperatingLossCarryforwardsThereafter
Namespace Prefix: | pwr_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Expiration amount of state and foreign net operating loss carryforwards year five. + References No definition available. + Details
Name: | pwr_ExpirationAmountOfStateAndForeignNetOperatingLossCarryforwardsYearFive
Namespace Prefix: | pwr_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Expiration amount of state and foreign net operating loss carryforwards year four. + References No definition available. + Details
Name: | pwr_ExpirationAmountOfStateAndForeignNetOperatingLossCarryforwardsYearFour
Namespace Prefix: | pwr_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Expiration amount of state and foreign net operating loss carryforwards year one. + References No definition available. + Details
Name: | pwr_ExpirationAmountOfStateAndForeignNetOperatingLossCarryforwardsYearOne
Namespace Prefix: | pwr_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Expiration amount of state and foreign net operating loss carryforwards year three. + References No definition available. + Details
Name: | pwr_ExpirationAmountOfStateAndForeignNetOperatingLossCarryforwardsYearThree
Namespace Prefix: | pwr_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Expiration amount of state and foreign net operating loss carryforwards year two. + References No definition available. + Details
Name: | pwr_ExpirationAmountOfStateAndForeignNetOperatingLossCarryforwardsYearTwo
Namespace Prefix: | pwr_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

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 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://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 8 -URI https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 6 -URI https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319 + 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 -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c) -URI https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319 + 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 -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 9 -Subparagraph (g) -URI https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319 + Details
Name: | us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
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://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c) -URI https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319 + Details
Name: | us-gaap_OperatingLossCarryforwardsValuationAllowance
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of unrecognized tax benefits. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 10B -URI https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 15A -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319 + 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/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 15A -Subparagraph (a)(3) -URI https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319 + 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/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 15A -Subparagraph (a)(2) -URI https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319 + Details
Name: | us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 15A -Subparagraph (a)(1) -URI https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319 + Details
Name: | us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 15A -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319 + Details
Name: | us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
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 -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 15A -Subparagraph (a)(4) -URI https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319 + 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 -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 2 -URI https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319 + 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_ForeignOperatingLossCarryforwardsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

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

X
- Details
Name: | us-gaap_ValuationAllowanceByDeferredTaxAssetAxis=pwr_DeferredTaxAssetsMember
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_IncomeTaxAuthorityAxis=pwr_GrossAmountBeforeBalanceSheetPresentationNettingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |