XML 74 R80.htm IDEA: XBRL DOCUMENT v2.4.1.9
Separate Financial Information of Subsidiary Guarantors of Indebtedness (Condensed Consolidating Statement of Operations) (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
CONDENSED CONSOLIDATING STATEMENT OF OPERATIONS                      
Revenues $ 1,201,877us-gaap_ContractsRevenue $ 1,250,689us-gaap_ContractsRevenue $ 1,084,510us-gaap_ContractsRevenue $ 955,233us-gaap_ContractsRevenue $ 1,099,291us-gaap_ContractsRevenue $ 1,030,388us-gaap_ContractsRevenue $ 1,053,065us-gaap_ContractsRevenue $ 992,928us-gaap_ContractsRevenue $ 4,492,309us-gaap_ContractsRevenue $ 4,175,672us-gaap_ContractsRevenue $ 4,111,471us-gaap_ContractsRevenue
Cost of operations                 3,986,867us-gaap_ContractRevenueCost 3,708,768us-gaap_ContractRevenueCost 3,696,339us-gaap_ContractRevenueCost
Gross profit 129,723us-gaap_GrossProfit 140,841us-gaap_GrossProfit 129,531us-gaap_GrossProfit 105,347us-gaap_GrossProfit 139,735us-gaap_GrossProfit 120,857us-gaap_GrossProfit 105,955us-gaap_GrossProfit 100,357us-gaap_GrossProfit 505,442us-gaap_GrossProfit 466,904us-gaap_GrossProfit 415,132us-gaap_GrossProfit
General and administrative expenses                 263,752us-gaap_GeneralAndAdministrativeExpense 263,082us-gaap_GeneralAndAdministrativeExpense 260,369us-gaap_GeneralAndAdministrativeExpense
Goodwill and intangible asset impairment                     376,574us-gaap_GoodwillAndIntangibleAssetImpairment
INCOME (LOSS) FROM CONSTRUCTION OPERATIONS 64,396us-gaap_OperatingIncomeLoss 70,354us-gaap_OperatingIncomeLoss 65,443us-gaap_OperatingIncomeLoss 41,497us-gaap_OperatingIncomeLoss 70,175us-gaap_OperatingIncomeLoss 58,094us-gaap_OperatingIncomeLoss 39,474us-gaap_OperatingIncomeLoss 36,079us-gaap_OperatingIncomeLoss 241,690us-gaap_OperatingIncomeLoss 203,822us-gaap_OperatingIncomeLoss (221,811)us-gaap_OperatingIncomeLoss
Other income (expense), net                 (9,536)us-gaap_NonoperatingIncomeExpense (18,575)us-gaap_NonoperatingIncomeExpense (1,857)us-gaap_NonoperatingIncomeExpense
Interest expense                 (44,716)us-gaap_InterestExpense (45,632)us-gaap_InterestExpense (44,174)us-gaap_InterestExpense
Income (Loss) before income taxes 53,917us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 58,616us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 47,612us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 27,293us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 53,507us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 37,035us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 25,157us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 23,916us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 187,438us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 139,615us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest (267,842)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
Provision for Income Taxes                 (79,502)us-gaap_IncomeTaxExpenseBenefit (52,319)us-gaap_IncomeTaxExpenseBenefit 2,442us-gaap_IncomeTaxExpenseBenefit
NET INCOME (LOSS) 27,722us-gaap_NetIncomeLoss 35,730us-gaap_NetIncomeLoss 28,545us-gaap_NetIncomeLoss 15,939us-gaap_NetIncomeLoss 33,259us-gaap_NetIncomeLoss 23,759us-gaap_NetIncomeLoss 15,478us-gaap_NetIncomeLoss 14,800us-gaap_NetIncomeLoss 107,936us-gaap_NetIncomeLoss 87,296us-gaap_NetIncomeLoss (265,400)us-gaap_NetIncomeLoss
Other Comprehensive Income:                      
Change in pension benefit plans assets/liabilities                 (8,155)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax 10,910us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax  
Tax adjustment on minimum pension liability                     (1,610)us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
Foreign currency translation                 (637)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent (738)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent 382us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
Change in fair value of investments                 204us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax (555)us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax 238us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
Change in fair value of interest rate swap                 348us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParent 578us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParent (974)us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParent
Realized loss on sale of investments recorded in net income (loss)                     2,005us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
NET OTHER COMPREHENSIVE (LOSS) INCOME                 (8,240)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent 10,195us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent 41us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
TOTAL COMPREHENSIVE INCOME (LOSS)                 99,696us-gaap_ComprehensiveIncomeNetOfTax 97,491us-gaap_ComprehensiveIncomeNetOfTax (265,359)us-gaap_ComprehensiveIncomeNetOfTax
Eliminations [Member]                      
CONDENSED CONSOLIDATING STATEMENT OF OPERATIONS                      
Revenues                 (156,776)us-gaap_ContractsRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
179,624us-gaap_ContractsRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
(88,269)us-gaap_ContractsRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Cost of operations                 (156,776)us-gaap_ContractRevenueCost
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
179,624us-gaap_ContractRevenueCost
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
(88,269)us-gaap_ContractRevenueCost
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Equity in earnings of subsidiaries                 (95,501)us-gaap_IncomeLossFromSubsidiariesBeforeTax
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
(122,875)us-gaap_IncomeLossFromSubsidiariesBeforeTax
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
225,100us-gaap_IncomeLossFromSubsidiariesBeforeTax
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Income (Loss) before income taxes                 (95,501)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
(122,875)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
225,100us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
NET INCOME (LOSS)                 (95,501)us-gaap_NetIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
(122,875)us-gaap_NetIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
225,100us-gaap_NetIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Other Comprehensive Income:                      
Other comprehensive income of subsidiaries                 433tpc_OtherComprehensiveIncomeOfSubsidiaries
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
1,293tpc_OtherComprehensiveIncomeOfSubsidiaries
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
(620)tpc_OtherComprehensiveIncomeOfSubsidiaries
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
NET OTHER COMPREHENSIVE (LOSS) INCOME                 433us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
1,293us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
(620)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
TOTAL COMPREHENSIVE INCOME (LOSS)                 (95,068)us-gaap_ComprehensiveIncomeNetOfTax
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
(121,582)us-gaap_ComprehensiveIncomeNetOfTax
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
224,480us-gaap_ComprehensiveIncomeNetOfTax
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Tutor Perini Corporation [Member]                      
CONDENSED CONSOLIDATING STATEMENT OF OPERATIONS                      
Revenues                 959,010us-gaap_ContractsRevenue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
680,440us-gaap_ContractsRevenue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
429,926us-gaap_ContractsRevenue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Cost of operations                 808,285us-gaap_ContractRevenueCost
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
590,675us-gaap_ContractRevenueCost
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
375,914us-gaap_ContractRevenueCost
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Gross profit                 150,725us-gaap_GrossProfit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
89,765us-gaap_GrossProfit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
54,012us-gaap_GrossProfit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
General and administrative expenses                 80,151us-gaap_GeneralAndAdministrativeExpense
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
77,507us-gaap_GeneralAndAdministrativeExpense
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
71,983us-gaap_GeneralAndAdministrativeExpense
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
INCOME (LOSS) FROM CONSTRUCTION OPERATIONS                 70,574us-gaap_OperatingIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
12,258us-gaap_OperatingIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(17,971)us-gaap_OperatingIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Equity in earnings of subsidiaries                 95,501us-gaap_IncomeLossFromSubsidiariesBeforeTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
122,875us-gaap_IncomeLossFromSubsidiariesBeforeTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(225,100)us-gaap_IncomeLossFromSubsidiariesBeforeTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Other income (expense), net                 (8,322)us-gaap_NonoperatingIncomeExpense
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(27,162)us-gaap_NonoperatingIncomeExpense
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(2,603)us-gaap_NonoperatingIncomeExpense
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Interest expense                 (40,658)us-gaap_InterestExpense
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(41,987)us-gaap_InterestExpense
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(40,067)us-gaap_InterestExpense
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Income (Loss) before income taxes                 117,095us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
65,984us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(285,741)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Provision for Income Taxes                 (9,159)us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
21,312us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
20,341us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
NET INCOME (LOSS)                 107,936us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
87,296us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(265,400)us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Other Comprehensive Income:                      
Other comprehensive income of subsidiaries                 (433)tpc_OtherComprehensiveIncomeOfSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(1,293)tpc_OtherComprehensiveIncomeOfSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
620tpc_OtherComprehensiveIncomeOfSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Change in pension benefit plans assets/liabilities                 (8,155)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
10,910us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Tax adjustment on minimum pension liability                     (1,610)us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Change in fair value of interest rate swap                 348us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
578us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(974)us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Realized loss on sale of investments recorded in net income (loss)                     2,005us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
NET OTHER COMPREHENSIVE (LOSS) INCOME                 (8,240)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
10,195us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
41us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
TOTAL COMPREHENSIVE INCOME (LOSS)                 99,696us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
97,491us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(265,359)us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Guarantor Subsidiaries [Member]                      
CONDENSED CONSOLIDATING STATEMENT OF OPERATIONS                      
Revenues                 3,690,075us-gaap_ContractsRevenue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
3,315,608us-gaap_ContractsRevenue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
3,769,814us-gaap_ContractsRevenue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Cost of operations                 3,353,098us-gaap_ContractRevenueCost
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
2,960,569us-gaap_ContractRevenueCost
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
3,421,877us-gaap_ContractRevenueCost
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Gross profit                 336,977us-gaap_GrossProfit
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
355,039us-gaap_GrossProfit
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
347,937us-gaap_GrossProfit
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
General and administrative expenses                 181,714us-gaap_GeneralAndAdministrativeExpense
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
183,723us-gaap_GeneralAndAdministrativeExpense
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
186,831us-gaap_GeneralAndAdministrativeExpense
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Goodwill and intangible asset impairment                     376,574us-gaap_GoodwillAndIntangibleAssetImpairment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
INCOME (LOSS) FROM CONSTRUCTION OPERATIONS                 155,263us-gaap_OperatingIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
171,316us-gaap_OperatingIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(215,468)us-gaap_OperatingIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Other income (expense), net                 (1,705)us-gaap_NonoperatingIncomeExpense
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
8,075us-gaap_NonoperatingIncomeExpense
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
382us-gaap_NonoperatingIncomeExpense
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Interest expense                 (4,058)us-gaap_InterestExpense
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(3,645)us-gaap_InterestExpense
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(4,107)us-gaap_InterestExpense
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Income (Loss) before income taxes                 149,500us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
175,746us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(219,193)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Provision for Income Taxes                 (63,411)us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(65,852)us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(13,155)us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
NET INCOME (LOSS)                 86,089us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
109,894us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(232,348)us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Other Comprehensive Income:                      
Foreign currency translation                 (637)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(738)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
382us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Change in fair value of investments                 204us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(555)us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
238us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
NET OTHER COMPREHENSIVE (LOSS) INCOME                 (433)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(1,293)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
620us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
TOTAL COMPREHENSIVE INCOME (LOSS)                 85,656us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
108,601us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(231,728)us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Non-Guarantor Subsidiaries [Member]                      
CONDENSED CONSOLIDATING STATEMENT OF OPERATIONS                      
Cost of operations                 (17,740)us-gaap_ContractRevenueCost
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(22,100)us-gaap_ContractRevenueCost
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(13,183)us-gaap_ContractRevenueCost
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Gross profit                 17,740us-gaap_GrossProfit
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
22,100us-gaap_GrossProfit
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
13,183us-gaap_GrossProfit
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
General and administrative expenses                 1,887us-gaap_GeneralAndAdministrativeExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1,852us-gaap_GeneralAndAdministrativeExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1,555us-gaap_GeneralAndAdministrativeExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
INCOME (LOSS) FROM CONSTRUCTION OPERATIONS                 15,853us-gaap_OperatingIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
20,248us-gaap_OperatingIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
11,628us-gaap_OperatingIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Other income (expense), net                 491us-gaap_NonoperatingIncomeExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
512us-gaap_NonoperatingIncomeExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
364us-gaap_NonoperatingIncomeExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Income (Loss) before income taxes                 16,344us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
20,760us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
11,992us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Provision for Income Taxes                 (6,932)us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(7,779)us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(4,744)us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
NET INCOME (LOSS)                 9,412us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
12,981us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
7,248us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Other Comprehensive Income:                      
TOTAL COMPREHENSIVE INCOME (LOSS)                 $ 9,412us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
$ 12,981us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
$ 7,248us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember