XML 34 R30.htm IDEA: XBRL DOCUMENT v2.4.1.9
Summary of Significant Accounting Policies - Minimum Future Licensing Revenue (Detail) (Fiber Optic Licensing and Other [Member], Minimum [Member], Scenario Forecast [Member], USD $)
In Thousands, unless otherwise specified
9 Months Ended 12 Months Ended 84 Months Ended 141 Months Ended
Dec. 31, 2015
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2025
Dec. 31, 2026
Fiber Optic Licensing and Other [Member] | Minimum [Member] | Scenario Forecast [Member]
             
License And Collaboration Agreements [Line Items]              
Fixed non-cancelable minimum licensing revenues $ 71,066us-gaap_Revenues
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= pwr_FiberOpticLicensingAndOtherMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioForecastMember
$ 37,457us-gaap_Revenues
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= pwr_FiberOpticLicensingAndOtherMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioForecastMember
$ 53,683us-gaap_Revenues
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= pwr_FiberOpticLicensingAndOtherMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioForecastMember
$ 67,458us-gaap_Revenues
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= pwr_FiberOpticLicensingAndOtherMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioForecastMember
$ 80,384us-gaap_Revenues
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= pwr_FiberOpticLicensingAndOtherMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioForecastMember
$ 443,165us-gaap_Revenues
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= pwr_FiberOpticLicensingAndOtherMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioForecastMember
$ 133,117us-gaap_Revenues
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= pwr_FiberOpticLicensingAndOtherMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioForecastMember