0001437749-21-004117.txt : 20210225 0001437749-21-004117.hdr.sgml : 20210225 20210225162838 ACCESSION NUMBER: 0001437749-21-004117 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 97 CONFORMED PERIOD OF REPORT: 20200630 FILED AS OF DATE: 20210225 DATE AS OF CHANGE: 20210225 FILER: COMPANY DATA: COMPANY CONFORMED NAME: GRANITE CONSTRUCTION INC CENTRAL INDEX KEY: 0000861459 STANDARD INDUSTRIAL CLASSIFICATION: HEAVY CONSTRUCTION OTHER THAN BUILDING CONST - CONTRACTORS [1600] IRS NUMBER: 770239383 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-12911 FILM NUMBER: 21680787 BUSINESS ADDRESS: STREET 1: 585 WEST BEACH ST CITY: WATSONVILLE STATE: CA ZIP: 95076 BUSINESS PHONE: 8317241011 MAIL ADDRESS: STREET 1: 585 WEST BEACH ST CITY: WATSONVILLE STATE: CA ZIP: 95076 10-Q 1 gva20200630_10q.htm FORM 10-Q gva20190821_10q.htm
0000861459 GRANITE CONSTRUCTION INC false --12-31 Q2 2020 93,500 78,132 115,933 31,978 29,564 31,656 26,075 25,034 17,371 14,392 13,350 11,440 27,256 31,136 31,560 56,315 57,795 50,338 69,688 20,994 28,702 4,179 2,415 4,311 0.01 0.01 0.01 3,000,000 3,000,000 3,000,000 0 0 0 0.01 0.01 0.01 150,000,000 150,000,000 150,000,000 45,651,914 45,651,914 45,503,805 45,503,805 46,838,199 46,838,199 0.13 0.13 0.13 0.13 5,835 5,825 1,512 5,825 0.01 3,000,000 0 0.01 150,000,000 46,838,199 46,838,199 0 0 5.0 7 10 13 3 7.5 7.5 27.9 11.2 19.0 19.0 17.0 17.0 15.6 15.6 31.47 0 Included in this balance and in accrued expenses and other current liabilities on our condensed consolidated balance sheets was $79.2 million, $76.2 million and $58.7 million, respectively, related to deficits in unconsolidated construction joint ventures, which includes provisions for losses, as of June 30, 2020, December 31, 2019 and June 30, 2019. The fair values of the 2019 Notes, Credit Agreement term loan and revolving credit facility are based on borrowing rates available to us for long-term loans with similar terms, average maturities, and credit risk. The fair value of the 2.75% Convertible Notes is based on the median price of the notes in an active market as of June 30, 2020 and December 31, 2019. See Note 14 for definitions of, and more information about, the 2019 Notes, Credit Agreement and 2.75% Convertible Notes. Included in this balance and in accrued expenses and other current liabilities on the condensed consolidated balance sheets was $82.3 million, $81.9 million and $88.7 million related to performance guarantees as of June 30, 2020, December 31, 2019 and June 30, 2019, respectively. Represents shares purchased in connection with employee tax withholding for RSUs vested under our 2012 Equity Incentive Plan. Included in this balance as of June 30, 2020, December 31, 2019 and June 30, 2019, was $80.9 million, $116.8 million and $89.4 million, respectively, related to Granite’s share of estimated cost recovery of customer affirmative claims. In addition, this balance included $18.0 million, $15.9 million and $12.8 million related to Granite’s share of estimated recovery of back charge claims as of June 30, 2020, December 31, 2019 and June 30, 2019, respectively. Partners’ interest and adjustments includes amounts to reconcile total net assets as reported by our partners to Granite’s interest adjusted to reflect our accounting policies and estimates primarily related to contract forecast differences. As the average price of our common stock was below $31.47 per share since the issuance date of the 2.75% Convertible Notes, the number of shares used in calculating diluted net loss per share for the three and six months ended June 30, 2020 excluded the potential dilution from the 2.75% Convertible Notes converting into shares of common stock. Excluded from the carrying value is $33.1 and $36.3 million debt discount of as of June 30, 2020 and December 31, 2019, respectively, related to the 2.75% Convertible Notes (See Note 14) Partners' interest and adjustments includes amounts to reconcile total revenue and total cost of revenue as reported by our partners to Granite's interest adjusted to reflect our accounting policies and estimates primarily related to contract forecast differences. All marketable securities were classified as held-to-maturity and consisted of U.S. Government and agency obligations as of June 30, 2020 and December 31, 2019, and included corporate bonds as of June 30, 2019. The balance primarily related to local bank debt for equipment purchases and working capital in our foreign affiliates and debt associated with our real estate investments. Due to the net loss, RSUs representing approximately 552,000 for the six months ended June 30, 2020, and RSUs representing approximately 375,000 and 398,000 for the three and six months ended June 30, 2019, respectively, have been excluded from the number of shares used in calculating diluted net loss per share, as their inclusion would be antidilutive. 00008614592020-01-012020-06-30 xbrli:shares 00008614592021-02-22 thunderdome:item iso4217:USD 0000861459gva:ConsolidatedConstructionCorporateJointVentureMember2020-06-30 0000861459gva:ConsolidatedConstructionCorporateJointVentureMember2019-12-31 0000861459gva:ConsolidatedConstructionCorporateJointVentureMember2019-06-30 00008614592020-06-30 00008614592019-12-31 00008614592019-06-30 iso4217:USDxbrli:shares 0000861459gva:TransportationMember2020-04-012020-06-30 0000861459gva:TransportationMember2019-04-012019-06-30 0000861459gva:TransportationMember2020-01-012020-06-30 0000861459gva:TransportationMember2019-01-012019-06-30 0000861459gva:WaterMember2020-04-012020-06-30 0000861459gva:WaterMember2019-04-012019-06-30 0000861459gva:WaterMember2020-01-012020-06-30 0000861459gva:WaterMember2019-01-012019-06-30 0000861459gva:SpecialtyMember2020-04-012020-06-30 0000861459gva:SpecialtyMember2019-04-012019-06-30 0000861459gva:SpecialtyMember2020-01-012020-06-30 0000861459gva:SpecialtyMember2019-01-012019-06-30 0000861459gva:MaterialsMember2020-04-012020-06-30 0000861459gva:MaterialsMember2019-04-012019-06-30 0000861459gva:MaterialsMember2020-01-012020-06-30 0000861459gva:MaterialsMember2019-01-012019-06-30 00008614592020-04-012020-06-30 00008614592019-04-012019-06-30 00008614592019-01-012019-06-30 0000861459us-gaap:CommonStockMember2020-03-31 0000861459us-gaap:AdditionalPaidInCapitalMember2020-03-31 0000861459us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-31 0000861459us-gaap:RetainedEarningsMember2020-03-31 0000861459us-gaap:ParentMember2020-03-31 0000861459us-gaap:NoncontrollingInterestMember2020-03-31 00008614592020-03-31 0000861459us-gaap:CommonStockMember2020-04-012020-06-30 0000861459us-gaap:AdditionalPaidInCapitalMember2020-04-012020-06-30 0000861459us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-04-012020-06-30 0000861459us-gaap:RetainedEarningsMember2020-04-012020-06-30 0000861459us-gaap:ParentMember2020-04-012020-06-30 0000861459us-gaap:NoncontrollingInterestMember2020-04-012020-06-30 0000861459us-gaap:CommonStockMember2020-06-30 0000861459us-gaap:AdditionalPaidInCapitalMember2020-06-30 0000861459us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-30 0000861459us-gaap:RetainedEarningsMember2020-06-30 0000861459us-gaap:ParentMember2020-06-30 0000861459us-gaap:NoncontrollingInterestMember2020-06-30 0000861459us-gaap:CommonStockMember2019-03-31 0000861459us-gaap:AdditionalPaidInCapitalMember2019-03-31 0000861459us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-03-31 0000861459us-gaap:RetainedEarningsMember2019-03-31 0000861459us-gaap:ParentMember2019-03-31 0000861459us-gaap:NoncontrollingInterestMember2019-03-31 00008614592019-03-31 0000861459us-gaap:CommonStockMember2019-04-012019-06-30 0000861459us-gaap:AdditionalPaidInCapitalMember2019-04-012019-06-30 0000861459us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-04-012019-06-30 0000861459us-gaap:RetainedEarningsMember2019-04-012019-06-30 0000861459us-gaap:ParentMember2019-04-012019-06-30 0000861459us-gaap:NoncontrollingInterestMember2019-04-012019-06-30 0000861459us-gaap:CommonStockMember2019-06-30 0000861459us-gaap:AdditionalPaidInCapitalMember2019-06-30 0000861459us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-06-30 0000861459us-gaap:RetainedEarningsMember2019-06-30 0000861459us-gaap:ParentMember2019-06-30 0000861459us-gaap:NoncontrollingInterestMember2019-06-30 0000861459us-gaap:CommonStockMember2019-12-31 0000861459us-gaap:AdditionalPaidInCapitalMember2019-12-31 0000861459us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-31 0000861459us-gaap:RetainedEarningsMember2019-12-31 0000861459us-gaap:ParentMember2019-12-31 0000861459us-gaap:NoncontrollingInterestMember2019-12-31 0000861459us-gaap:CommonStockMember2020-01-012020-06-30 0000861459us-gaap:AdditionalPaidInCapitalMember2020-01-012020-06-30 0000861459us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-06-30 0000861459us-gaap:RetainedEarningsMember2020-01-012020-06-30 0000861459us-gaap:ParentMember2020-01-012020-06-30 0000861459us-gaap:NoncontrollingInterestMember2020-01-012020-06-30 0000861459srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:CommonStockMember2019-12-31 0000861459srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AdditionalPaidInCapitalMember2019-12-31 0000861459srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-31 0000861459srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2019-12-31 0000861459srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:ParentMember2019-12-31 0000861459srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:NoncontrollingInterestMember2019-12-31 0000861459srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-12-31 0000861459us-gaap:CommonStockMember2018-12-31 0000861459us-gaap:AdditionalPaidInCapitalMember2018-12-31 0000861459us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-31 0000861459us-gaap:RetainedEarningsMember2018-12-31 0000861459us-gaap:ParentMember2018-12-31 0000861459us-gaap:NoncontrollingInterestMember2018-12-31 00008614592018-12-31 0000861459us-gaap:CommonStockMember2019-01-012019-06-30 0000861459us-gaap:AdditionalPaidInCapitalMember2019-01-012019-06-30 0000861459us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-06-30 0000861459us-gaap:RetainedEarningsMember2019-01-012019-06-30 0000861459us-gaap:ParentMember2019-01-012019-06-30 0000861459us-gaap:NoncontrollingInterestMember2019-01-012019-06-30 0000861459srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:CommonStockMember2018-12-31 0000861459srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AdditionalPaidInCapitalMember2018-12-31 0000861459srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-31 0000861459srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2018-12-31 0000861459srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:ParentMember2018-12-31 0000861459srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:NoncontrollingInterestMember2018-12-31 0000861459srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2018-12-31 0000861459us-gaap:AccountingStandardsUpdate201613Member2020-01-01 0000861459srt:ScenarioPreviouslyReportedMember2019-06-30 0000861459srt:RestatementAdjustmentMember2019-06-30 0000861459gva:OtherAdjustmentsMember2019-06-30 0000861459gva:TransportationMembersrt:ScenarioPreviouslyReportedMember2019-04-012019-06-30 0000861459gva:TransportationMembersrt:RestatementAdjustmentMember2019-04-012019-06-30 0000861459gva:TransportationMembergva:OtherAdjustmentsMember2019-04-012019-06-30 0000861459gva:TransportationMembersrt:ScenarioPreviouslyReportedMember2019-01-012019-06-30 0000861459gva:TransportationMembersrt:RestatementAdjustmentMember2019-01-012019-06-30 0000861459gva:TransportationMembergva:OtherAdjustmentsMember2019-01-012019-06-30 0000861459gva:WaterMembersrt:ScenarioPreviouslyReportedMember2019-04-012019-06-30 0000861459gva:WaterMembersrt:RestatementAdjustmentMember2019-04-012019-06-30 0000861459gva:WaterMembergva:OtherAdjustmentsMember2019-04-012019-06-30 0000861459gva:WaterMembersrt:ScenarioPreviouslyReportedMember2019-01-012019-06-30 0000861459gva:WaterMembersrt:RestatementAdjustmentMember2019-01-012019-06-30 0000861459gva:WaterMembergva:OtherAdjustmentsMember2019-01-012019-06-30 0000861459gva:SpecialtyMembersrt:ScenarioPreviouslyReportedMember2019-04-012019-06-30 0000861459gva:SpecialtyMembersrt:RestatementAdjustmentMember2019-04-012019-06-30 0000861459gva:SpecialtyMembergva:OtherAdjustmentsMember2019-04-012019-06-30 0000861459gva:SpecialtyMembersrt:ScenarioPreviouslyReportedMember2019-01-012019-06-30 0000861459gva:SpecialtyMembersrt:RestatementAdjustmentMember2019-01-012019-06-30 0000861459gva:SpecialtyMembergva:OtherAdjustmentsMember2019-01-012019-06-30 0000861459gva:MaterialsMembersrt:ScenarioPreviouslyReportedMember2019-04-012019-06-30 0000861459gva:MaterialsMembersrt:RestatementAdjustmentMember2019-04-012019-06-30 0000861459gva:MaterialsMembergva:OtherAdjustmentsMember2019-04-012019-06-30 0000861459gva:MaterialsMembersrt:ScenarioPreviouslyReportedMember2019-01-012019-06-30 0000861459gva:MaterialsMembersrt:RestatementAdjustmentMember2019-01-012019-06-30 0000861459gva:MaterialsMembergva:OtherAdjustmentsMember2019-01-012019-06-30 0000861459srt:ScenarioPreviouslyReportedMember2019-04-012019-06-30 0000861459srt:RestatementAdjustmentMember2019-04-012019-06-30 0000861459gva:OtherAdjustmentsMember2019-04-012019-06-30 0000861459srt:ScenarioPreviouslyReportedMember2019-01-012019-06-30 0000861459srt:RestatementAdjustmentMember2019-01-012019-06-30 0000861459gva:OtherAdjustmentsMember2019-01-012019-06-30 0000861459us-gaap:AccountingStandardsUpdate201602Membergva:TransportationMembersrt:RestatementAdjustmentMember2019-04-012019-06-30 0000861459gva:WaterAndMineralServicesGroupMaterialsMember2020-01-012020-06-30 0000861459gva:WaterAndMineralsServicesGroupSpecialtyMember2020-01-012020-06-30 xbrli:pure 0000861459gva:WaterAndMineralsServicesGroupSpecialtyMember2020-06-30 0000861459gva:WaterAndMineralServicesGroupWaterMemberus-gaap:SubsequentEventMember2020-07-012020-09-30 0000861459gva:WaterAndMineralServicesGroupMaterialsMemberus-gaap:SubsequentEventMember2020-07-012020-09-30 0000861459gva:MidwestGroupSpecialtyMemberus-gaap:SubsequentEventMember2020-09-30 0000861459gva:MidwestGroupSpecialtyMemberus-gaap:SubsequentEventMember2020-07-012020-09-30 0000861459gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember2019-01-012019-12-31 0000861459gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember2018-01-012018-12-31 0000861459gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember2020-04-012020-06-30 0000861459gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember2019-04-012019-06-30 0000861459gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember2020-01-012020-06-30 0000861459gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember2019-01-012019-06-30 0000861459gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMembersrt:MinimumMember2020-04-012020-06-30 0000861459gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMembersrt:MaximumMember2020-04-012020-06-30 0000861459gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMembersrt:MinimumMember2019-04-012019-06-30 0000861459gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMembersrt:MaximumMember2019-04-012019-06-30 0000861459gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMembersrt:MinimumMember2020-01-012020-06-30 0000861459gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMembersrt:MaximumMember2020-01-012020-06-30 0000861459gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMembersrt:MinimumMember2019-01-012019-06-30 0000861459gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMembersrt:MaximumMember2019-01-012019-06-30 0000861459gva:TransportationMembergva:California1Member2020-04-012020-06-30 0000861459gva:WaterMembergva:California1Member2020-04-012020-06-30 0000861459gva:SpecialtyMembergva:California1Member2020-04-012020-06-30 0000861459gva:MaterialsMembergva:California1Member2020-04-012020-06-30 0000861459gva:California1Member2020-04-012020-06-30 0000861459gva:TransportationMembergva:FederalMember2020-04-012020-06-30 0000861459gva:WaterMembergva:FederalMember2020-04-012020-06-30 0000861459gva:SpecialtyMembergva:FederalMember2020-04-012020-06-30 0000861459gva:MaterialsMembergva:FederalMember2020-04-012020-06-30 0000861459gva:FederalMember2020-04-012020-06-30 0000861459gva:TransportationMembergva:HeavyCivilMember2020-04-012020-06-30 0000861459gva:WaterMembergva:HeavyCivilMember2020-04-012020-06-30 0000861459gva:SpecialtyMembergva:HeavyCivilMember2020-04-012020-06-30 0000861459gva:MaterialsMembergva:HeavyCivilMember2020-04-012020-06-30 0000861459gva:HeavyCivilMember2020-04-012020-06-30 0000861459gva:TransportationMembergva:MidwestMember2020-04-012020-06-30 0000861459gva:WaterMembergva:MidwestMember2020-04-012020-06-30 0000861459gva:SpecialtyMembergva:MidwestMember2020-04-012020-06-30 0000861459gva:MaterialsMembergva:MidwestMember2020-04-012020-06-30 0000861459gva:MidwestMember2020-04-012020-06-30 0000861459gva:TransportationMembergva:NorthwestMember2020-04-012020-06-30 0000861459gva:WaterMembergva:NorthwestMember2020-04-012020-06-30 0000861459gva:SpecialtyMembergva:NorthwestMember2020-04-012020-06-30 0000861459gva:MaterialsMembergva:NorthwestMember2020-04-012020-06-30 0000861459gva:NorthwestMember2020-04-012020-06-30 0000861459gva:TransportationMembergva:WaterAndMineralServicesMember2020-04-012020-06-30 0000861459gva:WaterMembergva:WaterAndMineralServicesMember2020-04-012020-06-30 0000861459gva:SpecialtyMembergva:WaterAndMineralServicesMember2020-04-012020-06-30 0000861459gva:MaterialsMembergva:WaterAndMineralServicesMember2020-04-012020-06-30 0000861459gva:WaterAndMineralServicesMember2020-04-012020-06-30 0000861459gva:TransportationMember2020-04-012020-06-30 0000861459gva:WaterMember2020-04-012020-06-30 0000861459gva:SpecialtyMember2020-04-012020-06-30 0000861459gva:MaterialsMember2020-04-012020-06-30 0000861459gva:TransportationMembergva:California1Member2019-04-012019-06-30 0000861459gva:WaterMembergva:California1Member2019-04-012019-06-30 0000861459gva:SpecialtyMembergva:California1Member2019-04-012019-06-30 0000861459gva:MaterialsMembergva:California1Member2019-04-012019-06-30 0000861459gva:California1Member2019-04-012019-06-30 0000861459gva:TransportationMembergva:FederalMember2019-04-012019-06-30 0000861459gva:WaterMembergva:FederalMember2019-04-012019-06-30 0000861459gva:SpecialtyMembergva:FederalMember2019-04-012019-06-30 0000861459gva:MaterialsMembergva:FederalMember2019-04-012019-06-30 0000861459gva:FederalMember2019-04-012019-06-30 0000861459gva:TransportationMembergva:HeavyCivilMember2019-04-012019-06-30 0000861459gva:WaterMembergva:HeavyCivilMember2019-04-012019-06-30 0000861459gva:SpecialtyMembergva:HeavyCivilMember2019-04-012019-06-30 0000861459gva:MaterialsMembergva:HeavyCivilMember2019-04-012019-06-30 0000861459gva:HeavyCivilMember2019-04-012019-06-30 0000861459gva:TransportationMembergva:MidwestMember2019-04-012019-06-30 0000861459gva:WaterMembergva:MidwestMember2019-04-012019-06-30 0000861459gva:SpecialtyMembergva:MidwestMember2019-04-012019-06-30 0000861459gva:MaterialsMembergva:MidwestMember2019-04-012019-06-30 0000861459gva:MidwestMember2019-04-012019-06-30 0000861459gva:TransportationMembergva:NorthwestMember2019-04-012019-06-30 0000861459gva:WaterMembergva:NorthwestMember2019-04-012019-06-30 0000861459gva:SpecialtyMembergva:NorthwestMember2019-04-012019-06-30 0000861459gva:MaterialsMembergva:NorthwestMember2019-04-012019-06-30 0000861459gva:NorthwestMember2019-04-012019-06-30 0000861459gva:TransportationMembergva:WaterAndMineralServicesMember2019-04-012019-06-30 0000861459gva:WaterMembergva:WaterAndMineralServicesMember2019-04-012019-06-30 0000861459gva:SpecialtyMembergva:WaterAndMineralServicesMember2019-04-012019-06-30 0000861459gva:MaterialsMembergva:WaterAndMineralServicesMember2019-04-012019-06-30 0000861459gva:WaterAndMineralServicesMember2019-04-012019-06-30 0000861459gva:TransportationMember2019-04-012019-06-30 0000861459gva:WaterMember2019-04-012019-06-30 0000861459gva:SpecialtyMember2019-04-012019-06-30 0000861459gva:MaterialsMember2019-04-012019-06-30 0000861459gva:TransportationMembergva:California1Member2020-01-012020-06-30 0000861459gva:WaterMembergva:California1Member2020-01-012020-06-30 0000861459gva:SpecialtyMembergva:California1Member2020-01-012020-06-30 0000861459gva:MaterialsMembergva:California1Member2020-01-012020-06-30 0000861459gva:California1Member2020-01-012020-06-30 0000861459gva:TransportationMembergva:FederalMember2020-01-012020-06-30 0000861459gva:WaterMembergva:FederalMember2020-01-012020-06-30 0000861459gva:SpecialtyMembergva:FederalMember2020-01-012020-06-30 0000861459gva:MaterialsMembergva:FederalMember2020-01-012020-06-30 0000861459gva:FederalMember2020-01-012020-06-30 0000861459gva:TransportationMembergva:HeavyCivilMember2020-01-012020-06-30 0000861459gva:WaterMembergva:HeavyCivilMember2020-01-012020-06-30 0000861459gva:SpecialtyMembergva:HeavyCivilMember2020-01-012020-06-30 0000861459gva:MaterialsMembergva:HeavyCivilMember2020-01-012020-06-30 0000861459gva:HeavyCivilMember2020-01-012020-06-30 0000861459gva:TransportationMembergva:MidwestMember2020-01-012020-06-30 0000861459gva:WaterMembergva:MidwestMember2020-01-012020-06-30 0000861459gva:SpecialtyMembergva:MidwestMember2020-01-012020-06-30 0000861459gva:MaterialsMembergva:MidwestMember2020-01-012020-06-30 0000861459gva:MidwestMember2020-01-012020-06-30 0000861459gva:TransportationMembergva:NorthwestMember2020-01-012020-06-30 0000861459gva:WaterMembergva:NorthwestMember2020-01-012020-06-30 0000861459gva:SpecialtyMembergva:NorthwestMember2020-01-012020-06-30 0000861459gva:MaterialsMembergva:NorthwestMember2020-01-012020-06-30 0000861459gva:NorthwestMember2020-01-012020-06-30 0000861459gva:TransportationMembergva:WaterAndMineralServicesMember2020-01-012020-06-30 0000861459gva:WaterMembergva:WaterAndMineralServicesMember2020-01-012020-06-30 0000861459gva:SpecialtyMembergva:WaterAndMineralServicesMember2020-01-012020-06-30 0000861459gva:MaterialsMembergva:WaterAndMineralServicesMember2020-01-012020-06-30 0000861459gva:WaterAndMineralServicesMember2020-01-012020-06-30 0000861459gva:TransportationMember2020-01-012020-06-30 0000861459gva:WaterMember2020-01-012020-06-30 0000861459gva:SpecialtyMember2020-01-012020-06-30 0000861459gva:MaterialsMember2020-01-012020-06-30 0000861459gva:TransportationMembergva:California1Member2019-01-012019-06-30 0000861459gva:WaterMembergva:California1Member2019-01-012019-06-30 0000861459gva:SpecialtyMembergva:California1Member2019-01-012019-06-30 0000861459gva:MaterialsMembergva:California1Member2019-01-012019-06-30 0000861459gva:California1Member2019-01-012019-06-30 0000861459gva:TransportationMembergva:FederalMember2019-01-012019-06-30 0000861459gva:WaterMembergva:FederalMember2019-01-012019-06-30 0000861459gva:SpecialtyMembergva:FederalMember2019-01-012019-06-30 0000861459gva:MaterialsMembergva:FederalMember2019-01-012019-06-30 0000861459gva:FederalMember2019-01-012019-06-30 0000861459gva:TransportationMembergva:HeavyCivilMember2019-01-012019-06-30 0000861459gva:WaterMembergva:HeavyCivilMember2019-01-012019-06-30 0000861459gva:SpecialtyMembergva:HeavyCivilMember2019-01-012019-06-30 0000861459gva:MaterialsMembergva:HeavyCivilMember2019-01-012019-06-30 0000861459gva:HeavyCivilMember2019-01-012019-06-30 0000861459gva:TransportationMembergva:MidwestMember2019-01-012019-06-30 0000861459gva:WaterMembergva:MidwestMember2019-01-012019-06-30 0000861459gva:SpecialtyMembergva:MidwestMember2019-01-012019-06-30 0000861459gva:MaterialsMembergva:MidwestMember2019-01-012019-06-30 0000861459gva:MidwestMember2019-01-012019-06-30 0000861459gva:TransportationMembergva:NorthwestMember2019-01-012019-06-30 0000861459gva:WaterMembergva:NorthwestMember2019-01-012019-06-30 0000861459gva:SpecialtyMembergva:NorthwestMember2019-01-012019-06-30 0000861459gva:MaterialsMembergva:NorthwestMember2019-01-012019-06-30 0000861459gva:NorthwestMember2019-01-012019-06-30 0000861459gva:TransportationMembergva:WaterAndMineralServicesMember2019-01-012019-06-30 0000861459gva:WaterMembergva:WaterAndMineralServicesMember2019-01-012019-06-30 0000861459gva:SpecialtyMembergva:WaterAndMineralServicesMember2019-01-012019-06-30 0000861459gva:MaterialsMembergva:WaterAndMineralServicesMember2019-01-012019-06-30 0000861459gva:WaterAndMineralServicesMember2019-01-012019-06-30 0000861459gva:TransportationMember2019-01-012019-06-30 0000861459gva:WaterMember2019-01-012019-06-30 0000861459gva:SpecialtyMember2019-01-012019-06-30 0000861459gva:MaterialsMember2019-01-012019-06-30 0000861459gva:TransportationMembergva:California1Member2020-06-30 0000861459gva:WaterMembergva:California1Member2020-06-30 0000861459gva:SpecialtyMembergva:California1Member2020-06-30 0000861459gva:California1Member2020-06-30 0000861459gva:TransportationMembergva:FederalMember2020-06-30 0000861459gva:WaterMembergva:FederalMember2020-06-30 0000861459gva:SpecialtyMembergva:FederalMember2020-06-30 0000861459gva:FederalMember2020-06-30 0000861459gva:TransportationMembergva:HeavyCivilMember2020-06-30 0000861459gva:WaterMembergva:HeavyCivilMember2020-06-30 0000861459gva:SpecialtyMembergva:HeavyCivilMember2020-06-30 0000861459gva:HeavyCivilMember2020-06-30 0000861459gva:TransportationMembergva:MidwestMember2020-06-30 0000861459gva:WaterMembergva:MidwestMember2020-06-30 0000861459gva:SpecialtyMembergva:MidwestMember2020-06-30 0000861459gva:MidwestMember2020-06-30 0000861459gva:TransportationMembergva:NorthwestMember2020-06-30 0000861459gva:WaterMembergva:NorthwestMember2020-06-30 0000861459gva:SpecialtyMembergva:NorthwestMember2020-06-30 0000861459gva:NorthwestMember2020-06-30 0000861459gva:TransportationMembergva:WaterAndMineralServicesMember2020-06-30 0000861459gva:WaterMembergva:WaterAndMineralServicesMember2020-06-30 0000861459gva:SpecialtyMembergva:WaterAndMineralServicesMember2020-06-30 0000861459gva:WaterAndMineralServicesMember2020-06-30 0000861459gva:TransportationMember2020-06-30 0000861459gva:WaterMember2020-06-30 0000861459gva:SpecialtyMember2020-06-30 0000861459gva:TransportationMembergva:California1Member2020-03-31 0000861459gva:WaterMembergva:California1Member2020-03-31 0000861459gva:SpecialtyMembergva:California1Member2020-03-31 0000861459gva:California1Member2020-03-31 0000861459gva:TransportationMembergva:FederalMember2020-03-31 0000861459gva:WaterMembergva:FederalMember2020-03-31 0000861459gva:SpecialtyMembergva:FederalMember2020-03-31 0000861459gva:FederalMember2020-03-31 0000861459gva:TransportationMembergva:HeavyCivilMember2020-03-31 0000861459gva:WaterMembergva:HeavyCivilMember2020-03-31 0000861459gva:SpecialtyMembergva:HeavyCivilMember2020-03-31 0000861459gva:HeavyCivilMember2020-03-31 0000861459gva:TransportationMembergva:MidwestMember2020-03-31 0000861459gva:WaterMembergva:MidwestMember2020-03-31 0000861459gva:SpecialtyMembergva:MidwestMember2020-03-31 0000861459gva:MidwestMember2020-03-31 0000861459gva:TransportationMembergva:NorthwestMember2020-03-31 0000861459gva:WaterMembergva:NorthwestMember2020-03-31 0000861459gva:SpecialtyMembergva:NorthwestMember2020-03-31 0000861459gva:NorthwestMember2020-03-31 0000861459gva:TransportationMembergva:WaterAndMineralServicesMember2020-03-31 0000861459gva:WaterMembergva:WaterAndMineralServicesMember2020-03-31 0000861459gva:SpecialtyMembergva:WaterAndMineralServicesMember2020-03-31 0000861459gva:WaterAndMineralServicesMember2020-03-31 0000861459gva:TransportationMember2020-03-31 0000861459gva:WaterMember2020-03-31 0000861459gva:SpecialtyMember2020-03-31 0000861459gva:TransportationMembergva:California1Member2019-06-30 0000861459gva:WaterMembergva:California1Member2019-06-30 0000861459gva:SpecialtyMembergva:California1Member2019-06-30 0000861459gva:California1Member2019-06-30 0000861459gva:TransportationMembergva:FederalMember2019-06-30 0000861459gva:WaterMembergva:FederalMember2019-06-30 0000861459gva:SpecialtyMembergva:FederalMember2019-06-30 0000861459gva:FederalMember2019-06-30 0000861459gva:TransportationMembergva:HeavyCivilMember2019-06-30 0000861459gva:WaterMembergva:HeavyCivilMember2019-06-30 0000861459gva:SpecialtyMembergva:HeavyCivilMember2019-06-30 0000861459gva:HeavyCivilMember2019-06-30 0000861459gva:TransportationMembergva:MidwestMember2019-06-30 0000861459gva:WaterMembergva:MidwestMember2019-06-30 0000861459gva:SpecialtyMembergva:MidwestMember2019-06-30 0000861459gva:MidwestMember2019-06-30 0000861459gva:TransportationMembergva:NorthwestMember2019-06-30 0000861459gva:WaterMembergva:NorthwestMember2019-06-30 0000861459gva:SpecialtyMembergva:NorthwestMember2019-06-30 0000861459gva:NorthwestMember2019-06-30 0000861459gva:TransportationMembergva:WaterAndMineralServicesMember2019-06-30 0000861459gva:WaterMembergva:WaterAndMineralServicesMember2019-06-30 0000861459gva:SpecialtyMembergva:WaterAndMineralServicesMember2019-06-30 0000861459gva:WaterAndMineralServicesMember2019-06-30 0000861459gva:TransportationMember2019-06-30 0000861459gva:WaterMember2019-06-30 0000861459gva:SpecialtyMember2019-06-30 0000861459gva:PerformanceObligationsMember2020-04-012020-06-30 0000861459gva:PerformanceObligationsMember2020-01-012020-06-30 0000861459gva:PerformanceObligationsMember2019-04-012019-06-30 0000861459gva:PerformanceObligationsMember2019-01-012019-06-30 0000861459gva:CompletedAndInProgressMember2020-06-30 0000861459gva:CompletedAndInProgressMember2019-12-31 0000861459gva:CompletedAndInProgressMember2019-06-30 0000861459gva:MaterialSalesMember2020-06-30 0000861459gva:MaterialSalesMember2019-12-31 0000861459gva:MaterialSalesMember2019-06-30 0000861459gva:OtherBusinessProductsAndServicesMember2020-06-30 0000861459gva:OtherBusinessProductsAndServicesMember2019-12-31 0000861459gva:OtherBusinessProductsAndServicesMember2019-06-30 0000861459us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-30 0000861459us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-30 0000861459us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-30 0000861459us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2020-06-30 0000861459us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-30 0000861459us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-30 0000861459us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-30 0000861459us-gaap:FairValueMeasurementsRecurringMember2020-06-30 0000861459gva:RestrictedCashMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-30 0000861459gva:RestrictedCashMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-30 0000861459gva:RestrictedCashMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-30 0000861459gva:RestrictedCashMemberus-gaap:FairValueMeasurementsRecurringMember2020-06-30 0000861459us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-31 0000861459us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-31 0000861459us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-31 0000861459us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-31 0000861459gva:RestrictedCashMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-31 0000861459gva:RestrictedCashMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-31 0000861459gva:RestrictedCashMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-31 0000861459gva:RestrictedCashMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-31 0000861459us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-31 0000861459us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-31 0000861459us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-31 0000861459us-gaap:FairValueMeasurementsRecurringMember2019-12-31 0000861459us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2019-06-30 0000861459us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-06-30 0000861459us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2019-06-30 0000861459us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2019-06-30 0000861459gva:RestrictedCashMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2019-06-30 0000861459gva:RestrictedCashMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-06-30 0000861459gva:RestrictedCashMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2019-06-30 0000861459gva:RestrictedCashMemberus-gaap:FairValueMeasurementsRecurringMember2019-06-30 0000861459us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2019-06-30 0000861459us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-06-30 0000861459us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2019-06-30 0000861459us-gaap:FairValueMeasurementsRecurringMember2019-06-30 0000861459us-gaap:LondonInterbankOfferedRateLIBORMember2020-01-012020-06-30 0000861459us-gaap:FairValueInputsLevel1Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2020-06-30 0000861459us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2020-06-30 0000861459us-gaap:FairValueInputsLevel1Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2019-12-31 0000861459us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2019-12-31 0000861459us-gaap:FairValueInputsLevel1Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2019-06-30 0000861459us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2019-06-30 0000861459us-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2020-06-30 0000861459us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2020-06-30 0000861459us-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2019-12-31 0000861459us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2019-12-31 0000861459us-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2019-06-30 0000861459us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2019-06-30 0000861459gva:TermLoanMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2020-06-30 0000861459gva:TermLoanMemberus-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2020-06-30 0000861459gva:TermLoanMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2019-12-31 0000861459gva:TermLoanMemberus-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2019-12-31 0000861459gva:TermLoanMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2019-06-30 0000861459gva:TermLoanMemberus-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2019-06-30 0000861459us-gaap:RevolvingCreditFacilityMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2020-06-30 0000861459us-gaap:RevolvingCreditFacilityMemberus-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2020-06-30 0000861459us-gaap:RevolvingCreditFacilityMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2019-12-31 0000861459us-gaap:RevolvingCreditFacilityMemberus-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2019-12-31 0000861459us-gaap:RevolvingCreditFacilityMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2019-06-30 0000861459us-gaap:RevolvingCreditFacilityMemberus-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2019-06-30 0000861459gva:The2019NotesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2020-06-30 0000861459gva:The2019NotesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2020-06-30 0000861459gva:The2019NotesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2019-12-31 0000861459gva:The2019NotesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2019-12-31 0000861459gva:The2019NotesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2019-06-30 0000861459gva:The2019NotesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2019-06-30 0000861459gva:The275ConvertibleNotesMember2019-12-31 0000861459gva:The275ConvertibleNotesMember2020-06-30 0000861459us-gaap:ConstructionMembergva:UnconsolidatedConstructionCorporateJointVentureMember2020-06-30 0000861459us-gaap:PerformanceGuaranteeMembergva:UnconsolidatedConstructionCorporateJointVentureMember2020-06-30 0000861459us-gaap:PerformanceGuaranteeMemberus-gaap:CoVenturerMember2020-06-30 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembergva:ConsolidatedConstructionCorporateJointVentureMember2020-06-30 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembersrt:MinimumMembergva:ConsolidatedConstructionCorporateJointVentureMember2020-06-30 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembersrt:MaximumMembergva:ConsolidatedConstructionCorporateJointVentureMember2020-06-30 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembersrt:MinimumMembergva:ConsolidatedConstructionCorporateJointVentureMember2020-01-012020-06-30 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembersrt:MaximumMembergva:ConsolidatedConstructionCorporateJointVentureMember2020-01-012020-06-30 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembergva:ConsolidatedConstructionCorporateJointVentureMember2020-04-012020-06-30 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembergva:ConsolidatedConstructionCorporateJointVentureMember2020-01-012020-06-30 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembergva:ConsolidatedConstructionCorporateJointVentureMember2019-04-012019-06-30 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembergva:ConsolidatedConstructionCorporateJointVentureMember2019-01-012019-06-30 0000861459gva:UnconsolidatedConstructionCorporateJointVentureMember2020-06-30 0000861459srt:MinimumMembergva:UnconsolidatedConstructionCorporateJointVentureMember2020-06-30 0000861459srt:MaximumMembergva:UnconsolidatedConstructionCorporateJointVentureMember2020-06-30 0000861459gva:OtherPartnersInterestInPartnershipsMember2020-06-30 0000861459gva:OtherPartnersInterestInPartnershipsMember2019-12-31 0000861459gva:OtherPartnersInterestInPartnershipsMember2019-06-30 0000861459gva:ReportingEntitysInterestInJointVentureMember2020-06-30 0000861459gva:ReportingEntitysInterestInJointVentureMember2019-12-31 0000861459gva:ReportingEntitysInterestInJointVentureMember2019-06-30 0000861459us-gaap:PerformanceGuaranteeMembergva:UnconsolidatedConstructionCorporateJointVentureMember2019-12-31 0000861459us-gaap:PerformanceGuaranteeMembergva:UnconsolidatedConstructionCorporateJointVentureMember2019-06-30 0000861459gva:UnconsolidatedConstructionCorporateJointVentureMember2019-12-31 0000861459gva:UnconsolidatedConstructionCorporateJointVentureMember2019-06-30 0000861459us-gaap:CorporateJointVentureMemberus-gaap:CollaborativeArrangementMember2020-04-012020-06-30 0000861459us-gaap:CorporateJointVentureMemberus-gaap:CollaborativeArrangementMember2019-04-012019-06-30 0000861459us-gaap:CorporateJointVentureMemberus-gaap:CollaborativeArrangementMember2020-01-012020-06-30 0000861459us-gaap:CorporateJointVentureMemberus-gaap:CollaborativeArrangementMember2019-01-012019-06-30 0000861459gva:OtherPartnersInterestInPartnershipsMemberus-gaap:CoVenturerMemberus-gaap:CollaborativeArrangementMember2020-04-012020-06-30 0000861459gva:OtherPartnersInterestInPartnershipsMemberus-gaap:CoVenturerMemberus-gaap:CollaborativeArrangementMember2019-04-012019-06-30 0000861459gva:OtherPartnersInterestInPartnershipsMemberus-gaap:CoVenturerMemberus-gaap:CollaborativeArrangementMember2020-01-012020-06-30 0000861459gva:OtherPartnersInterestInPartnershipsMemberus-gaap:CoVenturerMemberus-gaap:CollaborativeArrangementMember2019-01-012019-06-30 0000861459us-gaap:CollaborativeArrangementMember2020-04-012020-06-30 0000861459us-gaap:CollaborativeArrangementMember2019-04-012019-06-30 0000861459us-gaap:CollaborativeArrangementMember2020-01-012020-06-30 0000861459us-gaap:CollaborativeArrangementMember2019-01-012019-06-30 0000861459gva:UnconsolidatedConstructionCorporateJointVentureMember2020-04-012020-06-30 0000861459gva:UnconsolidatedConstructionCorporateJointVentureMember2020-01-012020-06-30 0000861459gva:UnconsolidatedConstructionCorporateJointVentureMember2019-04-012019-06-30 0000861459gva:UnconsolidatedConstructionCorporateJointVentureMember2019-01-012019-06-30 0000861459gva:LineItemJointVentureMember2020-06-30 0000861459gva:LineItemJointVentureMember2020-01-012020-06-30 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembergva:LineItemJointVentureMember2020-06-30 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembergva:LineItemJointVentureMember2020-04-012020-06-30 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembergva:LineItemJointVentureMember2020-01-012020-06-30 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembergva:LineItemJointVentureMember2019-04-012019-06-30 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembergva:LineItemJointVentureMember2019-01-012019-06-30 0000861459gva:ForeignAffiliatesMember2020-06-30 0000861459gva:ForeignAffiliatesMember2019-12-31 0000861459gva:ForeignAffiliatesMember2019-06-30 0000861459gva:RealEstateEntitiesMember2020-06-30 0000861459gva:RealEstateEntitiesMember2019-12-31 0000861459gva:RealEstateEntitiesMember2019-06-30 0000861459gva:AsphaltTerminalEntityMember2020-06-30 0000861459gva:AsphaltTerminalEntityMember2019-12-31 0000861459gva:AsphaltTerminalEntityMember2019-06-30 0000861459us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember2020-06-30 0000861459us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember2019-12-31 0000861459us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember2019-06-30 0000861459gva:ForeignAffiliatesMembersrt:MinimumMember2020-06-30 0000861459gva:ForeignAffiliatesMembersrt:MaximumMember2020-06-30 0000861459srt:MinimumMembergva:RealEstateEntitiesMember2020-06-30 0000861459srt:MaximumMembergva:RealEstateEntitiesMember2020-06-30 0000861459srt:MinimumMembergva:ForeignAffiliatesMember2020-06-30 0000861459srt:MaximumMembergva:ForeignAffiliatesMember2020-06-30 0000861459gva:ForeignAffiliatesMember2020-01-012020-06-30 0000861459gva:RealEstateEntitiesMember2020-06-30 0000861459gva:RealEstateEntitiesMember2019-12-31 0000861459gva:RealEstateEntitiesMember2019-06-30 0000861459gva:EquipmentAndVehiclesMember2020-06-30 0000861459gva:EquipmentAndVehiclesMember2019-12-31 0000861459gva:EquipmentAndVehiclesMember2019-06-30 0000861459us-gaap:MiningPropertiesAndMineralRightsMember2020-06-30 0000861459us-gaap:MiningPropertiesAndMineralRightsMember2019-12-31 0000861459us-gaap:MiningPropertiesAndMineralRightsMember2019-06-30 0000861459us-gaap:LandAndLandImprovementsMember2020-06-30 0000861459us-gaap:LandAndLandImprovementsMember2019-12-31 0000861459us-gaap:LandAndLandImprovementsMember2019-06-30 0000861459us-gaap:BuildingAndBuildingImprovementsMember2020-06-30 0000861459us-gaap:BuildingAndBuildingImprovementsMember2019-12-31 0000861459us-gaap:BuildingAndBuildingImprovementsMember2019-06-30 0000861459us-gaap:FurnitureAndFixturesMember2020-06-30 0000861459us-gaap:FurnitureAndFixturesMember2019-12-31 0000861459us-gaap:FurnitureAndFixturesMember2019-06-30 0000861459gva:The275ConvertibleNotesMemberus-gaap:ConvertibleDebtMember2020-06-30 0000861459gva:The275ConvertibleNotesMemberus-gaap:ConvertibleDebtMember2019-12-31 0000861459gva:The275ConvertibleNotesMemberus-gaap:ConvertibleDebtMember2019-06-30 0000861459gva:TheCreditAgreementMembergva:TermLoanMember2020-06-30 0000861459gva:TheCreditAgreementMembergva:TermLoanMember2019-12-31 0000861459gva:TheCreditAgreementMembergva:TermLoanMember2019-06-30 0000861459us-gaap:RevolvingCreditFacilityMembergva:TheCreditAgreementMemberus-gaap:LineOfCreditMember2020-06-30 0000861459us-gaap:RevolvingCreditFacilityMembergva:TheCreditAgreementMemberus-gaap:LineOfCreditMember2019-12-31 0000861459us-gaap:RevolvingCreditFacilityMembergva:TheCreditAgreementMemberus-gaap:LineOfCreditMember2019-06-30 0000861459gva:The2019NotesMemberus-gaap:SeniorNotesMember2020-06-30 0000861459gva:The2019NotesMemberus-gaap:SeniorNotesMember2019-12-31 0000861459gva:The2019NotesMemberus-gaap:SeniorNotesMember2019-06-30 0000861459us-gaap:RevolvingCreditFacilityMembergva:TheCreditAgreementMemberus-gaap:LineOfCreditMember2020-03-25 0000861459us-gaap:RevolvingCreditFacilityMembergva:TheCreditAgreementMemberus-gaap:LineOfCreditMember2020-03-26 0000861459gva:TheCreditAgreementMembergva:TermLoanMember2018-05-31 0000861459us-gaap:RevolvingCreditFacilityMembergva:TheCreditAgreementMember2020-06-30 0000861459gva:TheCreditAgreementMember2020-06-30 0000861459us-gaap:RevolvingCreditFacilityMembergva:TheCreditAgreementMembersrt:MinimumMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-01-012020-06-30 0000861459gva:TheCreditAgreementMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-01-012020-06-30 0000861459gva:TheCreditAgreementMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-06-30 0000861459gva:TheCreditAgreementMemberus-gaap:BaseRateMember2020-06-30 0000861459gva:The275ConvertibleNotesMember2019-11-30 0000861459us-gaap:AdditionalPaidInCapitalMembergva:HedgeOptionMember2020-06-30 0000861459us-gaap:AdditionalPaidInCapitalMembergva:HedgeOptionMember2019-12-31 0000861459us-gaap:AdditionalPaidInCapitalMembergva:WarrantsIssuedWith275ConvertibleNotesMember2020-06-30 0000861459us-gaap:AdditionalPaidInCapitalMembergva:WarrantsIssuedWith275ConvertibleNotesMember2019-12-31 0000861459gva:The275ConvertibleNotesMember2020-05-042020-05-04 0000861459gva:The2019NotesMemberus-gaap:SeniorNotesMember2019-07-29 utr:Y 0000861459srt:MaximumMember2020-06-30 0000861459gva:ROUAssetsMember2020-06-30 0000861459gva:ROUAssetsMember2019-12-31 0000861459gva:ROUAssetsMember2019-06-30 0000861459us-gaap:OtherCurrentLiabilitiesMember2020-06-30 0000861459us-gaap:OtherCurrentLiabilitiesMember2019-06-30 0000861459us-gaap:OtherCurrentLiabilitiesMember2019-12-31 0000861459gva:LongTermLeaseLiabilitiesMember2020-06-30 0000861459gva:LongTermLeaseLiabilitiesMember2019-12-31 0000861459gva:LongTermLeaseLiabilitiesMember2019-06-30 0000861459us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-06-30 0000861459us-gaap:RestrictedStockUnitsRSUMember2019-04-012019-06-30 0000861459us-gaap:RestrictedStockUnitsRSUMember2019-01-012019-06-30 0000861459us-gaap:OperatingSegmentsMembergva:TransportationMember2020-04-012020-06-30 0000861459us-gaap:OperatingSegmentsMembergva:WaterMember2020-04-012020-06-30 0000861459us-gaap:OperatingSegmentsMembergva:SpecialtyMember2020-04-012020-06-30 0000861459us-gaap:OperatingSegmentsMembergva:MaterialsMember2020-04-012020-06-30 0000861459us-gaap:OperatingSegmentsMember2020-04-012020-06-30 0000861459srt:ConsolidationEliminationsMembergva:TransportationMember2020-04-012020-06-30 0000861459srt:ConsolidationEliminationsMembergva:WaterMember2020-04-012020-06-30 0000861459srt:ConsolidationEliminationsMembergva:SpecialtyMember2020-04-012020-06-30 0000861459srt:ConsolidationEliminationsMembergva:MaterialsMember2020-04-012020-06-30 0000861459srt:ConsolidationEliminationsMember2020-04-012020-06-30 0000861459us-gaap:OperatingSegmentsMembergva:TransportationMember2019-04-012019-06-30 0000861459us-gaap:OperatingSegmentsMembergva:WaterMember2019-04-012019-06-30 0000861459us-gaap:OperatingSegmentsMembergva:SpecialtyMember2019-04-012019-06-30 0000861459us-gaap:OperatingSegmentsMembergva:MaterialsMember2019-04-012019-06-30 0000861459us-gaap:OperatingSegmentsMember2019-04-012019-06-30 0000861459srt:ConsolidationEliminationsMembergva:TransportationMember2019-04-012019-06-30 0000861459srt:ConsolidationEliminationsMembergva:WaterMember2019-04-012019-06-30 0000861459srt:ConsolidationEliminationsMembergva:SpecialtyMember2019-04-012019-06-30 0000861459srt:ConsolidationEliminationsMembergva:MaterialsMember2019-04-012019-06-30 0000861459srt:ConsolidationEliminationsMember2019-04-012019-06-30 0000861459us-gaap:OperatingSegmentsMembergva:TransportationMember2020-01-012020-06-30 0000861459us-gaap:OperatingSegmentsMembergva:WaterMember2020-01-012020-06-30 0000861459us-gaap:OperatingSegmentsMembergva:SpecialtyMember2020-01-012020-06-30 0000861459us-gaap:OperatingSegmentsMembergva:MaterialsMember2020-01-012020-06-30 0000861459us-gaap:OperatingSegmentsMember2020-01-012020-06-30 0000861459srt:ConsolidationEliminationsMembergva:TransportationMember2020-01-012020-06-30 0000861459srt:ConsolidationEliminationsMembergva:WaterMember2020-01-012020-06-30 0000861459srt:ConsolidationEliminationsMembergva:SpecialtyMember2020-01-012020-06-30 0000861459srt:ConsolidationEliminationsMembergva:MaterialsMember2020-01-012020-06-30 0000861459srt:ConsolidationEliminationsMember2020-01-012020-06-30 0000861459us-gaap:OperatingSegmentsMembergva:TransportationMember2020-06-30 0000861459us-gaap:OperatingSegmentsMembergva:WaterMember2020-06-30 0000861459us-gaap:OperatingSegmentsMembergva:SpecialtyMember2020-06-30 0000861459us-gaap:OperatingSegmentsMembergva:MaterialsMember2020-06-30 0000861459us-gaap:OperatingSegmentsMember2020-06-30 0000861459us-gaap:OperatingSegmentsMembergva:TransportationMember2019-01-012019-06-30 0000861459us-gaap:OperatingSegmentsMembergva:WaterMember2019-01-012019-06-30 0000861459us-gaap:OperatingSegmentsMembergva:SpecialtyMember2019-01-012019-06-30 0000861459us-gaap:OperatingSegmentsMembergva:MaterialsMember2019-01-012019-06-30 0000861459us-gaap:OperatingSegmentsMember2019-01-012019-06-30 0000861459srt:ConsolidationEliminationsMembergva:TransportationMember2019-01-012019-06-30 0000861459srt:ConsolidationEliminationsMembergva:WaterMember2019-01-012019-06-30 0000861459srt:ConsolidationEliminationsMembergva:SpecialtyMember2019-01-012019-06-30 0000861459srt:ConsolidationEliminationsMembergva:MaterialsMember2019-01-012019-06-30 0000861459srt:ConsolidationEliminationsMember2019-01-012019-06-30 0000861459us-gaap:OperatingSegmentsMembergva:TransportationMember2019-06-30 0000861459us-gaap:OperatingSegmentsMembergva:WaterMember2019-06-30 0000861459us-gaap:OperatingSegmentsMembergva:SpecialtyMember2019-06-30 0000861459us-gaap:OperatingSegmentsMembergva:MaterialsMember2019-06-30 0000861459us-gaap:OperatingSegmentsMember2019-06-30
 

 



 
logo01.jpg

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

  
 For the quarterly period ended June 30, 2020

OR

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

  
 For the transition period from ___________ to ___________
  
 Commission File Number: 1-12911

GRANITE CONSTRUCTION INCORPORATED

State of Incorporation:

I.R.S. Employer Identification Number:

Delaware

77-0239383

Address of principal executive offices:

585 W. Beach Street

Watsonville, California 95076

(831) 724-1011

Securities registered pursuant to Section 12(b) of the Act:

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Common stock, $0.01 par value 

GVA

New York Stock Exchange

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. ☐Yes ☒ No

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). ☐Yes ☒ No

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

Large accelerated filer

 Accelerated filer ☐

 Non-accelerated filer ☐

 Smaller reporting company

 Emerging growth company

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ☐

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes ☒ No

Indicate the number of shares outstanding of each of the issuer’s classes of common stock, as of February 22, 2021.

Class

 

Outstanding

Common stock, $0.01 par value

 

45,676,827

 



  

 

 

 

EXPLANATORY NOTE

As disclosed in our 2019 Annual Report on Form 10-K, in February 2020, the Audit/Compliance Committee of the Company’s Board of Directors, assisted by independent counsel, initiated an investigation of prior-period reporting for the Heavy Civil operating group, and the extent to which these matters affect the effectiveness of the Company’s internal control over financial reporting (the “Investigation”). The Investigation is now complete. We have restated our consolidated financial statements as of December 31, 2018, and for the years ended December 31, 2018 and 2017 and our unaudited quarterly financial information for the first three quarters in the year ended December 31, 2019 and for each of the quarters in the year ended December 31, 2018 in our Annual Report on Form 10-K for the year ended December 31, 2019 filed on February 22, 2021 to correct misstatements associated with project forecasts in the Heavy Civil operating group (the “Investigation Adjustments”) discovered in connection with the independent Investigation. In addition to the Investigation Adjustments, we corrected additional identified out-of-period and uncorrected misstatements that were not material, individually or in the aggregate, to our consolidated financial statements. We have reflected the impact of the restatement on our unaudited condensed consolidated financial information as of and for the three and six months ended June 30, 2019 herein. See Note 3 of “Notes to the Condensed Consolidated Financial Statements” for additional information.

 

 

 

 

Index

EXPLANATORY NOTE

PART I. FINANCIAL INFORMATION

 

Item 1.

Financial Statements (unaudited)

 

 

Condensed Consolidated Balance Sheets as of June 30, 2020, December 31, 2019 and June 30, 2019

 

 

Condensed Consolidated Statements of Operations for the Three and Six Months Ended June 30, 2020 and 2019

 

 

Condensed Consolidated Statements of Comprehensive Income (Loss) for the Three and Six Months Ended June 30, 2020 and 2019

 

 

Condensed Consolidated Statements of Shareholders’ Equity for the Three and Six Months Ended June 30, 2020 and 2019

 

 

Condensed Consolidated Statements of Cash Flows for the Six Months Ended June 30, 2020 and 2019

 

 

Notes to the Condensed Consolidated Financial Statements

 

Item 2.

Management’s Discussion and Analysis of Financial Condition and Results of Operations

 

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

 

Item 4.

Controls and Procedures

PART II. OTHER INFORMATION

 

Item 1.

Legal Proceedings

 

Item 1A.

Risk Factors

 

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

 

Item 4.

Mine Safety Disclosures

 

Item 6.

Exhibits

SIGNATURES

EXHIBIT 10.1

EXHIBIT 31.1

EXHIBIT 31.2

EXHIBIT 32

EXHIBIT 95

EXHIBIT 101.INS

EXHIBIT 101.SCH

EXHIBIT 101.CAL

EXHIBIT 101.DEF

EXHIBIT 101.LAB

EXHIBIT 101.PRE

EXHIBIT 104

  

  

 

PART I. FINANCIAL INFORMATION

Item 1.

FINANCIAL STATEMENTS

GRANITE CONSTRUCTION INCORPORATED

CONDENSED CONSOLIDATED BALANCE SHEETS

(Unaudited - in thousands, except share and per share data)

          

As Restated

 
  

June 30, 2020

  

December 31, 2019

  

June 30, 2019

 

ASSETS

            

Current assets

            

Cash and cash equivalents ($93,500, $78,132, and $115,933 related to consolidated construction joint ventures (“CCJVs”))

 $288,922  $262,273  $144,958 

Short-term marketable securities

     27,799   41,037 

Receivables, net ($31,978, $29,564 and $31,656 related to CCJVs)

  596,922   547,417   564,543 

Contract assets ($26,075, $25,034 and $17,371 related to CCJVs)

  191,919   211,441   224,389 

Inventories

  105,023   88,885   101,686 

Equity in construction joint ventures

  183,542   193,110   220,247 

Other current assets ($14,392, $13,350 and $11,440 related to CCJVs)

  57,614   46,016   80,560 

Total current assets

  1,423,942   1,376,941   1,377,420 
Property and equipment, net ($27,256, $31,136 and $31,560 related to CCJVs)  540,053   542,297   558,378 
Long-term marketable securities  5,896   5,000   20,000 
Investments in affiliates  74,511   84,176   82,109 
Goodwill  248,690   264,279   264,107 
Right of use assets  72,244   72,534   73,439 

Deferred income taxes, net

  40,926   50,158   28,249 
Other noncurrent assets  102,392   106,703   120,915 
Total assets $2,508,654  $2,502,088  $2,524,617 
             

LIABILITIES AND EQUITY

            

Current liabilities

            
Current maturities of long-term debt $8,253  $8,244  $48,397 
Accounts payable ($56,315, $57,795 and $50,338 related to CCJVs)  358,401   400,775   302,651 
Contract liabilities ($69,688, $20,994 and $28,702 related to CCJVs)  159,818   95,737   128,443 

Accrued expenses and other current liabilities ($4,179, $2,415 and $4,311 related to CCJVs)

  363,128   337,300   360,231 
Total current liabilities  889,600   842,056   839,722 
Long-term debt  405,770   356,108   366,896 
Long-term lease liabilities  56,071   58,618   60,868 

Deferred income taxes, net

  3,335   3,754   4,680 
Other long-term liabilities  63,118   63,136   58,268 
Commitments and contingencies (Note 18)                
Equity            

Preferred stock, $0.01 par value, authorized 3,000,000 shares, none outstanding

         
Common stock, $0.01 par value, authorized 150,000,000 shares; issued and outstanding: 45,651,914 shares as of June 30, 2020, 45,503,805 shares as of December 31, 2019 and 46,838,199 shares as of June 30, 2019  458   456   468 
Additional paid-in capital  553,038   549,307   568,264 
Accumulated other comprehensive loss  (5,800)  (2,645)  (2,187)
Retained earnings  520,025   594,353   579,920 
Total Granite Construction Incorporated shareholders’ equity  1,067,721   1,141,471   1,146,465 
Non-controlling interests  23,039   36,945   47,718 
Total equity  1,090,760   1,178,416   1,194,183 
Total liabilities and equity $2,508,654  $2,502,088  $2,524,617 

The accompanying notes are an integral part of these condensed consolidated financial statements.

 

 

  GRANITE CONSTRUCTION INCORPORATED

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(Unaudited - in thousands, except per share data)

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
           

As Restated

           

As Restated

 
   

2020

   

2019

   

2020

   

2019

 

Revenue

                               

Transportation

  $ 535,101     $ 481,746     $ 886,002     $ 783,710  

Water

    109,724       112,070       211,381       211,152  

Specialty

    174,914       174,629       307,953       313,753  

Materials

    96,032       97,647       146,362       139,290  

Total revenue

    915,771       866,092       1,551,698       1,447,905  

Cost of revenue

                               

Transportation

    503,904       481,247       829,436       799,559  

Water

    97,145       101,568       189,455       192,704  

Specialty

    149,634       152,874       293,392       278,700  

Materials

    76,745       83,645       127,273       129,046  

Total cost of revenue

    827,428       819,334       1,439,556       1,400,009  

Gross profit

    88,343       46,758       112,142       47,896  

Selling, general and administrative expenses

    91,682       70,998       170,063       151,153  

Acquisition and integration expenses

          9,177             11,025  
Non-cash impairment charges (See Note 4)                 24,413        

Gain on sales of property and equipment

    (1,190 )     (4,935 )     (1,813 )     (6,835 )

Operating loss

    (2,149 )     (28,482 )     (80,521 )     (107,447 )

Other (income) expense

                               

Interest income

    (767 )     (1,728 )     (2,058 )     (4,544 )

Interest expense

    6,549       4,158       11,543       8,172  

Equity in income of affiliates, net

    (2,016 )     (2,594 )     (2,062 )     (3,884 )

Other (income) expense, net

    (3,160 )     (759 )     2,059       (2,521 )

Total other expense (income)

    606       (923 )     9,482       (2,777 )

Loss before benefit from income taxes

    (2,755 )     (27,559 )     (90,003 )     (104,670 )

Benefit from income taxes

    (1,782 )     (5,913 )     (16,492 )     (23,263 )

Net loss

    (973 )     (21,646 )     (73,511 )     (81,407 )

Amount attributable to non-controlling interests

    4,378       (2,596 )     11,546       (5,305 )

Net income (loss) attributable to Granite Construction Incorporated

  $ 3,405     $ (24,242 )   $ (61,965 )   $ (86,712 )
                                 

Net income (loss) per share attributable to common shareholders (See Note 16)

                               

Basic

  $ 0.07     $ (0.52 )   $ (1.36 )   $ (1.85 )

Diluted

  $ 0.07     $ (0.52 )   $ (1.36 )   $ (1.85 )

Weighted average shares of common stock

                               

Basic

    45,620       46,824       45,570       46,762  

Diluted

    46,281       46,824       45,570       46,762  

The accompanying notes are an integral part of these condensed consolidated financial statements.

 

  

GRANITE CONSTRUCTION INCORPORATED

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)

(Unaudited - in thousands)

   

Three Months Ended June 30,

   

Six Months Ended June 30,

           

As Restated

           

As Restated

   
   

2020

   

2019

   

2020

   

2019

   
Net loss   $ (973 )   $ (21,646 )   $ (73,511 )   $ (81,407 )  

Other comprehensive loss, net of tax:

                                 

Net unrealized gain (loss) on derivatives

  $ 265     $ (2,178 )   $ (3,095 )   $ (2,776 )  

Less: reclassification for net losses (gains) included in interest expense

    390       (117 )     440       (290 )  

Net change

  $ 655     $ (2,295 )   $ (2,655 )   $ (3,066 )  

Foreign currency translation adjustments, net

    83       1,179       (500 )     1,618    

Other comprehensive income (loss)

  $ 738     $ (1,116 )   $ (3,155 )   $ (1,448 )  
Comprehensive loss   $ (235 )   $ (22,762 )   $ (76,666 )   $ (82,855 )  

Non-controlling interests in comprehensive income (loss)

    4,378       (2,596 )     11,546       (5,305 )  
Comprehensive income (loss) attributable to Granite Construction Incorporated   $ 4,143     $ (25,358 )   $ (65,120 )   $ (88,160 )  

The accompanying notes are an integral part of these condensed consolidated financial statements.

 

  

GRANITE CONSTRUCTION INCORPORATED

CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY

(Unaudited - in thousands, except share data)

  

Outstanding Shares

  

Common Stock

  

Additional Paid-In Capital

  

Accumulated Other Comprehensive (Loss) Income

  

Retained Earnings

  

Total Granite Shareholders’ Equity

  

Non-controlling Interests

  

Total Equity

 

Balances at March 31, 2020

  45,592,292  $457  $551,189  $(6,538) $522,639  $1,067,747  $32,057  $1,099,804 

Net income (loss)

              3,405   3,405   (4,378)  (973)

Other comprehensive income

           738      738      738 

Purchases of common stock (1)

  (4,211)     (73)        (73)     (73)
Restricted Stock Units (“RSUs”) vested  29,305   1   (1)               

Dividends on common stock ($0.13 per share)

              (5,935)  (5,935)     (5,935)

Transactions with non-controlling interests

                    (4,640)  (4,640)
Amortized RSUs and other  34,528      1,923      (84)  1,839      1,839 

Balances at June 30, 2020

  45,651,914  $458  $553,038  $(5,800) $520,025  $1,067,721  $23,039  $1,090,760 
                                 

Balances at March 31, 2019 (As Restated)

  46,812,366  $468  $566,497  $(1,081) $610,302  $1,176,186  $48,333  $1,224,519 

Net (loss) income

              (24,242)  (24,242)  2,596   (21,646)

Other comprehensive loss

           (1,116)     (1,116)     (1,116)

Purchases of common stock (1)

  (1,987)     (81)        (81)     (81)

RSUs vested

  17,443                      

Dividends on common stock ($0.13 per share)

              (6,089)  (6,089)     (6,089)
Transactions with non-controlling interests                    (3,210)  (3,210)

Amortized RSUs and other

  10,377      1,848   10   (51)  1,807   (1)  1,806 
Balances at June 30, 2019 (As Restated)  46,838,199  $468  $568,264  $(2,187) $579,920  $1,146,465  $47,718  $1,194,183 
                                 

Balances at December 31, 2019

  45,503,805  $456  $549,307  $(2,645) $594,353  $1,141,471  $36,945  $1,178,416 

Net loss

              (61,965)  (61,965)  (11,546)  (73,511)

Other comprehensive loss

           (3,155)     (3,155)     (3,155)

Purchases of common stock (1)

  (53,921)     (727)        (727)     (727)

RSUs vested

  168,360   2   (2)               

Dividends on common stock ($0.13 per share)

              (11,862)  (11,862)     (11,862)

Effect of adopting Topic 326 (Note 2)

              (366)  (366)     (366)
Transactions with non-controlling interests                    (2,360)  (2,360)
Amortized RSUs and other  33,670      4,460      (135)  4,325      4,325 

Balances at June 30, 2020

  45,651,914  $458  $553,038  $(5,800) $520,025  $1,067,721  $23,039  $1,090,760 
                                 

Balances at December 31, 2018

  46,665,889  $467  $564,559  $(749) $679,453  $1,243,730  $45,624  $1,289,354 

Net (loss) income

              (86,712)  (86,712)  5,305   (81,407)

Other comprehensive loss

           (1,448)     (1,448)     (1,448)

Purchases of common stock (1)

  (88,091)  (1)  (3,947)        (3,948)     (3,948)

RSUs vested

  251,393   2            2      2 

Dividends on common stock ($0.13 per share)

              (12,175)  (12,175)     (12,175)

Effect of adopting Topic 842

              (539)  (539)     (539)
Transactions with non-controlling interests                    (3,209)  (3,209)

Amortized RSUs and other

  9,008      7,652   10   (107)  7,555   (2)  7,553 
Balances at June 30, 2019 (As Restated)  46,838,199  $468  $568,264  $(2,187) $579,920  $1,146,465  $47,718  $1,194,183 

(1) Represents shares purchased in connection with employee tax withholding for RSUs vested under our 2012 Equity Incentive Plan. 

The accompanying notes are an integral part of these condensed consolidated financial statements

 

  

GRANITE CONSTRUCTION INCORPORATED

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited - in thousands)

      

As Restated

 

Six Months Ended June 30,

 

2020

  

2019

 

Operating activities

        
Net loss $(73,511) $(81,407)

Adjustments to reconcile net loss to net cash provided by (used in) operating activities:

        

Depreciation, depletion and amortization

  57,269   61,747 

Amortization related to the 2.75% Convertible Notes (See Note 14)

  4,255    

Gain on sales of property and equipment, net

  (1,813)  (6,835)

Stock-based compensation

  3,936   7,221 

Equity in net loss from unconsolidated joint ventures

  30,506   72,835 

Net income from affiliates

  (2,062)  (3,884)
Non-cash impairment charges (See Note 4)  24,413    

Other non-cash adjustments

  1,832   4,627 

Changes in assets and liabilities:

        

Receivables

  (35,486)  (79,090)

Contract assets, net

  83,065   (20,426)

Inventories

  (16,138)  (12,329)

Contributions to unconsolidated construction joint ventures and affiliates

  (24,223)  (45,500)

Distributions from unconsolidated construction joint ventures and affiliates

  7,146   830 

Other assets, net

  (14,603)  (32,785)

Accounts payable

  (44,103)  42,477 

Accrued expenses and other current liabilities, net

  12,000   (996)

Net cash provided by (used in) operating activities

  12,483   (93,515)

Investing activities

        
Purchases of marketable securities  (4,996)   
Proceeds from called marketable securities  20,000    

Maturities of marketable securities

  10,000   5,000 

Purchases of property and equipment

  (52,236)  (54,354)

Proceeds from sales of property and equipment

  7,278   7,870 

Cash paid to purchase businesses, net of cash and restricted cash acquired

     (6,227)

Other investing activities, net

  (1,453)  (215)
Net cash used in investing activities  (21,407)  (47,926)

Financing activities

        

Proceeds from debt

  50,000   75,499 

Debt principal repayments

  (4,212)  (43,842)

Cash dividends paid

  (11,842)  (12,152)

Repurchases of common stock

  (728)  (3,948)

Contributions from non-controlling partners

  5,500    
Distributions to non-controlling partners  (7,860)  (3,200)

Other financing activities, net

  392   1,238 

Net cash provided by financing activities

  31,250   13,595 
Net increase (decrease) in cash, cash equivalents and restricted cash  22,326   (127,846)

Cash, cash equivalents and $5,835 and $5,825 restricted cash at beginning of period

  268,108   278,629 
Cash, cash equivalents and $1,512 and $5,825 restricted cash at end of period $290,434  $150,783 

Supplementary Information

        

Right of use assets obtained in exchange for lease obligations

 $8,804  $9,835 

Cash paid for operating lease liabilities

  10,601   8,811 

Cash paid during the period for:

        

Interest

 $8,874  $8,381 

Income taxes

  937   11,463 

Non-cash investing and financing activities:

        

RSUs issued, net of forfeitures

 $4,834  $8,541 

Accrued cash dividends

  5,935   6,089 

The accompanying notes are an integral part of these condensed consolidated financial statements.

 

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

 

1. Basis of Presentation

The condensed consolidated financial statements included herein have been prepared by Granite Construction Incorporated (“we,” “us,” “our,” “the Company” or “Granite”) pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”), are unaudited and should be read in conjunction with our Annual Report on Form 10-K for the year ended  December 31, 2019. Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) have been condensed or omitted. Further, the condensed consolidated financial statements reflect, in the opinion of management, all normal recurring adjustments necessary to state fairly our financial position at  June 30, 2020 and 2019 and the results of our operations and cash flows for the periods presented. The  December 31, 2019 condensed consolidated balance sheet data included herein was derived from audited consolidated financial statements, but does not include all disclosures required by U.S. GAAP.

Our operations are typically affected more by weather conditions during the first and fourth quarters of our fiscal year which may alter our construction schedules and can create variability in our revenues and profitability. Therefore, the results of operations for the three and six months ended June 30, 2020 are not necessarily indicative of the results to be expected for the full year.

We prepared the accompanying condensed consolidated financial statements on the same basis as our annual consolidated financial statements, except for the adoption during the three months ended March 31, 2020 of Accounting Standards Update (“ASU”) No. 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement and ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, neither of which had a material impact on our condensed consolidated financial statements. In addition, effective January 1, 2020, we adopted ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments and ASU No. 2019-05, Credit Losses (Topic 326): Targeted Transition Relief, the impact of which is described in Note 2.

Cash, Cash Equivalents and Restricted Cash: The table below presents changes in cash, cash equivalents and restricted cash on the condensed consolidated statements of cash flows and a reconciliation to the amounts reported in the condensed consolidated balance sheets (in thousands):

Six months ended June 30,

 

2020

  

2019

 

Cash, cash equivalents and restricted cash, beginning of period

 $268,108  $278,629 

End of the period

        

Cash and cash equivalents

  288,922   144,958 

Restricted cash

  1,512   5,825 

Total cash, cash equivalents and restricted cash, end of period

  290,434   150,783 

Net increase (decrease) in cash, cash equivalents and restricted cash

 $22,326  $(127,846)

 

9

 

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

(Unaudited)

 

2. Recently Issued and Adopted Accounting Pronouncements

In August 2020, the Financial Accounting Standards Board (“FASB”) issued ASU 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity, which simplifies the accounting for convertible instruments resulting in accounting for convertible debt instruments as a single liability measured at its amortized cost. This change will also reduce reported interest expense and increase reported net income for entities that have issued a convertible instrument that was bifurcated according to previously existing rules. In addition, the ASU requires the application of the if-converted method for calculating diluted earnings per share and eliminates the treasury stock method. The ASU is effective commencing with our quarter ended March 31, 2022, with early adoption permitted. We are currently evaluating the impact of ASU 2020-06 on our condensed consolidated financial statements.

In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting, which provides optional guidance to ease the potential burden in accounting for the effects of the transition away from LIBOR and other reference rates. This ASU was effective commencing with our quarter ended March 31, 2020 through December 31, 2022 and we expect to adopt in 2021. We do not expect the adoption of this ASU to have an impact on our condensed consolidated financial statements as our Credit Agreement (as defined in Note 14 below) uses the secured overnight financing rate as an alternative to LIBOR.

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, and in May 2019 issued ASU No. 2019-05, Credit Losses (Topic 326): Targeted Transition Relief (collectively referred to as “Topic 326”). Topic 326 requires the measurement of all expected credit losses for financial assets held at the reporting date based on historical experience, current conditions, and reasonable and supportable forecasts. We adopted Topic 326 effective January 1, 2020, recognizing a net cumulative decrease to retained earnings of approximately $0.5 million. Topic 326 was applicable to the following financial assets: short and long-term marketable securities, receivables, contract assets and long-term notes receivables included in other noncurrent assets in our condensed consolidated balance sheets. We elected to estimate the expected credit losses using a loss rate method that was applied to groups of assets categorized based on similar risk characteristics. The loss rate was based on historical losses and other information available to management. To account for the measurement of expected credit losses an allowance for credit losses was required for receivables and contract assets and was not required for any other applicable financial asset. As of June 30, 2020, $1.8 million was deducted primarily from receivables to present the net amount expected to be collected. 

In connection with the adoption of Topic 326, we implemented the following accounting policy as of January 1, 2020:

Allowance for Credit Losses: Financial assets, which potentially subject us to credit losses, consist primarily of short and long-term marketable securities, receivables, contract assets and long-term notes receivables included in other noncurrent assets in our consolidated balance sheets. We measure expected credit losses of financial assets based on historical loss and other information available to management using a loss rate method applied to asset groups with categorically similar risk characteristics. These expected credit losses are recorded to an allowance for credit losses valuation account that is deducted from receivables and contract assets to present the net amount expected to be collected on the financial asset on the consolidated balance sheet.

10

  

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

(Unaudited)

 

3.  Restatement

Restatement Background

As disclosed in our 2019 Annual Report on Form 10-K, in February 2020, the Audit/Compliance Committee of the Company’s Board of Directors, assisted by independent counsel, initiated an investigation of prior-period reporting for the Heavy Civil operating group, and the extent to which these matters affect the effectiveness of the Company’s internal control over financial reporting (the “Investigation”). The Investigation is now complete. We have restated our consolidated financial statements as of December 31, 2018, and for the years ended December 31, 2018 and 2017 and our unaudited quarterly financial information for the first three quarters in the year ended December 31, 2019 and for each of the quarters in the year ended December 31, 2018 in our Annual Report on Form 10-K for the year ended December 31, 2019 to correct misstatements associated with project forecasts in the Heavy Civil operating group (the “Investigation Adjustments”) discovered in connection with the independent Investigation. In addition to the Investigation Adjustments, we corrected additional identified out-of-period and uncorrected misstatements that were not material, individually or in the aggregate, to our consolidated financial statements (the “Other Adjustments”). We have reflected the impact of the restatement on our unaudited condensed consolidated financial information as of and for the three and six months ended June 30, 2019 herein.

Description of Restatement Tables

We have presented below a reconciliation from the previously reported to the restated values as of and for the three and six months ended June 30, 2019. The previously reported values were derived from our Quarterly Report on Form 10-Q for the quarter ended June 30, 2019 filed on August 6, 2019 and are labeled as “As Previously Reported” in the following tables. The account balances labeled as “Investigation Adjustments” represent effects of adjustments resulting from the Investigation. The account balances labeled as “Other Adjustments” represent the effects of other adjustments, which related to revisions in estimates in projects primarily impacting revenue and cost of revenue in the Transportation segment as a result of out-of-period or uncorrected misstatements in previously filed financial statements that were not material, individually or in the aggregate, to those previously filed financial statements, balance sheet reclassifications and other immaterial adjustments.

The impacts to the condensed consolidated statements of shareholders’ equity and comprehensive (loss) income as a result of the restatement were due to the changes in net income for the three and six months ended June 30, 2019. In addition, there was no impact to net cash used in investing and financing activities for the six months ended June 30, 2019 as a result of the restatement.

The effects of the prior-period misstatements on our consolidated financial statements are as follows (in thousands, except per share data):

Consolidated Balance Sheet

June 30, 2019

 

As Previously Reported

  

Investigation Adjustments

  

Other Adjustments

  

As Restated

 

ASSETS

                

Current assets

                

Cash and cash equivalents

 $144,958  $  $  $144,958 

Short-term marketable securities

  41,037         41,037 

Receivables, net

  551,958   10,567   2,018   564,543 

Contract assets

  257,650   (30,286)  (2,975)  224,389 

Inventories

  102,163      (477)  101,686 

Equity in construction joint ventures

  241,786   (18,401)  (3,138)  220,247 

Other current assets

  63,056   16,919   585   80,560 

Total current assets

  1,402,608   (21,201)  (3,987)  1,377,420 

Property and equipment, net

  557,118      1,260   558,378 

Long-term marketable securities

  20,000         20,000 

Investments in affiliates

  82,109         82,109 

Goodwill

  264,107         264,107 

Right of use assets

  73,439         73,439 

Deferred income taxes, net

  36,055   (8,580)  774   28,249 

Other noncurrent assets

  122,705      (1,790)  120,915 

Total assets

 $2,558,141  $(29,781) $(3,743) $2,524,617 
                 

LIABILITIES AND EQUITY

                

Current liabilities

                

Current maturities of long-term debt

 $48,397  $  $  $48,397 

Accounts payable

  303,128      (477)  302,651 

Contract liabilities

  119,289   9,154      128,443 

Accrued expenses and other current liabilities

  339,047   21,184      360,231 

Total current liabilities

  809,861   30,338   (477)  839,722 

Long-term debt

  366,896         366,896 

Long-term lease liabilities

  60,868         60,868 

Deferred income taxes, net

  4,680         4,680 

Other long-term liabilities

  58,268         58,268 

Commitments and contingencies

                    

Equity

                

Preferred stock, $0.01 par value, authorized 3,000,000 shares, none outstanding

            

Common stock, $0.01 par value, authorized 150,000,000 shares; issued and outstanding: 46,838,199 shares as of June 30, 2019

  468         468 

Additional paid-in capital

  568,264         568,264 

Accumulated other comprehensive (loss) income

  (3,448)     1,261   (2,187)

Retained earnings

  642,124   (58,719)  (3,485)  579,920 

Total Granite Construction Incorporated shareholders’ equity

  1,207,408   (58,719)  (2,224)  1,146,465 

Non-controlling interests

  50,160   (1,400)  (1,042)  47,718 

Total equity

  1,257,568   (60,119)  (3,266)  1,194,183 

Total liabilities and equity

 $2,558,141  $(29,781) $(3,743) $2,524,617 

Consolidated Statement of Operations

  

Three Months Ended June 30, 2019

  

Six Months Ended June 30, 2019

 
  

As Previously Reported

  

Investigation Adjustments

  

Other Adjustments

  

As Restated

  

As Reported

  

Investigation Adjustments

  

Other Adjustments

  

As Restated

 

Revenue

                                

Transportation

 $403,978  $76,255  $1,513  $481,746  $742,188  $48,233  $(6,711) $783,710 

Water

  112,831   (728)  (33)  112,070   212,086   (898)  (36)  211,152 

Specialty

  175,084      (455)  174,629   315,777      (2,024)  313,753 

Materials

  97,647         97,647   139,290         139,290 

Total revenue

  789,540   75,527   1,025   866,092   1,409,341   47,335   (8,771)  1,447,905 

Cost of revenue

                                

Transportation

  503,857   (22,610)     481,247   820,817   (16,402)  (4,856)  799,559 

Water

  101,568         101,568   192,704         192,704 

Specialty

  152,874         152,874   278,700         278,700 

Materials

  83,645         83,645   129,046         129,046 

Total cost of revenue

  841,944   (22,610)     819,334   1,421,267   (16,402)  (4,856)  1,400,009 

Gross (loss) profit

  (52,404)  98,137   1,025   46,758   (11,926)  63,737   (3,915)  47,896 

Selling, general and administrative expenses

  69,998      1,000   70,998   151,153         151,153 

Acquisition and integration expenses

  9,177         9,177   12,500      (1,475)  11,025 

Gain on sales of property and equipment

  (4,935)        (4,935)  (6,835)        (6,835)

Operating loss

  (126,644)  98,137   25   (28,482)  (168,744)  63,737   (2,440)  (107,447)

Other (income) expense

                                

Interest income

  (1,728)        (1,728)  (4,544)        (4,544)

Interest expense

  4,158         4,158   8,172         8,172 

Equity in income of affiliates, net

  (2,594)        (2,594)  (3,884)        (3,884)

Other income, net

  (759)        (759)  (2,521)        (2,521)

Total other income

  (923)        (923)  (2,777)        (2,777)

Loss before benefit from income taxes

  (125,721)  98,137   25   (27,559)  (165,967)  63,737   (2,440)  (104,670)

Benefit from income taxes

  (31,760)  25,874   (27)  (5,913)  (40,925)  18,247   (585)  (23,263)

Net loss

  (93,961)  72,263   52   (21,646)  (125,042)  45,490   (1,855)  (81,407)

Amount attributable to non-controlling interests

  (3,875)  1,341   (62)  (2,596)  (7,368)  1,400   663   (5,305)

Net loss attributable to Granite Construction Incorporated

 $(97,836) $73,604  $(10) $(24,242) $(132,410) $46,890  $(1,192) $(86,712)
                                 

Net loss per share attributable to common shareholders

                                

Basic

 $(2.09) $1.57  $(0.00) $(0.52) $(2.83) $1.00  $(0.03) $(1.85)

Diluted

 $(2.09) $1.57  $(0.00) $(0.52) $(2.83) $1.00  $(0.03) $(1.85)

Weighted average shares of common stock

                                

Basic

  46,824   46,824   46,824   46,824   46,762   46,762   46,762   46,762 

Diluted

  46,824   46,824   46,824   46,824   46,762   46,762   46,762   46,762 

Consolidated Statement of Cash Flows

Six Months Ended June 30, 2019

 

As Previously Reported

  

Investigation Adjustments

  

Other Adjustments

  

As Restated

 

Operating activities

                

Net loss

 $(125,042) $45,490  $(1,855) $(81,407)

Adjustments to reconcile net loss to net cash used in operating activities:

                

Depreciation, depletion and amortization

  61,747         61,747 

Gain on sales of property and equipment, net

  (6,835)        (6,835)

Deferred income taxes

  (35,192)  35,189      (3)

Stock-based compensation

  7,221         7,221 

Equity in net loss from unconsolidated joint ventures

  105,834   (60,073)  27,074   72,835 

Net income from affiliates

  (3,884)        (3,884)

Other non-cash adjustments

  4,630         4,630 

Changes in assets and liabilities:

                

Receivables

  (78,081)     (1,009)  (79,090)

Contract assets, net

  (23,775)  (3,687)  7,036   (20,426)

Inventories

  (12,905)     576   (12,329)

Contributions to unconsolidated construction joint ventures

  (45,500)        (45,500)

Distributions from unconsolidated construction joint ventures

  830         830 

Other assets, net

  (15,361)  (16,919)  (505)  (32,785)

Accounts payable

  48,230      (5,753)  42,477 

Accrued expenses and other current liabilities, net

  24,568      (25,564)  (996)

Net cash used in operating activities

 $(93,515) $  $  $(93,515)
 

4.  Impairment Charges

Goodwill

We performed an interim goodwill impairment test on the March 31, 2020 balances of our Water and Mineral Services Group Materials and Specialty reporting units due to an adverse change in the business climate for these reporting units, including a modified relationship with a business partner, increased competition and market consolidation during the three months ended March 31, 2020, exasperated by economic disruption and market conditions associated with the COVID-19 pandemic. These factors led to reductions in the revenue and margin growth rates used in our quantitative goodwill tests. The goodwill impairment test resulted in a $14.8 million impairment charge during the three months ended March 31, 2020 associated with our Water and Mineral Services Group Materials reporting unit and no impairment charge associated with our Water and Minerals Services Group Specialty reporting unit as its estimated fair value exceeded its net book value (i.e., cushion) by over 15%. Interim goodwill impairment tests were not performed on our remaining reporting units as there was no indication of a possible goodwill impairment nor were interim goodwill impairment tests performed on the June 30, 2020 balances as there were no indicators of possible goodwill impairment.

Consistent with our annual impairment test, we calculated the estimated fair values of the Water and Mineral Services Group Materials and Water and Mineral Services Group Specialty reporting units using the discounted cash flows and market multiple methods. Judgments inherent in these methods included the determination of appropriate discount rates, the amount and timing of expected future cash flows, revenue and margin growth rates, and appropriate benchmark companies. The cash flows used in our discounted cash flow model were based on five-year financial forecasts developed internally by management adjusted for market participant-based assumptions. Our discount rate assumptions were based on an assessment of the equity cost of capital and appropriate capital structure for our reporting units. 

Future developments that we are unable to anticipate may require us to further revise the estimated future cash flows, which could adversely affect the fair value of our reporting units in future periods and result in additional impairment charges. The assumptions used in the goodwill impairment tests are classified as Level 3 inputs.

Subsequent Goodwill Impairment Charges

We performed a second interim goodwill impairment test on the September 30, 2020 balances of our Midwest Group Specialty, Water and Mineral Services Group Water and Water and Mineral Services Group Materials reporting units due to the continued impact from an adverse change in the business climate, including reduced market share due to loss of strategic personnel during the three months ended September 30, 2020. These factors led to reductions in the revenue and margin growth rates, and delays in the timing of future cash flows used in our quantitative goodwill tests. The goodwill impairment test resulted in a non-cash impairment charge of an additional $117.9 million and $14.4 million associated with our Water and Mineral Services Group Water and Water and Mineral Services Group Materials reporting units, respectively, during the three months ended September 30, 2020. The goodwill impairment tests for the Midwest Group Specialty reporting unit indicated that their estimated fair values exceeded their net book value (i.e., headroom) by nearly 15%; therefore, no impairment charge was recorded. Interim goodwill impairment tests were not performed on our remaining reporting units as there was no indication of a possible goodwill impairment. We completed our 2020 annual goodwill impairment tests during the quarter ended December 31, 2020 and no additional impairment charge was recorded.

Investment in Affiliates

During the six months ended June 30, 2020, operating costs increased in certain of our foreign entity investments in affiliates which resulted in price increases and therefore a decrease in demand. The effect of this change in business climate on certain investments’ expected future operating cash flows resulted in other than temporary decline in fair value below the carrying value. Therefore, we recorded a non-cash impairment charge of $9.6 million during the six months ended June 30, 2020. The remaining carrying value of the investments of $74.5 million at June 30, 2020 represents the fair value recorded on a nonrecurring basis and is a Level 3 fair value measurement.

 

5.Revisions in Estimates

Our profit recognition related to construction contracts is based on estimates of transaction price and costs to complete each project. These estimates can vary significantly in the normal course of business as projects progress, circumstances develop and evolve, and uncertainties are resolved. Changes in estimates of transaction price and costs to complete may result in the reversal of previously recognized revenue if the current estimate adversely differs from the previous estimate. When we experience significant changes in our estimates, we undergo a process that includes reviewing the nature of the changes to ensure that there are no material amounts that should have been recorded in a prior period rather than as revisions in estimates for the current period. For revisions in estimates, generally we use the cumulative catch-up method for changes to the transaction price that are part of a single performance obligation. Under this method, revisions in estimates are accounted for in their entirety in the period of change. There can be no assurance that we will not experience further changes in circumstances or otherwise be required to revise our estimates in the future. Other than those identified in the 2019 Annual Report on Form 10-K, we did not identify any material amounts that should have been recorded in a prior period for the three and six months ended June 30, 2019. In our review of these changes for the three and six months ended  June 30, 2020, we did not identify any material amounts that should have been recorded in a prior period.

In the normal course of business, we have revisions in estimates, including estimated costs some of which are associated with unresolved affirmative claims and back charges. The estimated or actual recovery related to these estimated costs may be recorded in future periods or may be at values below the associated cost, which can cause fluctuations in the gross profit impact from revisions in estimates.

There was one project with an increase from revisions in estimates which individually had an impact of $5.0 million on gross profit in our Transportation segment during the three months ended June 30, 2019 due to estimated cost recovery from affirmative claims. There were no increases from revisions in estimates, which individually had an impact of $5.0 million or more on gross profit, for the remaining periods presented.

The projects with decreases from revisions in estimates, which individually had an impact of $5.0 million or more on gross profit are summarized as follows (dollars in millions except per share data):

  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
      

As Restated

      

As Restated

 
  

2020

  

2019

  

2020

  

2019

 

Number of projects with downward estimate changes

  3   4   5   5 

Range of reduction in gross profit from each project, net

 $5.8 - 16.1  $6.4 - 37.0  $7.4 - 19.8  $7.7 - 37.0 
Decrease to project profitability $30.9  $58.1  $69.8  $93.5 
Increase to net loss $22.9  $44.6  $51.8  $71.8 
Increase to net loss per diluted share $0.50  $0.95  $1.14  $1.53 

Other than one project in our Specialty segment during the three and six months ended June 30, 2020, all decreases were in our Transportation segment and were due to additional costs and lower productivity than originally anticipated as well as weather related costs. The decreases during the three and six months ended June 30, 2019 were in our Transportation segment and were due to increased project completion costs, schedule delays, execution of a significant amount of disputed work as well as an unfavorable court ruling on a designer back charge claim partially offset by an increase in estimated recovery from customer affirmative claims.

 

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

(Unaudited)

 

6. Disaggregation of Revenue

The following tables present our disaggregated revenue (in thousands): 

Three Months Ended June 30,

2020

 

Transportation

  

Water

  

Specialty

  

Materials

  

Total

 

California

 $159,022   8,215  $50,965  $52,229  $270,431 

Federal

  1,768   587   23,504      25,859 

Heavy Civil

  187,103   11,173   11,577      209,853 

Midwest

  34,942   152   38,648      73,742 

Northwest

  152,266   2,243   36,787   40,685   231,981 

Water and Mineral Services

     87,354   13,433   3,118   103,905 

Total

 $535,101  $109,724  $174,914  $96,032  $915,771 

 

2019 (As Restated)

 

Transportation

  

Water

  

Specialty

  

Materials

  

Total

 

California

 $138,411  $2,634  $42,982  $50,962  $234,989 

Federal

  50   371   18,523      18,944 

Heavy Civil

  153,760   2,620         156,380 

Midwest

  28,135      39,126      67,261 

Northwest

  161,390   1,349   48,675   40,846   252,260 

Water and Mineral Services

     105,096   25,323   5,839   136,258 

Total

 $481,746  $112,070  $174,629  $97,647  $866,092 

Six Months Ended June 30,

2020

 

Transportation

  

Water

  

Specialty

  

Materials

  

Total

 

California

 $253,954  $13,727  $95,453  $85,496  $448,630 

Federal

  2,166   968   49,995      53,129 

Heavy Civil

  354,529   18,275   15,071      387,875 

Midwest

  59,185   152   50,151      109,488 

Northwest

  216,168   3,900   68,400   55,138   343,606 

Water and Mineral Services

     174,359   28,883   5,728   208,970 

Total

 $886,002  $211,381  $307,953  $146,362  $1,551,698 

 

2019 (As Restated)

 

Transportation

  

Water

  

Specialty

  

Materials

  

Total

 

California

 $207,924  $4,000  $75,137  $74,027  $361,088 

Federal

  77   879   33,725      34,681 

Heavy Civil

  313,502   6,981         320,483 

Midwest

  46,196   84   73,447      119,727 

Northwest

  216,011   2,580   80,867   55,378   354,836 

Water and Mineral Services

     196,628   50,577   9,885   257,090 

Total

 $783,710  $211,152  $313,753  $139,290  $1,447,905 

 

12

  

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

(Unaudited)

 

7. Unearned Revenue

The following tables present our unearned revenue as of the respective periods (in thousands):

June 30, 2020

 

Transportation

  

Water

  

Specialty

  

Total

 

California

 $636,385  $61,151  $122,989  $820,525 

Federal

  16,464   861   123,169   140,494 

Heavy Civil

  1,188,587   34,961   233,069   1,456,617 

Midwest

  214,016      112,298   326,314 

Northwest

  571,068   330   89,730   661,128 

Water and Mineral Services

     130,561      130,561 

Total

 $2,626,520  $227,864  $681,255  $3,535,639 

 

March 31, 2020

            

California

 $527,971  $52,136  $94,006  $674,113 

Federal

  18,152   957   131,569   150,678 

Heavy Civil

  1,321,443   41,511   240,060   1,603,014 

Midwest

  208,872   150   140,461   349,483 

Northwest

  614,653   2,868   61,680   679,201 

Water and Mineral Services

     143,539      143,539 

Total

 $2,691,091  $241,161  $667,776  $3,600,028 

 

June 30, 2019 (As Restated)

                

California

 $590,641  $14,382  $119,152  $724,175 

Federal

  80   1,350   146,516   147,946 

Heavy Civil

  1,805,917   14,244      1,820,161 

Midwest

  204,749   110   161,353   366,212 

Northwest

  374,148   710   93,411   468,269 

Water and Mineral Services

     224,720      224,720 

Total

 $2,975,535  $255,516  $520,432  $3,751,483 

 

13

  

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

(Unaudited)

 

8. Contract Assets and Liabilities

During the three and six months ended June 30, 2020, we recognized revenue of $18.2 million and $114.0 million, respectively, that was included in the contract liability balances at December 31, 2019. During the three and six months ended June 30, 2019, we recognized revenue of $17.5 million and $114.6 million, respectively, that was included in the contract liability balance at  December 31, 2018.

As a result of changes in contract transaction price related to performance obligations that were satisfied or partially satisfied prior to the end of the periods, we recognized revenue of $70.8 million and $114.7 million during the three and six months ended June 30, 2020, respectively, and $58.6 million and $97.5 million during the three and six months ended June 30, 2019, respectively. The changes in contract transaction price were from items such as executed or estimated change orders and unresolved contract modifications and claims.

As of  June 30, 2020, December 31, 2019 and June 30, 2019, the aggregate claim recovery estimates included in contract asset and liability balances were $60.0 million, $71.1 million and $61.0 million, respectively.

The components of the contract asset balances as of the respective dates were as follows (in thousands):

        As Restated 
  

June 30, 2020

  

December 31, 2019

  

June 30, 2019

 

Costs in excess of billings and estimated earnings

 $73,745  $100,761  $128,239 

Contract retention

  118,174   110,680   96,150 

Total contract assets

 $191,919  $211,441  $224,389 

As of  June 30, 2020, December 31, 2019 and June 30, 2019, no contract retention individually exceeded 10% of total net receivables at any of the presented dates. The majority of the contract retention balance is expected to be collected within one year.

The components of the contract liability balances as of the respective dates were as follows (in thousands):

          As Restated 
  

June 30, 2020

  

December 31, 2019

  

June 30, 2019

 

Billings in excess of costs and estimated earnings, net of retention

 $148,050  $86,736  $119,881 

Provisions for losses

  11,768   9,001   8,562 

Total contract liabilities

 $159,818  $95,737  $128,443 
 

9.  Receivables, net 

Receivables include billed and unbilled amounts for services provided to clients for which we have an unconditional right to payment as of the end of the applicable period and do not bear interest. The following table presents major categories of receivables (in thousands):

        

As Restated

 
   June 30, 2020   December 31, 2019  June 30, 2019 

Contracts completed and in progress:

            

Billed

 $311,550  $299,633  $313,185 

Unbilled

  163,815   149,696   163,950 

Total contracts completed and in progress

  475,365   449,329   477,135 

Material sales

  58,514   42,936   61,204 

Other

  65,462   55,526   26,845 

Total gross receivables

  599,341   547,791   565,184 

Less: allowance for credit losses

  2,419   374   641 

Total net receivables

 $596,922  $547,417  $564,543 

Included in other receivables at  June 30, 2020, December 31, 2019 and June 30, 2019, were items such as estimated recovery from back charge claims, notes receivable, fuel tax refunds and income tax refunds. No such receivables individually exceeded 10% of total net receivables at any of these dates.

14

  

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

(Unaudited)

 

10. Fair Value Measurement

The following tables summarize significant assets and liabilities measured at fair value in the condensed consolidated balance sheets on a recurring basis for each of the fair value levels (in thousands):

  

Fair Value Measurement at Reporting Date Using

 

June 30, 2020

 

Level 1

  

Level 2

  

Level 3

  

Total

 

Cash equivalents

                

Money market funds

 $104,704  $  $  $104,704 
Other current assets                
Commodity swap     598      598 

Other noncurrent assets

                

Restricted cash

  1,512         1,512 

Total assets

 $106,216  $598  $  $106,814 

Accrued and other current liabilities

                

Interest rate swap

 $  $9,058  $  $9,058 

Total liabilities

 $  $9,058  $  $9,058 

 

December 31, 2019

                

Cash equivalents

                

Money market funds

 $94,696  $  $  $94,696 

Other noncurrent assets

                

Restricted cash

  5,835         5,835 

Total assets

 $100,531  $  $  $100,531 

Accrued and other current liabilities

                

Interest rate swap

 $  $4,603  $  $4,603 

Total liabilities

 $  $4,603  $  $4,603 

 

June 30, 2019

                

Cash equivalents

                

Money market funds

 $17,790  $  $  $17,790 

Other noncurrent assets

                

Restricted cash

  5,825         5,825 

Total assets

 $23,615  $  $  $23,615 

Accrued and other current liabilities

                

Interest rate swap

 $  $4,985  $  $4,985 

Total liabilities

 $  $4,985  $  $4,985 

 

15

 

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

(Unaudited)

Interest Rate Swaps

In connection with the Third Amended and Restated Credit Agreement (as discussed further in Note 14) we entered into two interest rate swaps designated as cash flow hedges with an effective date of May 2018. The two cash flow hedges had a combined initial notional amount of $150.0 million and mature in May 2023. The interest rate swaps are designed to convert the interest rate on the term loan from a variable interest rate of LIBOR plus an applicable margin to a fixed rate of 2.76% plus the same applicable margin. The interest rate swap is measured at fair value on the consolidated balance sheets using the income approach, which discounts the future net cash settlements expected under the derivative contracts to a present value. These valuations primarily utilize indirectly observable inputs, including contractual terms, interest rates and yield curves observable at commonly quoted intervals.

Other Assets and Liabilities

The carrying values and estimated fair values of financial instruments that are not required to be recorded at fair value in the condensed consolidated balance sheets were as follows:

   

June 30, 2020

  

December 31, 2019

  

June 30, 2019

 

(in thousands)

Fair Value Hierarchy

 

Carrying Value

  

Fair Value

  

Carrying Value

  

Fair Value

  

Carrying Value

  

Fair Value

 

Assets:

                         

Held-to-maturity marketable securities (1)

Level 1

 $5,896  $5,896  $32,799  $32,792  $61,037  $60,887 

Liabilities (including current maturities):

                         

2.75% Convertible Notes (2),(3)

Level 2

 $196,946  $184,554  $193,696  $249,895  $  $ 

Credit Agreement - term loan (2)

Level 3

  135,000   137,116   138,750   139,042   142,500   143,109 

Credit Agreement - revolving credit facility (2)

Level 3

  75,000   76,291   25,000   25,043   220,000   220,597 

2019 Notes (2)

Level 3

              40,000   40,571 

(1) All marketable securities were classified as held-to-maturity and consisted of U.S. Government and agency obligations as of June 30, 2020 and  December 31, 2019, and included corporate bonds as of June 30, 2019.

(2) The fair values of the 2019 Notes, Credit Agreement term loan and revolving credit facility are based on borrowing rates available to us for long-term loans with similar terms, average maturities, and credit risk. The fair value of the 2.75% Convertible Notes is based on the median price of the notes in an active market as of  June 30, 2020 and December 31, 2019. See Note 14 for definitions of, and more information about, the 2019 Notes, Credit Agreement and 2.75% Convertible Notes.

(3) Excluded from the carrying value is $33.1 and $36.3 million debt discount of as of June 30, 2020 and December 31, 2019, respectively, related to the 2.75% Convertible Notes (See note 14).

As disclosed in Note 4, we recorded fair value adjustments related to nonfinancial assets measured at fair value on a nonrecurring basis during the six months ended June 30, 2020. During the three months ended June 30, 2020, we did not record any fair value adjustments related to nonfinancial assets and liabilities measured at fair value on a nonrecurring basis. During the three and six months ended June 30, 2019, we did not record any fair value adjustments related to nonfinancial assets and liabilities measured at fair value on a nonrecurring basis.

 

11. Construction Joint Ventures

We participate in various construction joint ventures. We have determined that certain of these joint ventures are consolidated because they are variable interest entities (“VIEs”) and we are the primary beneficiary. We continually evaluate whether there are changes in the status of the VIEs or changes to the primary beneficiary designation of the VIE. Based on our assessments during the three and six months ended June 30, 2020, we determined no change was required for existing joint ventures.

Due to the joint and several nature of the performance obligations under the related owner contracts, if any of the partners fail to perform, we and the remaining partners, if any, would be responsible for performance of the outstanding work (i.e., we provide a performance guarantee). At  June 30, 2020, there was approximately $2.1 billion of construction revenue to be recognized on unconsolidated and line item construction joint venture contracts of which $0.8 billion represented our share and the remaining $1.3 billion represented our partners’ share. We are not able to estimate amounts that may be required beyond the remaining cost of the work to be performed. These costs could be offset by billings to the customer or by proceeds from our partners’ corporate and/or other guarantees.

Consolidated Construction Joint Ventures (“CCJVs”)

At  June 30, 2020, we were engaged in seven active CCJV projects with total contract values ranging from $0.7 million to $413.8 million and a combined total of $1.6 billion of which our share was $928.5 million. Our share of revenue remaining to be recognized on these CCJVs was $457.5 million and ranged between less than $0.1 million to $188.9 million. Our proportionate share of the equity in these joint ventures was between 50.0% and 65.0%. During the three and six months ended June 30, 2020 total revenue from CCJVs was $86.0 million and $140.7 million, respectively, and during the three and six months ended June 30, 2019, total revenue from CCJVs was $76.5 million and $139.5 million, respectively. During the six months ended June 30, 2020 and 2019, CCJVs provided $19.8 million and used $5.3 million of operating cash flows, respectively.

16

 

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

(Unaudited)

Unconsolidated Construction Joint Ventures

As of  June 30, 2020, we were engaged in ten active unconsolidated joint venture projects with total contract values ranging from $12.1 million to $3.8 billion for a combined total of $11.5 billion of which our share was $3.4 billion. Our proportionate share of the equity in these unconsolidated construction joint ventures ranged from 20.0% to 50.0%. As of  June 30, 2020, our share of the revenue remaining to be recognized on these unconsolidated construction joint ventures was $618.6 million and ranged from $1.2 million to $168.2 million.

The following is summary financial information related to unconsolidated construction joint ventures:

          

As Restated

 

(in thousands)

 

June 30, 2020

  

December 31, 2019

  

June 30, 2019

 

Assets

            

Cash, cash equivalents and marketable securities

 $213,285  $179,049  $225,163 

Other current assets (1)

  948,103   972,840   960,406 

Noncurrent assets

  185,866   207,584   214,238 

Less partners’ interest

  908,274   904,565   929,332 

Granite’s interest (1),(2)

  438,980   454,908   470,475 

Liabilities

            

Current liabilities

  515,113   581,199   530,654 

Less partners’ interest and adjustments (3)

  182,035   243,202   200,517 

Granite’s interest

  333,078   337,997   330,137 

Equity in construction joint ventures (4)

 $105,902  $116,911  $140,338 

(1) Included in this balance and in accrued expenses and other current liabilities on the condensed consolidated balance sheets was $82.3 million, $81.9 million and $88.7 million related to performance guarantees as of June 30, 2020, December 31, 2019 and June 30, 2019, respectively.

(2) Included in this balance as of June 30, 2020, December 31, 2019 and June 30, 2019, was $80.9 million, $116.8 million and $114.1 million, respectively, related to Granite’s share of estimated cost recovery of customer affirmative claims. In addition, this balance included $18.0 million, $15.9 million and $15.1 million related to Granite’s share of estimated recovery of back charge claims as of  June 30, 2020, December 31, 2019 and June 30, 2019, respectively.

(3) Partners’ interest and adjustments includes amounts to reconcile total net assets as reported by our partners to Granite’s interest adjusted to reflect our accounting policies and estimates primarily related to contract forecast differences.
(4) Included in this balance and in accrued expenses and other current liabilities on our condensed consolidated balance sheets was $77.6 million, $76.2 million and $79.9 million, respectively, related to deficits in unconsolidated construction joint ventures, which includes provisions for losses, as of  June 30, 2020, December 31, 2019 and June 30, 2019.
 
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
      

As Restated

     

As Restated

 
(in thousands)  2020  2019   2020  2019 

Revenue

                

Total

 $384,461  $436,071  $446,491  $852,005 

Less partners’ interest and adjustments (1)

  287,639   334,500   265,967   639,918 

Granite’s interest

  96,822   101,571   180,524   212,087 

Cost of revenue

                

Total

  356,755   456,484   585,215   867,969 

Less partners’ interest and adjustments (1)

  241,560   302,604   374,303   583,031 

Granite’s interest

  115,195   153,880   210,912   284,938 

Granite’s interest in gross loss

 $(18,373) $(52,309) $(30,388) $(72,851)

(1) Partners’ interest and adjustments includes amounts to reconcile total revenue and total cost of revenue as reported by our partners to Granite’s interest adjusted to reflect our accounting policies and estimates primarily related to contract forecast differences.

During the three and six months ended June 30, 2020, unconsolidated construction joint venture net income/(loss) was $27.5 million and $(138.5) million, respectively, of which our share was net loss of $(18.7) million and $(30.5) million, respectively. During the three and six months ended June 30, 2019, unconsolidated net loss was $(18.9) million and $(13.7) million, respectively, of which our share was net loss of $(52.5) million and $(72.8) million, respectively. The differences between our share of the joint venture net loss when compared to the joint venture net income/(loss) primarily resulted from differences between our estimated total revenue and cost of revenue when compared to that of our partners’ on five and four projects during 2020 and 2019, respectively. The differences are due to timing differences from varying accounting policies and in public company quarterly reporting requirements. These joint venture net income/(loss) amounts exclude our corporate overhead required to manage the joint ventures and include taxes only to the extent the applicable states have joint venture level taxes.

Line Item Joint Ventures

As of  June 30, 2020, we had four active line item joint venture construction projects with a total contract value of $327.8 million of which our portion was $182.8 million. As of  June 30, 2020, our share of revenue remaining to be recognized on these line item joint ventures was $133.1 million. During the three and six months ended June 30, 2020, our portion of revenue from line item joint ventures was $18.4 million and $31.2 million, respectively. During the three and six months ended June 30, 2019, our portion of revenue from line item joint ventures was $11.8 million and $12.2 million, respectively.

  

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

(Unaudited)

 

12. Investments in Affiliates

Our investments in affiliates balance consists of equity method investments in the following types of entities:

(in thousands)

 

June 30, 2020

  

December 31, 2019

  

June 30, 2019

 

Foreign

 $45,487  $55,335  $55,563 

Real estate

  16,578   17,229   17,781 

Asphalt terminal

  12,446   11,612   8,765 

Total investments in affiliates

 $74,511  $84,176  $82,109 

The following table provides summarized balance sheet information for our affiliates accounted for under the equity method on a combined basis:

(in thousands)

 

June 30, 2020

  

December 31, 2019

  

June 30, 2019

 

Current assets

 $122,608  $122,348  $138,564 

Noncurrent assets

  163,790   165,331   182,561 

Total assets

  286,398   287,679   321,125 

Current liabilities

  54,044   48,322   70,435 

Long-term liabilities (1)

  60,714   61,078   70,381 

Total liabilities

  114,758   109,400   140,816 

Net assets

  171,640   178,279   180,309 

Granite’s share of net assets

 $74,511  $84,176  $82,109 

(1)The balance primarily related to local bank debt for equipment purchases and working capital in our foreign affiliates and debt associated with our real estate investments.

Of the $286.4 million of total affiliate assets as of June 30, 2020, we had investments in thirteen foreign entities with total assets ranging from $0.2 million to $72.2 million, three real estate entities with total assets ranging from $8.1 million to $35.1 million and the asphalt terminal entity had total assets of $28.6 million. We have direct and indirect investments in the foreign entities and our percent ownership ranged from 25% to 50% as of June 30, 2020. During the six months ended  June 30, 2020 we recorded an $9.6 million impairment charge related to our investment in foreign affiliates. See Note 4 for further discussion of the impairment charge. The equity method investments in real estate affiliates included $13.2 million, $13.6 million and $14.2 million in residential real estate in Texas as of  June 30, 2020, December 31, 2019 and June 30, 2019, respectively. Our percent ownership in the real estate entities ranged from 18% to 47% as of  June 30, 2020. The remaining balances were in commercial real estate in Texas.  

 

13. Property and Equipment, net

Balances of major classes of assets and total accumulated depreciation and depletion are included in property and equipment, net in the condensed consolidated balance sheets and were as follows:

        

As Restated

 
(in thousands)  June 30, 2020   December 31, 2019  June 30, 2019 

Equipment and vehicles

 $959,083  $947,687  $943,456 

Quarry property

  196,033   188,960   191,972 

Land and land improvements

  135,707   132,531   135,411 

Buildings and leasehold improvements

  121,387   122,316   109,356 

Office furniture and equipment

  69,258   67,991   66,587 

Property and equipment

  1,481,468   1,459,485   1,446,782 

Less: accumulated depreciation and depletion

  941,415   917,188   888,404 

Property and equipment, net

 $540,053  $542,297  $558,378 

 

18

  

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

(Unaudited)

 

14. Long-Term Debt and Credit Arrangements

(in thousands)

 

June 30, 2020

  

December 31, 2019

  

June 30, 2019

 

2.75% Convertible Notes

 $196,946  $193,696  $ 

Credit Agreement - term loan

  135,000   138,750   142,500 

Credit Agreement - revolving credit facility

  75,000   25,000   220,000 

2019 Notes

        40,000 

Debt issuance costs and other

  7,077   6,906   12,793 

Total debt

  414,023   364,352   415,293 

Less current maturities

  8,253   8,244   48,397 

Total long-term debt

 $405,770  $356,108  $366,896 

The aggregate minimum principal maturities of long-term debt related to balances at June 30, 2020 excluding debt issuance costs, including current maturities and the $33.1 million unamortized debt discount related to the 2.75% Convertible Notes are as follows: $4.2 million during the remainder of 2020; $8.5 million in 2021; $8.5 million in 2022; $192.3 million in 2023; $231.1 million in 2024; and $7.9 million in 2025 and thereafter.

Credit Agreement

On March 26, 2020, we entered into Amendment No. 3 to the Third Amended and Restated Credit Agreement, which among other things, (i) reduced the revolving credit facility from $350.0 million to $275.0 million; (ii) amended the definition of Applicable Rate; (iii) amended the definition of Consolidated EBITDA which is used in the Consolidated Leverage Ratio financial covenant calculation; and (iv) modified certain financial covenants to allow for investments in certain large projects during 2020.

On June 19, 2020 and November 12, 2020, we entered into Amendments No. 4 and No. 5, respectively, to the Third Amended and Restated Credit Agreement, which, among other things, provided additional timing for the Company to deliver annual and quarterly financial statements. 

On February 19, 2021, we entered into the Limited Waiver and Amendment No. 6 to the Third Amended and Restated Credit Agreement which waives any defaults or events of defaults that may have arisen in connection with the Company’s restatement during the periods covered by the restatement, the failure to comply with a financial covenant and any right of the lenders to collect interest at the default rate with respect to the waived defaults and events of default.

We refer to Third Amended and Restated Credit Agreement dated  May 31, 2018 and all subsequent amendments listed above as “Credit Agreement.” 

The Credit Agreement consists of a term loan and a revolving credit facility. 

The term loan requires that Granite repay 1.25% of the original $150.0 million principal balance each quarter until the maturity date, at which point the remaining balance is due. As of each  June 30, 2020, December 31, 2019 and June 30, 2019, $7.5 million of the term loan balance was included in current maturities of long-term debt on the condensed consolidated balance sheets and the remaining $127.5 million, $131.3 million and $135.0 million, respectively, was included in long-term debt.

As of June 30, 2020, the total unused availability under the Credit Agreement was $168.8 million resulting from $31.2 million in issued and outstanding letters of credit and $75.0 million drawn under the revolving credit facility. The letters of credit had expiration dates between October 2020 and  December 2023.

Borrowings under the Credit Agreement bear interest at LIBOR, subject to a 75 basis point floor, or a base rate (at our option), plus an applicable margin based on the Consolidated Leverage Ratio (as defined in the Credit Agreement) calculated quarterly. LIBOR varies based on the applicable loan term, market conditions and other external factors. The applicable margin was 3.00% for loans bearing interest based on LIBOR and 2.00% for loans bearing interest at the base rate at  June 30, 2020. Accordingly, the effective interest rate at  June 30, 2020 using three-month LIBOR and the base rate was 3.75% and 5.25%, respectively, and we elected to use LIBOR for both the term loan and the revolving credit facility.

2.75% Convertible Notes 

In November 2019, we issued an aggregate principal amount of $230.0 million of convertible senior notes (the “2.75% Convertible Notes”) at an interest rate of 2.75% per annum payable semiannually in arrears on May 1 and November 1 of each year, beginning on May 1, 2020 and maturing on November 1, 2024, unless earlier converted, redeemed or repurchased.

As of June 30, 2020 and  December 31, 2019, the carrying amount of the liability component was $196.9 million and $193.7 million, respectively. As of June 30, 2020 and  December 31, 2019, the unamortized debt discount was $33.1 million and $36.3 million, respectively.

On October 29, 2019, in connection with the offering of our 2.75% Convertible Notes, we entered into a purchased equity derivative instrument (“Hedge Option”) and sold warrants to reduce the cost of the Hedge Option. The Hedge Option and warrants were included in additional paid-in capital on the condensed consolidated balance sheets and were $27.9 million and $11.2 million,, respectively, as of  both  June 30, 2020 and December 31, 2019.

On May 4, 2020, the Company notified the Trustee for the 2.75% Convertible Notes that beginning May 5, 2020 until the date on which the Company regained compliance with its filing requirements under section 4.06(d) of the indenture, the Company would pay 0.50% per annum of additional interest to the Noteholders on the November 1st and May 1st semi-annual coupon payment dates. 

2019 Notes

As of June 30, 2019, senior notes payable in the amount of $40.0 million were due to a group of institutional holders, and had an interest rate of 6.11% per annum and were originally due in December 2019 (“2019 Notes”). On July 29, 2019, we called and redeemed the $40.0 million outstanding balance. 

Covenants and Events of Default

Our Credit Agreement requires us to comply with various affirmative, restrictive and financial covenants, including the financial covenants described below. Our failure to comply with these covenants would constitute an event of default under the Credit Agreement. Additionally, our failure to pay principal, interest or other amounts when due or within the relevant grace period on our 2.75% Convertible Notes or our Credit Agreement would constitute an event of default under the indenture governing our 2.75% Convertible Notes or the Credit Agreement. A default under our Credit Agreement could result in (i) us no longer being entitled to borrow under such facility; (ii) termination of such facility; (iii) the requirement that any letters of credit under such facility be cash collateralized; (iv) acceleration of amounts owed under the Credit Agreement; and/or (v) foreclosure on any lien securing the obligations under such facility. A default under the indenture governing our 2.75% Convertible Notes could result in acceleration of the maturity of the notes.

The most significant financial covenants under the terms of our Credit Agreement require the maintenance of a minimum Consolidated Interest Coverage Ratio and a maximum Consolidated Leverage Ratio. As of  June 30, 2020, the Consolidated Leverage Ratio was 2.27, which did not exceed the maximum of 3.25. Our Consolidated Interest Coverage Ratio was 7.89, which exceeded the minimum of 4.00. To accommodate the delays in filing our financial statements, we entered into amendments with our lenders to extend the deadline for filing the 2019 Annual Report on Form 10-K and all of our 2020 Quarterly Reports on Form 10-Qs to February 28, 2021. 

  

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

(Unaudited)

 

15. Leases

We have leases for office and shop space, as well as for equipment primarily utilized in our construction projects. As of  June 30, 2020, our lease contracts were classified as operating leases and had terms ranging from month-to-month to 23 years. As of June 30, 2020, December 31, 2019 and June 30, 2019, right of use (“ROU”) assets and long term lease liabilities were separately presented and short term lease liabilities of $19.0 million, $17.0 million and $15.6 million, respectively, were included in accrued and other current liabilities on our condensed consolidated balance sheets.

As of June 30, 2020, December 31, 2019 and  June 30, 2019, we had no lease contracts that had not yet commenced but created significant rights and obligations.

Lease expense was $5.4 million and $10.6 million during the three and six months ended June 30, 2020, respectively and $4.6 million and $8.9 million during the three and six months ended June 30, 2019, respectively. As of  June 30, 2020, December 31, 2019 and June 30, 2019, our weighted-average remaining lease term was 5.4 years, 5.8 years and 6.3 years, respectively, and the weighted-average discount rate was 3.90%, 3.97% and 4.08%, respectively. As of  June 30, 2020, December 31, 2019 and June 30, 2019, the lease liability was equal to the present value of the remaining lease payments, discounted using the incremental borrowing rate on our secured debt, using one maturity discount rate that is updated quarterly, as it is not materially different than the discount rates applied to each of the leases in the portfolio.

The following table summarizes our undiscounted lease liabilities outstanding as of  June 30, 2020 (in thousands):

Remainder of 2020

 $11,100 

2021

  21,099 

2022

  18,752 

2023

  12,707 

2024

  7,415 

2025 through 2036

  13,600 

Total future minimum lease payments

  84,673 

Less: imputed interest

  (9,578)

Total

 $75,095 

  

20

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

(Unaudited)

 

16. Weighted Average Shares Outstanding and Net Income (Loss) Per Share

The following table presents a reconciliation of the weighted average shares outstanding used in calculating basic and diluted net income (loss) per share as well as the calculation of basic and diluted net income (loss) per share:

  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
      

As Restated

     

As Restated

 
(in thousands, except per share amounts) 2020  2019  2020  2019 

Numerator (basic and diluted)

                
Net income (loss) allocated to common shareholders for basic calculation $3,405  $(24,242) $(61,965) $(86,712)

Denominator

                

Weighted average common shares outstanding, basic

  45,620   46,824   45,570   46,762 

Dilutive effect of RSUs and 2.75% Convertible Notes (1),(2)

  661          

Weighted average common shares outstanding, diluted

  46,281   46,824   45,570   46,762 
Net income (loss) per share, basic $0.07  $(0.52) $(1.36) $(1.85)
Net income (loss) per share, diluted $0.07  $(0.52) $(1.36) $(1.85)

(1) Due to the net loss, RSUs representing approximately 552,000 for the six months ended June 30, 2020, and RSUs representing approximately 375,000 and 398,000 for the three and six months ended June 30, 2019, respectively, have been excluded from the number of shares used in calculating diluted net loss per share, as their inclusion would be antidilutive. 

(2) As the average price of our common stock was below $31.47 per share since the issuance date of the 2.75% Convertible Notes, the number of shares used in calculating diluted net loss per share for the three and six months ended June 30, 2020 excluded the potential dilution from the 2.75% Convertible Notes converting into shares of common stock.  

 

17.  Income Taxes

The following table presents the benefit from income taxes for the respective periods:

  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
      

2019

     

2019

 
(dollars in thousands)  2020   As Restated   2020   As Restated 

Benefit from income taxes

 $(1,782) $(5,913) $(16,492) $(23,263)

Effective tax rate

  64.7%  21.5%  18.3%  22.2%

Our effective tax rate for the three months ended June 30, 2020 increased to 64.7% from 21.5%, when compared to the same period in 2019. This change was primarily due to the impact of adjusting our estimate of our annual effective tax rate relative to the loss before benefit from income taxes for the three months ended June 30, 2020. Our effective tax rate for the six months ended June 30, 2020 decreased to 18.3% from 22.2%, when compared to the same period in 2019. This change was primarily due to the goodwill impairment and the investment in affiliates impairment which is discrete to the six months ended June 30, 2020 and resulted in no discrete tax benefit. See Note 4 for discussion of the impairment charges.

  

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

(Unaudited)

 

18.  Contingencies - Legal Proceedings

In the ordinary course of business, we and our affiliates are involved in various legal proceedings alleging, among other things, liability issues or breach of contract or tortious conduct in connection with the performance of services and/or materials provided, the various outcomes of which cannot be predicted with certainty. We and our affiliates are also subject to government inquiries in the ordinary course of business seeking information concerning our compliance with government construction contracting requirements and various laws and regulations, the outcomes which cannot be predicted with certainty.

Some of the matters in which we or our joint ventures and affiliates are involved may involve compensatory, punitive, or other claims or sanctions that, if granted, could require us to pay damages or make other expenditures in amounts that are not probable to be incurred or cannot currently be reasonably estimated. In addition, in some circumstances our government contracts could be terminated, we could be suspended, debarred or incur other administrative penalties or sanctions, or payment of our costs could be disallowed. While any of our pending legal proceedings may be subject to early resolution as a result of our ongoing efforts to resolve the proceedings, whether or when any legal proceeding will be resolved is neither predictable nor guaranteed.

Accordingly, it is possible that future developments in such proceedings and inquiries could require us to (i) adjust existing accruals, or (ii) record new accruals that we did not originally believe to be probable or that could not be reasonably estimated. Such changes could be material to our financial condition, results of operations and/or cash flows in any particular reporting period. In addition to matters that are considered probable for which the loss can be reasonably estimated, disclosure is also provided when it is reasonably possible and estimable that a loss will be incurred or when it is reasonably possible that the amount of a loss will exceed the amount recorded.

Liabilities relating to legal proceedings and government inquiries, to the extent that we have concluded such liabilities are probable and the amounts of such liabilities are reasonably estimable, are recorded in the consolidated balance sheets. The aggregate liabilities recorded as of  June 30, 2020 and 2019 related to these matters were immaterial. The aggregate range of possible loss related to (i) matters considered reasonably possible, and (ii) reasonably possible amounts in excess of accrued losses recorded for probable loss contingencies, including those related to liquidated damages, could have a material impact on our consolidated financial statements if they become probable and the reasonably estimable amount is determined.

On  August 13, 2019, a securities class action was filed in the United States District Court for the Northern District of California against the Company, James H. Roberts, our former President and Chief Executive Officer, and Jigisha Desai, our former Senior Vice President and Chief Financial Officer and current Executive Vice President and Chief Strategy Officer. An Amended Complaint was filed on February 20, 2020 that, among other things, added Laurel Krzeminski, our former Chief Financial Officer, as a defendant. The amended complaint is brought on behalf of an alleged class of persons or entities that acquired our common stock between  April 30, 2018 and  October 24, 2019, and alleges claims arising under Sections 10(b) and 20(a) of the Securities Exchange Act of 1934 and Rule 10b-5 thereunder. The Amended Complaint seeks damages based on allegations that in the Company’s SEC filings the defendants made false and/or misleading statements and failed to disclose material adverse facts about the Company’s business, operations and prospects. On May 20, 2020, the Court denied, in part, the Defendants’ Motion to Dismiss the Amended Complaint.  On January 21, 2021, the Court granted Plaintiff’s motion for class certification. We are in the pretrial stages of the litigation, and we cannot predict the outcome or consequences of this case, which we intend to defend vigorously. 

On October 23, 2019, a putative class action lawsuit was filed in the Superior Court of California, County of Santa Cruz against the Company, James H. Roberts, our former President and Chief Executive Officer; Laurel Krzeminski, our former Chief Financial Officer, and the then-serving Board of Directors on behalf of persons who acquired shares of Company common stock in the Company’s June 2018 merger with Layne. The complaint asserts causes of action under the Securities Act of 1933 and alleges that the registration statement and prospectus were negligently prepared and included materially false and misleading statements and failed to disclose facts required to be disclosed. On August 10, 2020, the Court sustained our demurrer dismissing the complaint with leave to amend.  On September 16, 2020, the plaintiff filed an amended complaint. We have filed a demurrer seeking to dismiss the amended complaint. We are in the preliminary stages of the litigation and, as a result, we cannot predict the outcome or consequences of the case, which we intend to defend vigorously.

On  May 6, 2020, a stockholder derivative lawsuit was filed in the United States District Court for the Northern District of California against James H. Roberts, our former President and Chief Executive Officer, Jigisha Desai, our former Senior Vice President and Chief Financial Officer and current Executive Vice President and Chief Strategy Officer, Laurel Krzeminski, our former Chief Financial Officer, and our then-current Board of Directors (collectively, the “Individual Defendants”), and the Company, as a nominal defendant, asserting claims for breach of fiduciary duty, unjust enrichment, and violations of the Securities Exchange Act of 1934 that occurred between April 30, 2018 and October 24, 2019. The lawsuit alleges that the Individual Defendants knowingly inflated the Company’s revenue, income, and margins in violation of U.S. GAAP, which caused the results during the relevant periods to be materially false and misleading. The Complaint seeks monetary damages and corporate governance reforms. The Court has ordered that the lawsuit in the derivative action be stayed until further order of the Court or until entry of a final judgment in the putative securities class action lawsuit filed in the United States District Court for the Northern District of California. We are in the preliminary stages of the litigation and, as a result, we cannot predict the outcome or consequences of this case, which we intend to defend vigorously.

As of June 30, 2020, no liability related to above matters was recorded because we have concluded such liabilities are not probable and the amounts of such liabilities are not reasonably estimable.

In connection with our disclosure of the Audit Committee’s independent Investigation, we voluntarily contacted the San Francisco office of the SEC Division of Enforcement regarding the Investigation. The SEC has issued us subpoenas for documents in connection with the independent Investigation. We have produced documents to the SEC regarding the accounting issues identified during the independent Investigation and will continue to cooperate with the SEC in its investigation.

  

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

(Unaudited)

 

19. Business Segment Information

Summarized segment information is as follows (in thousands):

Three Months Ended June 30,

   

Transportation

   

Water

   

Specialty

   

Materials

   

Total

 

2020

                                       
Total revenue from reportable segments   $ 535,101     $ 109,724     $ 174,914     $ 141,858     $ 961,597  

Elimination of intersegment revenue

                      (45,826 )     (45,826 )
Revenue from external customers     535,101       109,724       174,914       96,032       915,771  
Gross profit     31,197       12,579       25,280       19,287       88,343  

Depreciation, depletion and amortization

    4,391       9,577       6,737       5,470       26,175  

 

2019 (As Restated)

                                       

Total revenue from reportable segments

  $ 481,746     $ 112,070     $ 174,629     $ 153,343     $ 921,788  

Elimination of intersegment revenue

                      (55,696 )     (55,696 )

Revenue from external customers

    481,746       112,070       174,629       97,647       866,092  

Gross profit

    499       10,502       21,755       14,002       46,758  

Depreciation, depletion and amortization

    4,845       10,931       8,401       6,054       30,231  

Six Months Ended June 30,

   

Transportation

   

Water

   

Specialty

   

Materials

   

Total

 

2020

                                       

Total revenue from reportable segments

  $ 886,002     $ 211,381     $ 307,953     $ 206,510     $ 1,611,846  

Elimination of intersegment revenue

                      (60,148 )     (60,148 )

Revenue from external customers

    886,002       211,381       307,953       146,362       1,551,698  

Gross profit

    56,566       21,926       14,561       19,089       112,142  

Depreciation, depletion and amortization

    9,417       19,141       13,120       10,443       52,121  

Segment assets

    304,312       267,385       123,881       377,909       1,073,487  

 

2019 (As Restated)

                                       

Total revenue from reportable segments

  $ 783,710     $ 211,152     $ 313,753     $ 203,899     $ 1,512,514  

Elimination of intersegment revenue

                      (64,609 )     (64,609 )

Revenue from external customers

    783,710       211,152       313,753       139,290       1,447,905  

Gross (loss) profit

    (15,849 )     18,448       35,053       10,244       47,896  

Depreciation, depletion and amortization

    8,485       21,987       14,213       11,633       56,318  

Segment assets

    329,140       302,143       146,346       379,648       1,157,277  

A reconciliation of segment gross profit (loss) to consolidated income (loss) before provision for (benefit from) income taxes is as follows:

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
           

As Restated

           

As Restated

 

(in thousands)

 

2020

   

2019

   

2020

   

2019

 
Total gross profit from reportable segments   $ 88,343     $ 46,758     $ 112,142     $ 47,896  

Selling, general and administrative expenses

    91,682       70,998       170,063       151,153  
Acquisition and integration expenses           9,177             11,025  
Non-cash impairment charges (See Note 4)                 24,413        

Gain on sales of property and equipment

    (1,190 )     (4,935 )  

(1,813

)     (6,835 )

Total other expense (income)

    606       (923 )     9,482       (2,777 )
Loss before benefit from income taxes   $ (2,755 )   $ (27,559 )   $ (90,003 )   $ (104,670 )

 

23

  
 

Item 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

Forward-Looking Disclosure

From time to time, Granite makes certain comments and disclosures in reports and statements, including in this Quarterly Report on Form 10-Q, or statements made by its officers or directors, that are not based on historical facts, including statements regarding future events, occurrences, circumstances, strategy, activities, performance, outlook, outcomes, guidance, capital expenditures, backlog, and results, that may constitute forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. These forward-looking statements are identified by words such as “future,” “outlook,” “assumes,” “believes,” “expects,” “estimates,” “anticipates,” “intends,” “plans,” “appears,” “may,” “will,” “should,” “could,” “would,” “continue,” and the negatives thereof or other comparable terminology or by the context in which they are made. In addition, other written or oral statements that constitute forward-looking statements have been made and may in the future be made by or on behalf of Granite. These forward-looking statements are estimates reflecting the best judgment of senior management and reflect our current expectations regarding future events, occurrences, circumstances, strategy, activities, performance, outlook, outcomes, guidance, capital expenditures, backlog, and results. These expectations may or may not be realized. Some of these expectations may be based on beliefs, assumptions or estimates that may prove to be incorrect. In addition, our business and operations involve numerous risks and uncertainties, many of which are beyond our control, which could result in our expectations not being realized or otherwise materially affect our business, financial condition, results of operations, cash flows and liquidity. Such risks and uncertainties include, but are not limited to, those more specifically described in our Annual Report on Form 10-K under “Item 1A. Risk Factors.” Due to the inherent risks and uncertainties associated with our forward-looking statements, the reader is cautioned not to place undue reliance on them. The reader is also cautioned that the forward-looking statements contained herein speak only as of the date of this Quarterly Report on Form 10-Q and, except as required by law, we undertake no obligation to revise or update any forward-looking statements for any reason.

Overview

We are one of the largest diversified infrastructure companies in the United States, engaged in infrastructure projects including the construction of streets, roads, highways, mass transit facilities, airport infrastructure, bridges, trenchless and underground utilities, power-related facilities, water-related facilities, well drilling, utilities, tunnels, dams and other infrastructure-related projects, site preparation, mining services, and infrastructure services for residential development, energy development, commercial and industrial sites, and other facilities, as well as construction management professional services. We have four reportable business segments: Transportation, Water, Specialty and Materials (see Note 19 of “Notes to the Condensed Consolidated Financial Statements”). In addition to business segments, we review our business by operating groups. Our operating groups are California, Federal, Heavy Civil, Northwest, Midwest and Water and Mineral Services.

The five primary economic drivers of our business are (i) the overall health of the U.S. economy; (ii) federal, state and local public funding levels; (iii) population growth resulting in public and private development; (iv) the need to build, replace or repair aging infrastructure; and (v) the pricing of certain commodity related products. Changes in these drivers can either reduce our revenues and/or gross profit margins or provide opportunities for revenue growth and gross profit margin improvement.

 

Current Economic Environment and Outlook

Impact of COVID-19 on Our Business

The COVID-19 pandemic has resulted, and is likely to continue to result, in substantial economic disruption for the foreseeable future. While there is optimism that the pandemic will come to an end with the prevalence of vaccines, significant uncertainty continues to exist with the resurgence of cases and the economic restrictions in many states.    

With regard to the COVID-19 pandemic, our first priority is to continue to do everything we can to ensure the safety, health and hygiene of our employees, customers, suppliers and others with whom we partner in our business activities. Subject to that and with appropriate risk mitigation and safety practices, we are doing everything we can to carry on our operations in this unprecedented business environment in which we find ourselves.

Work on most of our projects continues as the Company performs services that are categorized under one or more of the “Essential Critical Infrastructure Sectors,” as defined by federal and state law. However, our operations in Mexico and Canada have been impacted with local COVID-19 work restrictions and travel bans, and we have experienced temporary suspensions or reduced project activities as a result of COVID-19 contributing in some cases to employee and subcontractor absences. This disruption has been most impactful to our Water and Mineral Services Group and certain operations located in Washington and Arizona.     

In the face of rapidly changing market conditions, we are continually monitoring the status of our balance sheet and access to liquidity. Despite the ongoing pandemic, our balance sheet has strengthened in response to the efforts of our teams across the country. Given the uncertain market environment including the uncertain impact of reduced state and local tax receipts due to the pandemic, Granite continues to be focused on our liquidity through maximizing the return on capital investments and minimizing travel and related expenditures.

Granite’s backlog continues to be strong. This year we are seeing increased interest in best-value or alternative delivery procurement work by the state Department of Transportations, such as California and Utah, along with other state agencies. This shift will create a delay in certain project bookings in the short term, but we believe will give us the opportunity for larger future work with historically higher margins. 

Funding for our public work projects, which is around 75% of our portfolio, is dependent on federal, state, regional and local revenues. At the federal level, Congress on September 30, 2020 approved the one-year extension of the Fixing America’s Surface Transportation (“FAST”) Act with flat funding levels as well as a $13.6 billion infusion to the Highway Trust Fund from the general fund, providing state and local governments the visibility needed to plan for 2021 construction programs. In late December 2020, Congress approved a $10 billion relief spending bill for state departments of transportation as part of the Coronavirus Response and Relief Act to help offset pandemic-induced revenue declines. Based on estimates provided by The Federal Highway Administration, over $1.5 billion of the relief fund is apportioned to Granite Construction’s vertically-integrated states. While a permanent revenue solution for the Highway Trust Fund is not yet in place, it continues to remain a stabilizing force for transportation markets. We are optimistic that Congress and the Administration will jointly move forward in 2021 to pass a bipartisan Federal Infrastructure Bill, which we believe will meaningfully improve the programming visibility for state and local governments, starting with the 2022 construction season.

At state, regional and local levels, voter-approved state and local transportation measures continue to support infrastructure spending. In the November 2020 elections, voters in 18 states approved 94% of state and local ballot initiatives that will provide an additional $14 billion in one-time and recurring revenue for transportation improvements. In California, our top revenue-generating state, a significant part of the state infrastructure spend is funded through Senate Bill 1 (SB-1), the Road Repair and Accountability Act of 2017, which is a 10-year, $54.2 billion program. Revenue collected through SB-1 is on track to increase over the next 5 years. While we are encouraged by these funding supports, some of our core states are nevertheless experiencing financial headwinds from the pandemic, which may negatively impact transportation infrastructure spending during the first nine months of 2021. We closely monitor these funding trends and manage our pursuit pipeline accordingly.

While funding uncertainties caused by the COVID-19 pandemic disrupted the normal cadence of project bids in our water-related construction, water resources and wastewater rehabilitation businesses, market demand and local funding opportunities remain resilient. Across the Water segment’s end markets, states and municipal water authorities are weighing options for overdue water and wastewater infrastructure investment. For our wastewater rehabilitation business, this includes potential awards for infrastructure improvements mandated through consent decrees. At the federal level, Congress approved the Water Resources Development Act of 2020 and authorized spending $9.9 billion for 46 new flood control, harbor, ecosystem and lock and dam projects on waterways across the nation. This legislation unlocked the roughly $10 billion balance in the Harbor Maintenance Trust Fund including allowing access to $500 million in appropriations to the Army Corps.

For a further discussion of the uncertainties and business risks associated with the COVID-19 pandemic, see the section entitled “Risk Factors” in the 2019 Annual Report on Form 10-K.

Heavy Civil Strategic Review

Through this challenging time, the Company has not lost sight of its strategic review initiatives related to the Heavy Civil operating group to reduce enterprise exposure to large, complex projects where risks are difficult to mitigate. The Company concluded that historical industry pricing and associated risk for this type of work does not align with the Company’s stakeholder expectations. Under a new management team, we have narrowed the footprint of our Heavy Civil operating group, including the closure of our New York office in January 2021. Our focus is to pursue opportunities in markets where Granite’s presence, capabilities and resources provide strategic advantages, with strong margin expectations. 

Impact of Independent Audit/Compliance Committee Investigation

As a result of our delay in filing our 2019 Annual Report on Form 10-K, there are jurisdictions across the country where we were unable to bid on public projects due to various financial statement filing requirements. This has mainly impacted certain public agency bidding opportunities. Granite teams across the country have continued to work with the various public agencies on these challenges. Through the work of Granite teams, the inability to bid in certain jurisdictions has not had a significant impact to Granite’s liquidity or results of operations.

 

Results of Operations

Our operations are typically affected more by weather conditions during the first and fourth quarters of our fiscal year which may alter our construction schedules and can create variability in our revenues and profitability. Therefore, the results of operations of a given quarter are not indicative of the results to be expected for the full year. As described in the Explanatory Note, we have restated our unaudited condensed consolidated financial statements for the three and six months ended June 30, 2019, the impact of which is reflected in the tables below. 

The following table presents a financial summary for the three and six months ended June 30, 2020 and 2019:

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
           

As Restated

           

As Restated

 

(in thousands)

 

2020

   

2019

   

2020

   

2019

 

Total revenue

  $ 915,771     $ 866,092     $ 1,551,698     $ 1,447,905  

Gross profit

    88,343       46,758       112,142       47,896  

Selling, general and administrative expenses

    91,682       70,998       170,063       151,153  
Non-cash impairment charges (See Note 4)                 24,413        

Operating loss

    (2,149 )     (28,482 )     (80,521 )     (107,447 )

Total other expense (income)

    606       (923 )     9,482       (2,777 )

Amount attributable to non-controlling interests

    4,378       (2,596 )     11,546       (5,305 )

Net income (loss) attributable to Granite Construction Incorporated

    3,405       (24,242 )     (61,965 )     (86,712 )

  

 

Revenue

Total Revenue by Segment 

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
                   

As Restated

                   

As Restated

 

(dollars in thousands)

 

2020

   

2019

   

2020

   

2019

 

Transportation

  $ 535,101       58.4 %   $ 481,746       55.6 %   $ 886,002       57.2 %   $ 783,710       54.1 %

Water

    109,724       12.0       112,070       12.9       211,381       13.6       211,152       14.6  

Specialty

    174,914       19.1       174,629       20.2       307,953       19.8       313,753       21.7  

Materials

    96,032       10.5       97,647       11.3       146,362       9.4       139,290       9.6  

Total

  $ 915,771       100.0 %   $ 866,092       100.0 %   $ 1,551,698       100.0 %   $ 1,447,905       100.0 %

Transportation Revenue

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
                   

As Restated

                   

As Restated

 

(dollars in thousands)

 

2020

   

2019

   

2020

   

2019

 
California   $ 159,022       29.7 %   $ 138,411       28.8 %   $ 253,954       28.7 %   $ 207,924       26.5 %

Federal

    1,768       0.3       50       0.1       2,166       0.2       77       0.1  

Heavy Civil

    187,103       35.0       153,760       31.9       354,529       40.0       313,502       39.9  

Midwest

    34,942       6.5       28,135       5.8       59,185       6.7       46,196       5.9  

Northwest

    152,266       28.5       161,390       33.4       216,168       24.4       216,011       27.6  

Total

  $ 535,101       100.0 %   $ 481,746       100.0 %   $ 886,002       100.0 %   $ 783,710       100.0 %

Transportation revenue for the three and six months ended June 30, 2020 increased $53.4 million, or 11.1%, and $102.3 million, or 13.1%, respectively, when compared to 2019 primarily due to increases in the Heavy Civil operating group from the decrease in the net negative impact of revisions in estimates when compared to 2019 (see Note 5 of “Notes to the Condensed Consolidated Financial Statements” for more information) as well as from an increase in the California and Midwest operating groups which began the year with higher contract backlog. During the three and six months ended June 30, 2020 and 2019 the majority of revenue earned in the Transportation segment was from the public sector.

Water Revenue

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
                    As Restated                     As Restated  

(dollars in thousands)

 

2020

   

2019

   

2020

   

2019

 

California

  $ 8,215       7.4 %   $ 2,634       2.3 %   $ 13,727       6.5 %   $ 4,000       1.9 %

Federal

    587       0.5       371       0.3       968       0.5       879       0.4  

Heavy Civil

    11,173       10.2       2,620       2.3       18,275       8.6       6,981       3.3  

Midwest

    152       0.1                   152       0.1       84       0.1  

Northwest

    2,243       2.1       1,349       1.2       3,900       1.8       2,580       1.2  

Water and Mineral Services

    87,354       79.7       105,096       93.9       174,359       82.5       196,628       93.1  

Total

  $ 109,724       100.0 %   $ 112,070       100.0 %   $ 211,381       100.0 %   $ 211,152       100.0 %

Water revenue for the three and six months ended June 30, 2020 decreased by $2.3 million, or 2.1%, and $0.2 million, or 0.1%, respectively, when compared to 2019 primarily due to decreases in the Water and Mineral Services operating group from delays in recently awarded projects and deferrals in bidding processes as a result of the COVID-19 pandemic. Decreases were partially offset by increases in the Heavy Civil and California operating groups from beginning the year with higher contract backlog. During the three and six months ended June 30, 2020 and 2019 the majority of revenue earned in the Water segment was from the public sector.

Specialty Revenue

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
                    As Restated                     As Restated  

(dollars in thousands)

 

2020

   

2019

   

2020

   

2019

 

California

  $ 50,965       29.1 %   $ 42,982       24.6 %   $ 95,453       31.0 %   $ 75,137       24.0 %

Federal

    23,504       13.4       18,523       10.6       49,995       16.2 %     33,725       10.7  
Heavy Civil     11,577       6.6                   15,071       4.9 %            

Midwest

    38,648       22.1       39,126       22.4       50,151       16.3       73,447       23.4  

Northwest

    36,787       21.1       48,675       27.9       68,400       22.2       80,867       25.8  

Water and Mineral Services

    13,433       7.7       25,323       14.5       28,883       9.4       50,577       16.1  

Total

  $ 174,914       100.0 %   $ 174,629       100.0 %   $ 307,953       100.0 %   $ 313,753       100.0 %

Specialty revenue decreased by $0.3 million, or 0.2% for the three months ended June 30, 2020 and increased by $5.8 million, or 1.8%, for the six months ended June 30, 2020 when compared to 2019. Increases during six months ended June 30, 2020 were primarily due to increases in the California and Federal operating groups which began the year with higher contract backlog as well as from new awards in 2020 in the Federal and Heavy Civil operating groups. Increases during the six months ended June 30, 2020 were partially offset by decreases in the Water and Mineral Services from reduced activities as a result of the COVID-19 pandemic and Midwest operating group which began the year with lower contract backlog. Decreases in the Water and Mineral Services from reduced activities as a result of the COVID-19 pandemic and in the Midwest operating group which began the year with lower contract backlog contributed to the changes during the three and the six months ended June 30, 2020.

During the three and six months ended June 30, 2020 and 2019 revenue earned in the Specialty segment was from both the public and private sectors.

Materials Revenue 

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 

(dollars in thousands)

 

2020

   

2019

   

2020

   

2019

 

California

  $ 52,229       54.4 %   $ 50,962       52.2 %   $ 85,496       58.4 %   $ 74,027       53.1 %

Northwest

    40,685       42.4       40,846       41.8       55,138       37.7       55,378       39.8  

Water and Mineral Services

    3,118       3.2       5,839       6.0       5,728       3.9       9,885       7.1  

Total

  $ 96,032       100.0 %   $ 97,647       100.0 %   $ 146,362       100.0 %   $ 139,290       100.0 %

Materials revenue for the three months ended June 30, 2020 remained relatively unchanged and increased by $7.1 million, or 5.1%, for the six months ended June 30, 2020 when compared to 2019 primarily due to an increase in volume as a result of favorable weather during 2020 in the California operating group as compared to 2019.

 

 

Contract Backlog

Our contract backlog consists of the revenue we expect to record in the future on awarded contracts, including 100% of our consolidated joint venture contracts and our proportionate share of unconsolidated joint venture contracts. We generally include a project in our contract backlog at the time a contract is awarded and to the extent we believe contract execution and funding is probable. Awarded contracts that include unexercised contract options or unissued task orders are included in contract backlog to the extent option exercise or task order issuance is probable. Substantially all of the contracts in our contract backlog may be canceled or modified at the election of the customer; however, we have not been materially adversely affected by contract cancellations or modifications in the past.

Total Contract Backlog by Segment 

                As Restated  
(dollars in thousands)   June 30, 2020     March 31, 2020     June 30, 2019  

Transportation

  $ 2,633,936       74.3 %   $ 2,700,336       74.2 %   $ 2,993,825       77.2 %

Water

    232,133       6.5       241,161       6.6       320,209       8.3  

Specialty

    681,255       19.2       700,588       19.2       562,239       14.5  

Total

  $ 3,547,324       100.0 %   $ 3,642,085       100.0 %   $ 3,876,273       100.0 %

Transportation Contract Backlog 

                As Restated  
(dollars in thousands)   June 30, 2020     March 31, 2020     June 30, 2019  

Unearned revenue

  $ 2,626,520       99.7 %   $ 2,691,091       99.7 %   $ 2,975,535       99.4 %

Other awards (1)

    7,416       0.3       9,245       0.3       18,290       0.6  

Total

  $ 2,633,936       100.0 %   $ 2,700,336       100.0 %   $ 2,993,825       100.0 %

(1) Other awards include contract awards to the extent we believe contract execution and funding is probable.

                As Restated  
(dollars in thousands)   June 30, 2020     March 31, 2020     June 30, 2019  

California

  $ 641,708       24.4 %   $ 530,657       19.7 %   $ 594,545       19.9 %

Federal

    16,464       0.6       18,152       0.7       80       0.1  

Heavy Civil

    1,188,678       45.1       1,321,442       48.9       1,805,917       60.2  

Midwest

    214,016       8.1       208,872       7.7       204,749       6.8  

Northwest

    573,070       21.8       621,213       23.0       388,534       13.0  

Total

  $ 2,633,936       100.0 %   $ 2,700,336       100.0 %   $ 2,993,825       100.0 %

Transportation contract backlog of $2.6 billion at June 30, 2020 was $66.4 million, or 2.5%, lower than at March 31, 2020 primarily due to progress on existing projects in the Heavy Civil and Northwest operating groups, partially offset by a higher success rate on bidding activity in California and Midwest operating groups. Significant new awards during the three months ended June 30, 2020 included a $79.0 million highway reconstruction project and a $10.0 million highway paving project both in California.

Non-controlling partners’ share of Transportation contract backlog as of June 30, 2020, March 31, 2020 and June 30, 2019 was $280.0 million, $295.4 million and $196.9 million, respectively. Four contracts in our Transportation segment with recorded forecasted losses had remaining revenue of $422.1 million, or 16.0%, of Transportation contract backlog at June 30, 2020.

 

Water Contract Backlog 

                As Restated  
(dollars in thousands)   June 30, 2020     March 31, 2020     June 30, 2019  

Unearned revenue

  $ 227,864       98.2 %   $ 241,161       100.0 %   $ 255,516       79.8 %

Other awards (1)

    4,269       1.8                   64,693       20.2  

Total

  $ 232,133       100.0 %   $ 241,161       100.0 %   $ 320,209       100.0 %

(1) Other awards include contract awards to the extent we believe contract execution and funding is probable.

                As Restated  
(dollars in thousands)   June 30, 2020     March 31, 2020     June 30, 2019  

California

  $ 61,151       26.3 %   $ 52,136       21.6 %   $ 14,382       4.5 %

Federal

    861       0.4       957       0.4 %     1,350       0.4  

Heavy Civil

    34,961       15.1       41,511       17.2 %     53,327       16.7  

Midwest

                150       0.1 %     110        

Northwest

    330       0.1       2,868       1.2 %     710       0.2  

Water and Mineral Services

    134,830       58.1       143,539       59.5 %     250,330       78.2  

Total

  $ 232,133       100.0 %   $ 241,161       100.0 %   $ 320,209       100.0 %

Water contract backlog of $232.1 million as of June 30, 2020 was $9.0 million, or 3.7%, lower than at March 31, 2020. Decreases in the Water and Mineral Services and Heavy Civil operating groups from progress on existing projects was partially offset by an increase in the California operating group from new awards.

Specialty Contract Backlog 

                As Restated  
(dollars in thousands)   June 30, 2020     March 31, 2020     June 30, 2019  

Unearned revenue

  $ 681,255       100.0 %   $ 667,776       95.2 %   $ 520,432       92.6 %

Other awards (1)

                32,812       4.8       41,807       7.4  

Total

  $ 681,255       100.0 %   $ 700,588       100.0 %   $ 562,239       100.0 %

(1) Other awards include contract awards to the extent we believe contract execution and funding is probable.

                As Restated  
(dollars in thousands)   June 30, 2020     March 31, 2020     June 30, 2019  

California

  $ 122,989       18.0 %   $ 109,016       15.5 %   $ 127,930       22.7 %

Federal

    123,169       18.1       139,480       19.9       146,516       26.1  

Heavy Civil

    233,068       34.2       240,059       34.3              

Midwest

    112,299       16.5       142,680       20.4       185,886       33.1  

Northwest

    89,730       13.2       69,353       9.9       101,907       18.1  

Total

  $ 681,255       100.0 %   $ 700,588       100.0 %   $ 562,239       100.0 %

Specialty contract backlog of $681.3 million as of June 30, 2020 was $19.3 million, or 2.8%, lower than at March 31, 2020 due to progress on existing projects in the Federal and Midwest operating groups partially offset by an increase in the Northwest operating group from a higher success rate on bidding activity. 

Non-controlling partners’ share of Specialty contract backlog as of June 30, 2020, March 31, 2020 and June 30, 2019 was $71.0 million, $84.3 million and $94.6 million, respectively.

 

Gross Profit (Loss)

The following table presents gross profit (loss) by business segment for the respective periods:

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
           

As Restated

   

2020

   

As Restated

 

(dollars in thousands)

 

2020

   

2019

           

2019

 

Transportation

  $ 31,197     $ 499     $ 56,566     $ (15,849 )

Percent of segment revenue

    5.8

%

    0.1 %     6.4

%

    (2.0 )%

Water

    12,579       10,502       21,926       18,448  

Percent of segment revenue

    11.5       9.4       10.4       8.7  

Specialty

    25,280       21,755       14,561       35,053  

Percent of segment revenue

    14.5       12.5       4.7       11.2  

Materials

    19,287       14,002       19,089       10,244  

Percent of segment revenue

 

20.1

      14.3       13.0       7.4  

Total gross profit (loss)

  $ 88,343     $ 46,758     $ 112,142     $ 47,896  

Percent of total revenue

    9.6

%

    5.4 %     7.2

%

    3.3 %

Transportation gross profit for the three and six months ended June 30, 2020 increased by $30.7 million, or more than 100%, and $72.4 million, or more than 100%, respectively, when compared to gross loss in 2019 primarily due to a decrease in the negative net impact from revisions in estimates in our Heavy Civil operating group (see Note 5 of “Notes to the Condensed Consolidated Financial Statements”).

Water gross profit for the three and six months ended June 30, 2020 increased by $2.1 million, or 19.8%, and $3.5 million, or 18.9%, respectively, when compared to 2019 primarily due to reduction in cost from lower volume. 

Specialty gross profit for the three months ended June 30, 2020 increased by $3.5 million, or 16.2% and $20.5 million, or 58.5%, for the six months ended June 30, 2020 when compared to 2019 primarily from the net negative impact from revisions in estimates during the six months ended June 30, 2020 on a tunnel project (see Note 5 of “Notes to the Condensed Consolidated Financial Statements”).

Materials gross profit for the three and six months ended June 30, 2020 increased by $5.3 million, or 37.7%, and $8.8 million, or 86.3%, respectively, when compared to 2019 due to an increase in volume from favorable weather during 2020 as compared to 2019.

 

Selling, General and Administrative Expenses

The following table presents the components of selling, general and administrative expenses for the respective periods:

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
           

As Restated

               

(dollars in thousands)

 

2020

   

2019

   

2020

   

2019

 

Selling

                               

Salaries and related expenses

  $ 17,351     $ 15,466     $ 33,917     $ 32,454  

Restricted stock unit amortization

    306       237       738       1,346  

Other selling expenses

    1,861       3,993       6,571       7,092  

Total selling

    19,518       19,696       41,226       40,892  

General and administrative

                               

Salaries and related expenses

    26,779       24,972       54,914       50,916  

Restricted stock unit amortization

    703       658       2,122       5,479  
Non-recurring legal and accounting fees     13,549             18,714        

Other general and administrative expenses

    31,133       25,672       53,087       53,866  

Total general and administrative

    72,164       51,302       128,837       110,261  

Total selling, general and administrative

  $ 91,682     $ 70,998     $ 170,063     $ 151,153  

Percent of revenue

    10.0

%

    8.2

%

    11.0

%

    10.4

%

Selling Expenses

Selling expenses include the costs for estimating and bidding including customer reimbursements for portions of our selling/bid submission expenses (i.e. stipends), business development and materials facility permits. Selling expenses can vary depending on the volume of projects in process and the number of employees assigned to estimating and bidding activities. As projects are completed or the volume of work slows down, we temporarily redeploy project employees to bid on new projects, moving their salaries and related costs from cost of revenue to selling expenses. Selling expenses remained relatively unchanged during both the three and six months ended June 30, 2020 when compared to 2019.

General and Administrative Expenses

General and administrative expenses include costs related to our operational offices that are not allocated to direct contract costs and expenses related to our corporate functions. Other general and administrative expenses include travel and entertainment, outside services, information technology, depreciation, occupancy, training, office supplies, changes in the fair market value of our Non-Qualified Deferred Compensation plan liability and other miscellaneous expenses. Total general and administrative expenses during the three and six months ended June 30, 2020 increased $20.9 million, or 40.7%, and $18.6 million, or 16.8%, respectively, when compared to 2019 due to legal and accounting fees incurred during the six months ended June 30, 2020 that were related to the independent Investigation undertaken by the Audit Committee starting in February 2020. 

 

Income Taxes 

The following table presents the benefit from income taxes for the respective periods:

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
           

2019

         

2019

 
(dollars in thousands)     2020       As Restated       2020       As Restated  

Benefit from income taxes

  $ (1,782 )   $ (5,913 )   $ (16,492 )   $ (23,263 )

Effective tax rate

    64.7 %     21.5 %     18.3 %     22.2 %

We calculate our income tax provision at the end of each interim period by estimating our annual effective tax rate and applying that rate to our income (loss) before provision for (benefit from) income taxes. The effect of changes in enacted tax laws, tax rates or tax status is recognized in the interim period in which the change occurs. See Note 17 of “Notes to the Condensed Consolidated Financial Statements” for more information.

Certain Legal Proceedings

As discussed in Note 18 of “Notes to the Condensed Consolidated Financial Statements,” under certain circumstances the resolution of certain legal proceedings to which we are subject could have direct or indirect consequences that could have a material adverse effect on our financial position, results of operations, cash flows and/or liquidity.

Liquidity and Capital Resources

Our primary sources of liquidity are cash and cash equivalents, short-term investments, available borrowing capacity and cash expected to be generated from operations. We may also from time to time access our revolving credit facility, issue and sell equity, debt or hybrid securities or engage in other capital markets transactions. As of June 30, 2020, our cash and cash equivalents consisted of deposits and money market funds held with established national financial institutions and marketable securities consisted of U.S. Government and agency obligations. Our credit facility consists of a term loan and a revolving credit facility. Of the $275.0 million revolving credit facility capacity, $168.8 million was available for borrowing at June 30, 2020. See Note 14 of “Notes to the Condensed Consolidated Financial Statements” for further discussion regarding our credit facility.

Our principal uses of liquidity are paying the costs and expenses associated with our operations, servicing outstanding indebtedness, making capital expenditures and paying dividends on our capital stock. We may also from time to time prepay or repurchase outstanding indebtedness and acquire assets or businesses that are complementary to our operations. We believe cash and cash equivalents, short-term investments, available borrowing capacity and cash expected to be generated from operations will be sufficient to meet our expected operating requirements for the next twelve months from the date of this filing. There can be no assurance that sufficient capital will continue to be available in the future or that it will be available on terms acceptable to us.

In evaluating our liquidity position and needs, we consider cash and cash equivalents held by our consolidated construction joint ventures (“CCJVs”). The following table presents our cash, cash equivalents and marketable securities, including amounts from our CCJVs, as of the respective dates:

(in thousands)

 

June 30, 2020

   

December 31, 2019

   

June 30, 2019

 

Cash and cash equivalents excluding CCJVs

  $ 195,422     $ 184,141     $ 29,025  

CCJV cash and cash equivalents (1)

    93,500       78,132       115,933  

Total consolidated cash and cash equivalents

    288,922       262,273       144,958  
Short-term and long-term marketable securities (2)     5,896       32,799       61,037  
Total cash, cash equivalents and marketable securities   $ 294,818     $ 295,072     $ 205,995  

(1) The volume and stage of completion of contracts from our CCJVs may cause fluctuations in joint venture cash and cash equivalents between periods. The assets of each consolidated and unconsolidated construction joint venture relate solely to that joint venture. The decision to distribute joint venture assets must generally be made jointly by a majority of the members and, accordingly, these assets, including those associated with estimated cost recovery of customer affirmative claims and back charge claims, are generally not available for the working capital needs of Granite until distributed.
(2) All marketable securities were classified as held-to-maturity and consisted of U.S. and agency obligations as of all periods presented.

Granite’s portion of CCJV cash and cash equivalents was $55.1 million, $44.3 million and $67.4 million as of June 30, 2020, December 31, 2019 and June 30, 2019, respectively. Excluded from the table above is Granite’s portion of unconsolidated construction joint venture cash and cash equivalents of $65.6 million, $60.4 million and $69.4 million as of June 30, 2020, December 31, 2019 and June 30, 2019, respectively. 

Cash Flows

   

Six Months Ended June 30,

 
           

As Restated

 

(in thousands)

 

2020

   

2019

 

Net cash provided by (used in):

               
Operating activities   $ 12,483     $ (93,515 )

Investing activities

    (21,407 )     (47,926 )

Financing activities

    31,250       13,595  

Operating activities

As a large infrastructure contractor and construction materials producer, our revenue, gross profit and the resulting operating cash flows can differ significantly from period to period due to a variety of factors, including seasonal cycles, our projects’ progressions toward completion, outstanding contract change orders and affirmative claims, and the payment terms of our contracts.

Additionally, operating cash flows are impacted by the timing related to funding construction joint ventures and the resolution of uncertainties inherent in the complex nature of the work that we perform, including claim and back charge settlements.

Our working capital assets result from both public and private sector projects. Customers in the private sector can be slower paying than those in the public sector; however, private sector projects generally have higher gross profit as a percentage of revenue. While we typically invoice our customers on a monthly basis, our contracts frequently provide for retention that is a specified percentage withheld from each payment by our customers until the contract is completed and the work accepted by the customer which can cause fluctuations in operating cash flows.

Cash provided by operating activities of $12.5 million for the six months ended June 30, 2020 represents a $106.0 million increase when compared to cash used in operating activities in 2019. The change was primarily due to a $87.9 million increase in cash provided by working capital, a $27.6 million decrease in net contributions to unconsolidated joint ventures and affiliates and a $9.5 million increase in cash provided by net loss after adjusting for non-cash items. The increase in cash provided by working capital was primarily due to increases from CCJVs.

Investing activities

Cash used in investing activities of $21.4 million for the six months ended June 30, 2020 represents a $26.5 million increase when compared to 2019 primarily due to an increase in maturities of marketable securities.

Financing activities

Cash provided by financing activities of $31.3 million for the six months ended June 30, 2020 represents a $17.7 million increase when compared to 2019. The change was primarily due to an increase in debt proceeds, net of payments.

Capital Expenditures

During the six months ended June 30, 2020, we had capital expenditures of $52.2 million compared to $54.4 million during 2019. Major capital expenditures are typically for aggregate and asphalt production facilities, aggregate reserves, construction equipment, buildings and leasehold improvements and investments in our information technology systems. The timing and amount of such expenditures can vary based on the progress of planned capital projects, the type and size of construction projects, changes in business outlook and other factors. During the year ended December 31, 2020, capital expenditures were approximately $90.0 million.

Derivatives

We recognize interest rate and commodity swap derivative instruments as either assets or liabilities at fair value using Level 2 inputs in the condensed consolidated balance sheets. See Note 10 to “Notes to the Condensed Consolidated Financial Statements” for further information. The hedge option and warrant derivative transactions related to the 2.75% Convertible Notes were recorded to equity on our condensed consolidated balance sheets based on the cash proceeds. See Note 14 to “Notes to the Condensed Consolidated Financial Statements” for further information.

Surety Bonds and Real Estate Mortgages

We are generally required to provide various types of surety bonds that provide an additional measure of security under certain public and private sector contracts. At June 30, 2020, approximately $3.3 

billion of our contract backlog was bonded. Performance bonds do not have stated expiration dates; rather, we are generally released from the bonds after the owner accepts the work performed under contract. The ability to maintain bonding capacity to support our current and future level of contracting requires that we maintain cash and working capital balances satisfactory to our sureties.

Our investments in real estate affiliates are subject to mortgage indebtedness. This indebtedness is non-recourse to Granite but is recourse to the real estate entities. The terms of this indebtedness are typically renegotiated to reflect the evolving nature of the real estate projects as they progress through acquisition, entitlement and development. Modification of these terms may include changes in loan-to-value ratios requiring the real estate entity to repay portions of the debt. Our unconsolidated investments in our foreign affiliates are subject to local bank debt primarily for equipment purchases and working capital. This debt is non-recourse to Granite, but it is recourse to the affiliates. The debt associated with our unconsolidated non-construction entities is included in Note 12 of “Notes to the Condensed Consolidated Financial Statements.”

Covenants and Events of Default

Our Credit Agreement requires us to comply with various affirmative, restrictive and financial covenants, including the financial covenants described below. Our failure to comply with these covenants would constitute an event of default under the Credit Agreement. Additionally, our failure to pay principal, interest or other amounts when due or within the relevant grace period on our 2.75% Convertible Notes or our Credit Agreement would constitute an event of default under the indenture governing our 2.75% Convertible Notes or the Credit Agreement. A default under our Credit Agreement could result in (i) us no longer being entitled to borrow under such facility; (ii) termination of such facility; (iii) the requirement that any letters of credit under such facility be cash collateralized; (iv) acceleration of amounts owed under the Credit Agreement; and/or (v) foreclosure on any lien securing the obligations under such facility. A default under the indenture governing our 2.75% Convertible Notes could result in acceleration of the maturity of the notes.

The most significant financial covenants under the terms of our Credit Agreement require the maintenance of a minimum Consolidated Interest Coverage Ratio and a maximum Consolidated Leverage Ratio. As of June 30, 2020, the Consolidated Leverage Ratio was 2.27, which did not exceed the maximum of 3.25. Our Consolidated Interest Coverage Ratio was 7.89, which exceeded the minimum of 4.00. To accommodate the delays in filing our financial statements, we entered into amendments with our lenders to extend the deadline for filing the 2019 Annual Report on Form 10-K and all of our 2020 Quarterly Reports on Form 10-Qs to February 28, 2021. 

Share Repurchase Program

As announced on April 29, 2016, on April 7, 2016, the Board of Directors authorized us to repurchase up to $200.0 million of our common stock at management’s discretion. As part of this authorization we have established a plan to facilitate common stock repurchases. As of June 30, 2020, $157.2 million of the authorization remained available. The specific timing and amount of any future repurchases will vary based on market conditions, securities law limitations and other factors. 

Website Access

Our website address is www.graniteconstruction.com. On our website we make available, free of charge, our Annual Report on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, and all amendments to those reports as soon as reasonably practicable after such material is electronically filed with or furnished to the Securities and Exchange Commission (“SEC”). The information on our website is not incorporated into, and is not part of, this report. These reports, and any amendments to them, are also available at the website of the SEC, www.sec.gov.

Item 3.

QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

There has been no significant change in our exposure to market risk when compared to those disclosed in our 2019 Annual Report on Form 10-K. 

 

Item 4.

CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures 

Based on their evaluation as of the end of the period covered by this report as required by paragraph (b) of Rule 13a-15 or Rule 15d-15 of the Exchange Act, our principal executive officer and principal financial officer have concluded that our disclosure controls and procedures (as defined in Rules 13a-15(e) or 15d-15(e) of the Exchange Act) were not effective due to material weaknesses previously disclosed in our 2019 Annual Report on Form 10-K. In light of the material weaknesses in our internal control over financial reporting, we performed extensive additional analysis and other procedures to validate that our financial information contained in this Form 10-Q was prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). Following such additional analysis and procedures, our management, including our principal executive officer and principal financial officer, has concluded that our financial statements state fairly, in all material respects, our financial position, results of our operations and our cash flows for the periods presented in this Form 10-Q, in conformity with U.S. GAAP. 

Changes in Internal Control over Financial Reporting

There were no changes to our internal control over financial reporting that occurred during the quarter ended June 30, 2020 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

PART II. OTHER INFORMATION

Item 1.

LEGAL PROCEEDINGS

In the ordinary course of business, we and our affiliates are involved in various legal proceedings alleging, among other things, liability issues or breach of contract or tortious conduct in connection with the performance of services and/or materials provided, the various outcomes of which cannot be predicted with certainty. We and our affiliates are also subject to government inquiries in the ordinary course of business seeking information concerning our compliance with government construction contracting requirements and various laws and regulations, the outcomes which cannot be predicted with certainty.

Some of the matters in which we or our joint ventures and affiliates are involved may involve compensatory, punitive, or other claims or sanctions that, if granted, could require us to pay damages or make other expenditures in amounts that are not probable to be incurred or cannot currently be reasonably estimated. In addition, in some circumstances our government contracts could be terminated, we could be suspended, debarred or incur other administrative penalties or sanctions, or payment of our costs could be disallowed. While any of our pending legal proceedings may be subject to early resolution as a result of our ongoing efforts to resolve the proceedings, whether or when any legal proceeding will be resolved is neither predictable nor guaranteed.

Accordingly, it is possible that future developments in such proceedings and inquiries could require us to (i) adjust existing accruals, or (ii) record new accruals that we did not originally believe to be probable or that could not be reasonably estimated. Such changes could be material to our financial condition, results of operations and/or cash flows in any particular reporting period. In addition to matters that are considered probable for which the loss can be reasonably estimated, disclosure is also provided when it is reasonably possible and estimable that a loss will be incurred or when it is reasonably possible that the amount of a loss will exceed the amount recorded.

Liabilities relating to legal proceedings and government inquiries, to the extent that we have concluded such liabilities are probable and the amounts of such liabilities are reasonably estimable, are recorded in the consolidated balance sheets. The aggregate liabilities recorded as of June 30, 2020 and 2019 related to these matters were immaterial. The aggregate range of possible loss related to (i) matters considered reasonably possible, and (ii) reasonably possible amounts in excess of accrued losses recorded for probable loss contingencies, including those related to liquidated damages, could have a material impact on our consolidated financial statements if they become probable and the reasonably estimable amount is determined.

On August 13, 2019, a securities class action was filed in the United States District Court for the Northern District of California against the Company, James H. Roberts, our former President and Chief Executive Officer, and Jigisha Desai, our former Senior Vice President and Chief Financial Officer and current Executive Vice President and Chief Strategy Officer. An Amended Complaint was filed on February 20, 2020 that, among other things, added Laurel Krzeminski, our former Chief Financial Officer, as a defendant. The amended complaint is brought on behalf of an alleged class of persons or entities that acquired our common stock between April 30, 2018 and October 24, 2019, and alleges claims arising under Sections 10(b) and 20(a) of the Securities Exchange Act of 1934 and Rule 10b-5 thereunder. The Amended Complaint seeks damages based on allegations that in the Company’s SEC filings the defendants made false and/or misleading statements and failed to disclose material adverse facts about the Company’s business, operations and prospects. On May 20, 2020, the Court denied, in part, the Defendants’ Motion to Dismiss the Amended Complaint.  On January 21, 2021, the Court granted Plaintiff’s motion for class certification.  We are in the pretrial stages of the litigation, and we cannot predict the outcome or consequences of this case, which we intend to defend vigorously. 

On October 23, 2019, a putative class action lawsuit was filed in the Superior Court of California, County of Santa Cruz against the Company, James H. Roberts, our former President and Chief Executive Officer; Laurel Krzeminski, our former Chief Financial Officer, and the then-serving Board of Directors on behalf of persons who acquired shares of Company common stock in the Company’s June 2018 merger with Layne. The complaint asserts causes of action under the Securities Act of 1933 and alleges that the registration statement and prospectus were negligently prepared and included materially false and misleading statements and failed to disclose facts required to be disclosed. On August 10, 2020, the Court sustained our demurrer dismissing the complaint with leave to amend.  On September 16, 2020, the plaintiff filed an amended complaint asserting causes of action under the Securities Act of 1933 against the previously named defendants and PricewaterhouseCoopers LLP.  We have filed a demurrer seeking to dismiss the amended complaint. We are in the preliminary stages of the litigation and, as a result, we cannot predict the outcome or consequences of the case, which we intend to defend vigorously.

On May 6, 2020, a stockholder derivative lawsuit was filed in the United States District Court for the Northern District of California against James H. Roberts, our former President and Chief Executive Officer, Jigisha Desai, our former Senior Vice President and Chief Financial Officer and current Executive Vice President and Chief Strategy Officer, Laurel Krzeminski, our former Chief Financial Officer, and our then-current Board of Directors (collectively, the “Individual Defendants”), and the Company, as a nominal defendant, asserting claims for breach of fiduciary duty, unjust enrichment, and violations of the Securities Exchange Act of 1934 that occurred between April 30, 2018 and October 24, 2019. The lawsuit alleges that the Individual Defendants knowingly inflated the Company’s revenue, income, and margins in violation of U.S. GAAP, which caused the results during the relevant periods to be materially false and misleading. The Complaint seeks monetary damages and corporate governance reforms. The Court has ordered that the lawsuit in the derivative action be stayed until further order of the Court or until entry of a final judgment in the putative securities class action lawsuit filed in the United States District Court for the Northern District of California. We are in the preliminary stages of the litigation and, as a result, we cannot predict the outcome or consequences of this case, which we intend to defend vigorously.

As of June 30, 2020, no liability related to above matters was recorded because we have concluded such liabilities are not probable and the amounts of such liabilities are not reasonably estimable.

In connection with our disclosure of the Audit Committee’s independent Investigation, we voluntarily contacted the San Francisco office of the SEC Division of Enforcement regarding that Investigation. The SEC has issued us subpoenas for documents in connection with the independent Investigation. We have produced documents to the SEC regarding the accounting issues identified during the independent Investigation and will continue to cooperate with the SEC in its investigation.

Item 1A.

RISK FACTORS

There have been no material changes in the risk factors previously disclosed in “Item 1A. Risk Factors” in our Annual Report on Form 10-K for the fiscal year ended December 31, 2019.

Item 2.

UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

The following table sets forth information regarding the repurchase of shares of our common stock during the three months ended June 30, 2020:

Period

 

Total number of shares purchased (1)

   

Average price paid per share

   

Total number of shares purchased as part of publicly announced plans or programs

   

Approximate dollar value of shares that may yet be purchased under the plans or programs (2)

 

April 1, 2020 through April 30, 2020

    1,499     $ 16.37           $ 157,165,044  

May 1, 2020 through May 31, 2020

    706     $ 15.96           $ 157,165,044  

June 1, 2020 through June 30, 2020

    2,006     $ 18.15           $ 157,165,044  
      4,211     $ 17.15                

(1) The number of shares purchased is in connection with employee tax withholding for restricted stock units vested under our 2012 Equity Incentive Plan.
(2) As announced on April 29, 2016, on April 7, 2016, the Board of Directors authorized us to repurchase up to $200.0 million of our common stock at management’s discretion. As part of this authorization we have established a share repurchase program to facilitate common stock repurchases. We did not purchase shares under the share repurchase plan in any of the periods presented. The specific timing and amount of any future repurchases will vary based on market conditions, securities law limitations and other factors.

 

Item 4.

MINE SAFETY DISCLOSURES

The information concerning mine safety violations or other regulatory matters required by Section 1503(a) of the Dodd-Frank Wall Street Reform and Consumer Protection Act and Item 104 of Regulation S-K (17CFR 229.104) is included in Exhibit 95 to this Quarterly Report on Form 10-Q.

 

Item 6.

EXHIBITS

 

10.1

 

 

Amendment No. 4 to Third Amended and Restated Credit Agreement, dated June 19, 2020, by and among the Company, Granite Construction Company, and GILC Incorporated, as borrowers, Bank of America, N.A., as Administrative Agent, and the lenders party thereto 

31.1

 

 

Certification of Principal Executive Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

31.2

 

 

Certification of Principal Financial Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

32

 

††

 

Certification of Principal Executive Officer and Principal Financial Officer Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

95     Mine Safety Disclosure

101.INS

 

 

Inline XBRL Instance Document (The instance document does not appear in the interactive data file because its XBRL tags are embedded within the inline XBRL document)

101.SCH

 

 

Inline XBRL Taxonomy Extension Schema

101.CAL

 

 

Inline XBRL Taxonomy Extension Calculation Linkbase

101.DEF

 

 

Inline XBRL Taxonomy Extension Definition Linkbase

101.LAB

 

 

Inline XBRL Taxonomy Extension Label Linkbase

101.PRE

 

 

Inline XBRL Taxonomy Extension Presentation Linkbase

104

 

 

Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)

 

 

 

 

 

 

 

 

 

Filed herewith

 

 

††

 

Furnished herewith

SIGNATURES

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

 

 

 

 

 

 

 

GRANITE CONSTRUCTION INCORPORATED

 

 

 

 

 

 

 

 

Date:

February 25, 2021

 

 

 

By:

 

/s/ Elizabeth L. Curtis

 

 

 

 

 

 

 

Elizabeth L. Curtis

 

 

 

 

 

 

 

Executive Vice President and Chief Financial Officer

 

 

 

 

 

 

 

(Principal Financial and Accounting Officer)

 

36
EX-10.1 2 ex_229720.htm EXHIBIT 10.1 ex_229720.htm

Exhibit 10.1

 

Execution Version

 

LIMITED CONSENT AND AMENDMENT NO. 4 TO third AMENDED AND RESTATED
CREDIT AGREEMENT

 

This Limited Consent and Amendment No. 4 to Third Amended and Restated Credit Agreement (this “Amendment”), dated as of June 19, 2020, is made by and among GRANITE CONSTRUCTION INCORPORATED, a Delaware corporation (the “Company” and a “Borrower”), GRANITE CONSTRUCTION COMPANY, a California corporation (“GCC” and a “Borrower”), GILC INCORPORATED, a California corporation (“GILC” and a “Borrower”, and together with the Company and GCC, collectively the “Borrowers”), each of the Guarantors (as defined in the Credit Agreement (as defined below)) signatory hereto, BANK OF AMERICA, N.A., a national banking association organized and existing under the laws of the United States (“Bank of America”), in its capacity as administrative agent for the Lenders (as defined in the Credit Agreement) (in such capacity, the “Administrative Agent”), and each of the Lenders signatory hereto.

 

W I T N E S S E T H:

 

WHEREAS, each of the Borrowers, Bank of America, as Administrative Agent, and the Lenders from time to time party thereto have entered into that certain Third Amended and Restated Credit Agreement dated as of May 31, 2018 (as amended by that certain Amendment No. 1 to Third Amended and Restated Credit Agreement dated as of July 29, 2019, that certain Amendment No. 2 to Third Amended and Restated Credit Agreement dated as of October 29, 2019 and that certain Amendment No. 3 to Third Amended and Restated Credit Agreement dated as of March 26, 2020, the “Existing Credit Agreement,” and the Existing Credit Agreement as amended by this Amendment, the “Credit Agreement”); capitalized terms used in this Amendment not otherwise defined herein shall have the respective meanings given thereto in the Credit Agreement), pursuant to which the Lenders have made available to the Borrowers a term loan facility and a revolving credit facility, including a letter of credit subfacility and a swing line loan subfacility; and

 

WHEREAS, each of the Guarantors has entered into a Guaranty pursuant to which it has guaranteed certain or all of the obligations of the Borrowers under the Credit Agreement and the other Loan Documents; and

 

WHEREAS, Section 6.01(a) of the Credit Agreement requires that the Company, for the fiscal year of the Company ending December 31, 2019, deliver to the Administrative Agent certain annual financial statements (the “2019 Financial Statements”) on or before June 30, 2020, and Section 6.02(b) of the Credit Agreement requires that the Company concurrently deliver to the Administrative Agent a corresponding Compliance Certificate (the “2019 Compliance Certificate” and, collectively with the 2019 Financial Statements, the “2019 Annual Financials”); and

 

WHEREAS, (a) Section 6.01(b) of the Credit Agreement requires that the Company, (i) for the fiscal quarter of the Company ending March 31, 2020, deliver to the Administrative Agent certain quarterly financial statements (the “March 2020 Quarterly Financial Statements”) on or before June 30, 2020, (ii) for the fiscal quarter of the Company ending June 30, 2020, deliver to the Administrative Agent certain quarterly financial statements (the “June 2020 Quarterly Financial Statements”) within 45 days after the end of such fiscal quarter and (iii) for the fiscal quarter of the Company ending September 30, 2020, deliver to the Administrative Agent certain quarterly financial statements (the “September 2020 Quarterly Financial Statements” and, together with the March 2020 Quarterly Financial Statements and the June 2020 Quarterly Financial Statements, the “2020 Quarterly Financial Statements”) within 45 days after the end of such fiscal quarter and (b) Section 6.02(b) of the Credit Agreement requires that the Company concurrently with the delivery of each of the 2020 Quarterly Financial Statements to the Administrative Agent, deliver to the Administrative Agent a corresponding Compliance Certificate (collectively the “2020 Quarterly Compliance Certificates” and, together with the 2020 Quarterly Financial Statements, the “2020 Quarterly Financials”); and

 

 

 

 

WHEREAS, the Borrowers have requested that the Lenders, and subject to the terms and conditions set forth herein, the Administrative Agent and the Lenders party hereto (which constitute the Required Lenders) are willing to (a) extend the date of delivery for the 2019 Annual Financials and the 2020 Quarterly Financials to November 15, 2020 and (b) to amend the Existing Credit Agreement as set forth below;

 

NOW, THEREFORE, in consideration of the premises and further valuable consideration, the receipt and sufficiency of which is hereby acknowledged, the parties hereto agree as follows:

 

1.     Amendments. Subject to and in accordance with the terms and conditions set forth herein and in reliance upon the representations and warranties set forth herein, Section 6.01 of the Existing Credit Agreement is hereby amended by (i) deleting the “and” at the end of clause (b) thereto and (ii) amending and restating clause (c) and adding a new clause (d) to read in their entirety as follows:

 

“(c)     Company-prepared unaudited financial statements of the Company and its Subsidiaries in form and detail satisfactory to the Administrative Agent and the Required Lenders (i) for the calendar month ending March 31, 2020, on or before April 20, 2020, (ii) for the calendar month ending April 30, 2020, on or before May 20, 2020, (iii) for the calendar month ending May 31, 2020, on or before June 20, 2020, (iv) for the calendar month ending June 30, 2020, on or before July 20, 2020, (v) for the calendar month ending July 31, 2020, on or before August 20, 2020, (vi) for the calendar month ending August 31, 2020, on or before September 20, 2020 and (vii) for the calendar month ending September 30, 2020, on or before October 20, 2020; and

 

(d)     unaudited financial covenant calculations for the Company and its Subsidiaries in form and detail satisfactory to the Administrative Agent and the Required Lenders for the fiscal quarter ending June 30, 2020, on or before July 20, 2020.”

 

2.     Limited Consent. Effective as of the Amendment Effective Date (as defined below) and subject to the terms and conditions set forth herein and in reliance upon representations and warranties set forth herein, pursuant to Section 10.01 of the Credit Agreement the Lenders party hereto (which constitute the Required Lenders) hereby consent to extend the date of delivery for the 2019 Annual Financials and the 2020 Quarterly Financials to November 15, 2020.

 

3.     Effectiveness; Conditions Precedent. This Amendment, the amendments to the Existing Credit Agreement provided in Section 1 hereof and the Limited Consent provided in Section 2 hereof shall be effective as of the date first written above upon the satisfaction of the following conditions precedent (the date of such satisfaction, the “Amendment Effective Date”):

 

(a)     the Administrative Agent shall have received counterparts of this Amendment, duly executed by each Borrower, the Administrative Agent, and the Required Lenders; and

 

(b)     all fees and expenses incurred or payable in connection with the execution and delivery of this Amendment (including the reasonable fees and expenses of counsel to the Administrative Agent) that have been requested to be paid on or before the date hereof shall have been paid in full.

 

2

 

4.     Representations and Warranties. In order to induce the Administrative Agent and the Lenders to enter into this Amendment, the Borrowers represent and warrant to the Administrative Agent and the Lenders as follows:

 

(a)     The representations and warranties made by the Borrowers in Article V of the Credit Agreement and in each of the other Loan Documents to which it is a party are, in each case, true and correct in all material respects on and as of the date hereof, except to the extent that such representations and warranties expressly relate to an earlier date;

 

(b)     The Persons appearing as Guarantors on the signature pages to this Amendment constitute all Persons who are required to be Guarantors pursuant to the terms of the Credit Agreement and the other Loan Documents, including without limitation all Persons who became Subsidiaries or were otherwise required to become Guarantors after the Closing Date and prior to the date hereof, and each of such Persons has become and remains a party to a Guaranty as a Guarantor;

 

(c)     This Amendment has been duly authorized, executed and delivered by the Borrowers and the Guarantors and constitutes a legal, valid and binding obligation of such parties, subject to applicable bankruptcy, insolvency, reorganization, moratorium or other similar laws generally affecting the rights of creditors, and subject to equitable principles of general application; and

 

(d)     After giving effect to this Amendment, no Default or Event of Default has occurred and is continuing or would result from the effectiveness of this Amendment.

 

5.    Consent of the Guarantors. Each of the Guarantors hereby consents, acknowledges and agrees to the amendments set forth herein and hereby confirms and ratifies in all respects the Guaranty to which such Guarantor is a party (including without limitation the continuation of such Guarantor’s payment and performance obligations thereunder upon and after the effectiveness of this Amendment and the amendments and consents contemplated hereby) and the enforceability of such Guaranty against such Guarantor in accordance with its terms.

 

6.     Entire Agreement. This Amendment, together with all the Loan Documents (collectively, the “Relevant Documents”), sets forth the entire understanding and agreement of the parties hereto in relation to the subject matter hereof and supersedes any prior negotiations and agreements among the parties relating to such subject matter. No promise, condition, representation or warranty, express or implied, not set forth in the Relevant Documents shall bind any party hereto, and no such party has relied on any such promise, condition, representation or warranty. Each of the parties hereto acknowledges that, except as otherwise expressly stated in the Relevant Documents, no representations, warranties or commitments, express or implied, have been made by any party to the other in relation to the subject matter hereof or thereof. None of the terms or conditions of this Amendment may be changed, modified, waived or canceled orally or otherwise, except in writing and in accordance with Section 10.01 of the Credit Agreement.

 

7.     Full Force and Effect of Credit Agreement. Except as hereby specifically amended, waived, modified or supplemented, the Credit Agreement, each Security Instrument, and each other Loan Document is hereby confirmed and ratified in all respects and shall be and remain in full force and effect according to its respective terms. The execution, delivery and effectiveness of this Amendment shall not, except as expressly provided herein, be deemed (a) to be a waiver of, or consent to, or a modification or amendment of, any other term or condition of the Credit Agreement or any other Loan Document other than as expressly set forth herein, (b) to prejudice any right or rights which the Administrative Agent or the Lenders may now have or may have in the future under or in connection with the Credit Agreement (including as a result of the failure to deliver the 2019 Annual Financials or 2020 Quarterly Financials by no later than November 15, 2020) or the other Loan Documents or any of the instruments or agreements referred to therein, as the same may be amended, restated, supplemented or modified from time to time, or (c) to be a commitment or any other undertaking or expression of any willingness to engage in any further discussion with the Borrowers, any of their Subsidiaries or any other Person with respect to any other waiver, amendment, modification or any other change to the Credit Agreement or the Loan Documents or any rights or remedies arising in favor of the Lenders or the Administrative Agent, or any of them, under or with respect to any such documents.

 

3

 

8.     Counterparts. This Amendment may be executed in any number of counterparts, each of which shall be deemed an original as against any party whose signature appears thereon, and all of which shall together constitute one and the same instrument. Delivery of an executed counterpart of a signature page of this Amendment by telecopy, facsimile or other electronic transmission (including .pdf) shall be effective as delivery of a manually executed counterpart of this Amendment.

 

9.    Governing Law. This Amendment shall in all respects be governed by, and construed in accordance with, the laws of the State of California applicable to contracts executed and to be performed entirely within such State, and shall be further subject to the provisions of Sections 10.14 and 10.15 of the Credit Agreement.

 

10.    Enforceability. Should any one or more of the provisions of this Amendment be determined to be illegal or unenforceable as to one or more of the parties hereto, all other provisions nevertheless shall remain effective and binding on the parties hereto.

 

11.    References. All references in any of the Loan Documents to the “Credit Agreement” shall mean the Credit Agreement, as amended hereby.

 

12.   Successors and Assigns. This Amendment shall be binding upon and inure to the benefit of the Borrowers, the Administrative Agent and each of the Guarantors and Lenders, and their respective successors, legal representatives, and assignees to the extent such assignees are permitted assignees as provided in Section 10.06 of the Credit Agreement.

 

13.    No Novation. Neither the execution and delivery of this Amendment nor the consummation of any other transaction contemplated hereunder is intended to constitute a novation of the Credit Agreement or of any of the other Loan Documents or any obligations thereunder.

 

[Signature pages follow.]

 

4

 

 

IN WITNESS WHEREOF, the parties hereto have caused this instrument to be made, executed and delivered by their duly authorized officers as of the day and year first above written.

 

BORROWERS:

 

 

GRANITE CONSTRUCTION INCORPORATED

 

By:         /s/ Jigisha Desai                                                                         

Name:   Jigisha Desai                     

Title:     SVP and CFO          

 

 

By:         /s/ Kenneth B. Olson                                                                 

Name:   Kenneth B. Olson          

Title:     VP and Treasurer

 

 

GRANITE CONSTRUCTION COMPANY

 

By:         /s/ Jigisha Desai                                                                        

Name:   Jigisha Desai          

Title:     SVP and CFO          

 

 

By:         /s/ Kenneth B. Olson                                                                 

Name:   Kenneth B. Olson           

Title:     VP and Treasurer

 

 

GILC INCORPORATED

 

By:         /s/ Jigisha Desai                                                                                              

Name:   Jigisha Desai           

Title:     SVP and CFO          

 

 

By:         /Kenneth B. Olson                                                                                          

Name:   Kenneth B. Olson          

Title:     VP and Treasurer

 

 

Granite Construction Incorporated

Limited Consent and Amendment No. 4 to Third Amended and Restated Credit Agreement

Signature Page

 

 

GUARANTORS:

 

GRANITE CONSTRUCTION INCORPORATED

 

 

By:         /s/ Jigisha Desai                                                                                              

Name:   Jigisha Desai      

Title:     SVP and CFO

 

 

By:         /s/ Kenneth B. Olson                                                                                       

Name:   Kenneth B. Olson           

Title:     VP and Treasurer      

 

 

GRANITE CONSTRUCTION COMPANY

 

 

By:         /s/ Jigisha Desai                                                                                              

Name:   Jigisha Desai           

Title:     SVP and CFO

 

 

By:         /s/ Kenneth B. Olson                                                                                       

Name:   Kenneth B. Olson           

Title:     VP and Treasurer

 

 

GRANITE CONSTRUCTION NORTHEAST,

INC.

 

 

By:         /s/ Jigisha Desai                                                                                              

Name:   Jigisha Desai           

Title:     SVP and CFO

 

 

By:         /s/ Kenneth B. Olson                                                                                       

Name:   Kenneth B. Olson           

Title:     VP and Treasurer      

 

 

Granite Construction Incorporated

Limited Consent and Amendment No. 4 to Third Amended and Restated Credit Agreement

Signature Page

 

 

INTERMOUNTAIN SLURRY SEAL, INC.

 

 

By:         /s/ Robert K. Chase                                                                                        

Name:   Robert K. Chase                     

Title:     VP, Treasurer and Assistant Secretary

 

 

By:         /s/ Ashley M. Stinson                                                                                      

Name:   Ashley M. Stinson

Title:     VP and Assistant Secretary

 

 

GILC INCORPORATED

 

 

By:         /s/ Jigisha Desai                                                                                              

Name:   Jigisha Desai      

Title:     SVP and CFO

 

 

By:         /s/ Kenneth B. Olson                                                                                       

Name:   Kenneth B. Olson           

Title:     VP and Treasurer

 

 

LAYNE CHRISTENSEN COMPANY

 

 

By:          /s/ Jigisha Desai                                                                                             

Name:   Jigisha Desai           

Title:     SVP and CFO

 

 

By:         /s/ Kenneth B. Olson                                                                                      

Name:   Kenneth B. Olson           

Title:     VP and Treasurer      

 

 

LAYNE HEAVY CIVIL, INC.

 

 

By:         /Ashley M. Stinson                                                                   

Name:   Ashley M. Stinson

Title:     Treasurer and Assistant Secretary

 

By:         /s/ Anita M. Clerisse                                                                 

Name:   Anita M. Clerisse

Title:     Assistant Treasurer

 

 

Granite Construction Incorporated

Limited Consent and Amendment No. 4 to Third Amended and Restated Credit Agreement

Signature Page

 

 

GRANITE INLINER, LLC

 

 

By:         /s/ Ashley M. Stinson                                                                                      

Name:   Ashley M. Stinson

Title:     Secretary

 

By:         /s/ Anita M. Clerisse                                                                 

Name:   Anita M. Clerisse

Title:     Treasurer

 

 

 

Granite Construction Incorporated

Limited Consent and Amendment No. 4 to Third Amended and Restated Credit Agreement

Signature Page

 

 

ADMINISTRATIVE AGENT:

 

BANK OF AMERICA, N.A.,

as Administrative Agent

 

 

By:  /s/ Bridgett J. Manduk Mowry                                                      

Name:   Bridgett J. Manduk Mowry           

Title:     Vice President

 

 

Granite Construction Incorporated

Limited Consent and Amendment No. 4 to Third Amended and Restated Credit Agreement

Signature Page

 

 

LENDERS:

 

BANK OF AMERICA, N.A., as a Lender, Swing

Line Lender and L/C Issuer

 

 

By:  /s/ Mukesh Singh                                                                         

Name:   Mukesh Singh          

Title:     Director      

 

 

Granite Construction Incorporated

Limited Consent and Amendment No. 4 to Third Amended and Restated Credit Agreement

Signature Page

 

 

BANK OF THE WEST

 

 

By:      /s/ Adriana Collins                                                                     

Name:  Adriana Collins                        

Title:    Director

 

 

Granite Construction Incorporated

Limited Consent and Amendment No. 4 to Third Amended and Restated Credit Agreement

Signature Page

 

 

U.S. BANK NATIONAL ASSOCIATION

 

 

By:      /s/ Jeff Benedix                                                                         

Name:  Jeff Benedix                        

Title:    Vice President

 

 

Granite Construction Incorporated

Limited Consent and Amendment No. 4 to Third Amended and Restated Credit Agreement

Signature Page

 

 

bmo harris bank, n.a.

 

 

By:      /s/ Michael Gift                                                                         

Name:  Michael Gift                        

Title:    Managing Director

 

 

Granite Construction Incorporated

Limited Consent and Amendment No. 4 to Third Amended and Restated Credit Agreement

Signature Page

 

 

BBVA USA f/k/a COMPASS BANK

 

 

By:      /s/ Aaron Loyd                                                                        

Name:  Aaron Loyd                        

Title:    Director

 

 

Granite Construction Incorporated

Limited Consent and Amendment No. 4 to Third Amended and Restated Credit Agreement

Signature Page

 

 

HSBC BANK USA, NATIONAL ASSOCIATION

 

 

By:      /s/ Darren Santos                                                                        

Name:  Darren Santos                        

Title:    Senior Vice President

 

 

Granite Construction Incorporated

Limited Consent and Amendment No. 4 to Third Amended and Restated Credit Agreement

Signature Page

 

 

TRUIST BANK (formerly known as

Branch banking and trust company)

 

 

By:      /s/ Katherine Bass                                                                        

Name:  Katherine Bass                         

Title:    Director   

 

 

Granite Construction Incorporated

Limited Consent and Amendment No. 4 to Third Amended and Restated Credit Agreement

Signature Page

 

 

COMERICA BANK

 

 

By:      /s/ Mark C. Skrzynski Jr.                                                                        

Name:  Mark C. Skrzynski Jr.                          

Title:    Vice President

 

 

Granite Construction Incorporated

Limited Consent and Amendment No. 4 to Third Amended and Restated Credit Agreement

Signature Page

 
EX-31.1 3 ex_188632.htm EXHIBIT 31.1 ex_156050.htm

 

Exhibit 31.1

 

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

 

I, Kyle T. Larkin, certify that:

 

 

1.

I have reviewed this quarterly report on Form 10-Q of Granite Construction Incorporated;

 

 

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

 

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

 

 

4.

The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

 

a)

Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

 

b)

Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

 

c)

Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 

 

d)

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

 

5.

The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

 

 

a)

All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

 

 

b)

Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

 

 

By:

/s/ Kyle T. Larkin

 

Kyle T. Larkin

 

President

(Principal Executive Officer)

 

Dated: February 25, 2021

 
EX-31.2 4 ex_188633.htm EXHIBIT 31.2 ex_156051.htm

 

Exhibit 31.2

 

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

 

I, Elizabeth L. Curtis, certify that:

 

 

1.

I have reviewed this quarterly report on Form 10-Q of Granite Construction Incorporated;

 

 

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

 

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations, and cash flows of the registrant as of, and for, the periods presented in this report;

 

 

4.

The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

 

a)

Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

 

b)

Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

 

c)

Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 

 

d)

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

 

5.

The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

 

 

a)

All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

 

 

b)

Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

 

 

By:

/s/ Elizabeth L. Curtis

 

Elizabeth L. Curtis

 

Executive Vice President and Chief Financial Officer

 

(Principal Financial Officer)

 

Dated: February 25, 2021

 
EX-32 5 ex_188634.htm EXHIBIT 32 ex_156052.htm

 

Exhibit 32

 

CERTIFICATION OF CHIEF EXECUTIVE OFFICER AND

CHIEF FINANCIAL OFFICER PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, each of the undersigned officers of Granite Construction Incorporated (the “Company”) does hereby certify that, to such officers’ knowledge:

 

(i) The quarterly report on Form 10-Q for the quarter ended June 30, 2020 of the Company fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, and (ii) the information contained in the quarterly report on Form 10-Q fairly presents in all material respects the financial condition and results of operations of the Company as of and for the periods expressed in the quarterly report on Form 10-Q.

 

 

     

Dated:

February 25, 2021

/s/ Kyle T. Larkin

 

 

Kyle T. Larkin

 

 

President

(Principal Executive Officer)

     

Dated:

February 25, 2021

/s/ Elizabeth L. Curtis

 

 

Elizabeth L. Curtis

 

 

Executive Vice President and Chief Financial Officer

 

 

(Principal Financial Officer)

 

 

A signed original of this written statement required by Section 906, or other document authenticating, acknowledging, or otherwise adopting the signatures that appears in typed form within the electronic version of this written statement required by Section 906, has been provided to Granite Construction Incorporated and will be retained by Granite Construction Incorporated and furnished to the Securities and Exchange Commission or its staff upon request.

 

 

 

 
EX-95 6 ex_188635.htm EXHIBIT 95 ex_160552.htm

Exhibit 95

 

MINE SAFETY DISCLOSURE

 

We operate surface mines in the western United States to produce construction aggregates. The operation of our mines is subject to regulation by the Federal Mine Safety and Health Administration (“MSHA”) under the Federal Mine Safety and Health Act of 1977 (the “Mine Act”). MSHA conducted 16 and 24 inspections at 14 and 20 of our mines during the three months ended June 30, 2020 and 2019 respectively. There were 15 and 24 inspections without reportable citations during the three months ended June 30, 2020 and 2019, respectively. There was one reportable citation during the three months ended June 30, 2020 and none for the three months ended June 30, 2019.

 

During the three months ended June 30, 2020 and 2019, specifically with respect to our mines:

 

 

MSHA did not issue any orders requiring persons to be withdrawn from the areas affected by the alleged violations of mandatory health or safety standards under Section 104(b) of the Mine Act.

 

MSHA did not issue any citations or orders for unwarrantable failure of the mine operator to comply with mandatory health or safety standards under section 104(d) of the Mine Act.

 

MSHA did not identify any flagrant violations under Section 110(b)(2) of the Mine Act.

 

MSHA did not issue any imminent danger order requiring immediate withdrawal from the affected areas under Section 107(a) of the Mine Act.     

 

We did not experience any mining-related fatalities.

 

We did not receive written notice of a pattern of violations of mandatory health or safety standards from MSHA under Section 104(e) of the Mine Act or of the potential to have a pattern of violations of mandatory health or safety standards from MSHA.

 

There is one legal action that is a contest of citations referenced in Subpart B of 29 CFR Part 2700 pending before the Federal Mine Safety and Health Review Commission. 

    There was no such legal action resolved during the three months ended June 30, 2020 and 2019.
  There were no contests of proposed penalties referenced in Subpart C of 29 CFR 2700, complaints for compensation referenced in Subpart D of 29 CFR 2700, complaints of discharge, discrimination or interference in Subpart E of 29 CFR2700, and appeals of judges decisions or orders to the MSHA referenced in Subpart F of 29 CFR 2700 before the Federal Mine Safety and Health Review Commission.
 

Proposed assessments from the MSHA during the three months ended June 30, 2020 and 2019 were less than two thousand dollars.

 

 

 

 

 

 
EX-101.SCH 7 gva-20200630.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Condensed Consolidated Balance Sheets (Unaudited) link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Condensed Consolidated Statements of Operations (Unaudited) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 008 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 1 - Basis of Presentation link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 2 - Recently Issued and Adopted Accounting Pronouncements link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 3 - Restatement link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 4 - Impairment Charges link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 5 - Revisions in Estimates link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 6 - Disaggregation of Revenue link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 7 - Unearned Revenue link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 8 - Contract Assets and Liabilities link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 9 - Receivables, Net link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 10 - Fair Value Measurement link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 11 - Construction Joint Ventures link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 12 - Investments in Affiliates link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 13 - Property and Equipment, Net link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 14 - Long-term Debt and Credit Arrangements link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 15 - Leases link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 17 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 18 - Contingencies - Legal Proceedings link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 19 - Business Segment Information link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 1 - Basis of Presentation (Tables) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 3 - Restatement (Tables) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 5 - Revisions in Estimates (Tables) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 6 - Disaggregation of Revenue (Tables) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 7 - Unearned Revenue (Tables) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 8 - Contract Assets and Liabilities (Tables) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 9 - Receivables, Net (Tables) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 10 - Fair Value Measurement (Tables) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 11 - Construction Joint Ventures (Tables) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 12 - Investments in Affiliates (Tables) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 13 - Property and Equipment, Net (Tables) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 14 - Long-term Debt and Credit Arrangements (Tables) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 15 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share (Tables) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 17 - Income Taxes (Tables) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 19 - Business Segment Information (Tables) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 1 - Basis of Presentation - Summary of Reconciliation of Cash, Cash Equivalents, and Restricted Cash in the Condensed Consolidated Balance Sheets (Details) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 2 - Recently Issued and Adopted Accounting Pronouncements (Details Textual) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 3 - Restatement - Effects of Restatement (Details) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 3 - Restatement - Effects of Restatement (Details) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 4 - Impairment Charges (Details Textual) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 5 - Revisions in Estimates (Details Textual) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 5 - Revisions in Estimates - Summary of Impact of Revisions in Estimates to Gross Profit (Details) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 6 - Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note 7 - Unearned Revenue - Schedule of Unearned Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 054 - Disclosure - Note 8 - Contract Assets and Liabilities (Details Textual) link:calculationLink link:definitionLink link:presentationLink 055 - Disclosure - Note 8 - Contract Assets and Liabilities - Component of Contract Asset and Liability Balances (Details) link:calculationLink link:definitionLink link:presentationLink 056 - Disclosure - Note 9 - Receivables, Net - Schedule of Receivables (Details) link:calculationLink link:definitionLink link:presentationLink 057 - Disclosure - Note 10 - Fair Value Measurement (Details Textual) link:calculationLink link:definitionLink link:presentationLink 058 - Disclosure - Note 10 - Fair Value Measurement - Cash and Cash Equivalents (Details) link:calculationLink link:definitionLink link:presentationLink 059 - Disclosure - Note 10 - Fair Value Measurement - Schedule of Carrying and Fair Value Amounts (Details) link:calculationLink link:definitionLink link:presentationLink 060 - Disclosure - Note 11 - Construction Joint Ventures (Details Textual) link:calculationLink link:definitionLink link:presentationLink 061 - Disclosure - Note 11 - Construction Joint Ventures - Unconsolidated Construction Joint Ventures Financial Information (Details) link:calculationLink link:definitionLink link:presentationLink 062 - Disclosure - Note 11 - Construction Joint Ventures - Schedule of Unconsolidated Construction Joint Ventures Revenue and Costs (Details) link:calculationLink link:definitionLink link:presentationLink 063 - Disclosure - Note 12 - Investments in Affiliates (Details Textual) link:calculationLink link:definitionLink link:presentationLink 064 - Disclosure - Note 12 - Investments in Affiliates - Equity Method Investments (Details) link:calculationLink link:definitionLink link:presentationLink 065 - Disclosure - Note 12 - Investments in Affiliates - Summarized Balance Sheet Information for Equity Method Investments (Details) link:calculationLink link:definitionLink link:presentationLink 066 - Disclosure - Note 13 - Property and Equipment, Net - Property, Plant, and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 067 - Disclosure - Note 14 - Long-term Debt and Credit Arrangements (Details Textual) link:calculationLink link:definitionLink link:presentationLink 068 - Disclosure - Note 14 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details) link:calculationLink link:definitionLink link:presentationLink 069 - Disclosure - Note 14 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 070 - Disclosure - Note 15 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 071 - Disclosure - Note 15 - Leases - Schedule of Undiscounted Lease Liabilities Outstanding (Details) link:calculationLink link:definitionLink link:presentationLink 072 - Disclosure - Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share (Details Textual) link:calculationLink link:definitionLink link:presentationLink 073 - Disclosure - Note 16 - Weighted Average Shares Outstanding and Net (Loss) Income Per Share - Reconciliation of the Weighted Average Shares Outstanding in Basic and Diluted Net Loss per Share (Details) link:calculationLink link:definitionLink link:presentationLink 074 - Disclosure - Note 17 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 075 - Disclosure - Note 17 - Income Taxes - Schedule of (Benefit from) Provision for Income Taxes (Details) link:calculationLink link:definitionLink link:presentationLink 076 - Disclosure - Note 19 - Business Segment Information - Segment Reporting Information (Details) link:calculationLink link:definitionLink link:presentationLink 077 - Disclosure - Note 19 - Business Segment Information - Reconciliation of Segment Gross (Loss) Profit to Consolidated Loss (Details) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 8 gva-20200630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 9 gva-20200630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 10 gva-20200630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Note To Financial Statement Details Textual Significant Accounting Policies Note 1 - Basis of Presentation Note 3 - Restatement Note 5 - Revisions in Estimates Note 6 - Disaggregation of Revenue Note 7 - Unearned Revenue Note 8 - Contract Assets and Liabilities Note 9 - Receivables, Net Note 10 - Fair Value Measurement Income Tax Disclosure [Text Block] Note 11 - Construction Joint Ventures Note 12 - Investments in Affiliates us-gaap_GuaranteeObligationsCurrentCarryingValue Guarantor Obligations, Current Carrying Value Note 13 - Property and Equipment, Net Note 14 - Long-term Debt and Credit Arrangements Note 15 - Leases Total current liabilities Current liabilities Total current liabilities Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share Water [Member] Represents water. Note 17 - Income Taxes Transportation [Member] Represents transportation. us-gaap_GuaranteeObligationsMaximumExposure Guarantor Obligations, Maximum Exposure, Undiscounted Note 19 - Business Segment Information Note 1 - Basis of Presentation - Summary of Reconciliation of Cash, Cash Equivalents, and Restricted Cash in the Condensed Consolidated Balance Sheets (Details) gva_DiscreteIncomeTaxExpenseBenefit Discrete Income Tax Expense (Benefit) Amount of discrete income tax expense (benefit) pertaining to continuing operations. Note 3 - Restatement - Effects of Restatement (Details) Consolidated Construction Corporate Joint Venture [Member] Represents information related to consolidation construction corporate joint venture. Note 3 - Restatement - Effects of Restatement (Details) (Parentheticals) Note 5 - Revisions in Estimates - Summary of Impact of Revisions in Estimates to Gross Profit (Details) Materials [Member] Represents materials. Note 6 - Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details) Specialty [Member] Represents specialty. Note 7 - Unearned Revenue - Schedule of Unearned Revenue (Details) Accrued expenses and other current liabilities ($4,179, $2,415 and $4,311 related to CCJVs) Accrued expenses and other current liabilities Represents information related to accrued expenses and other current liabilities. Note 8 - Contract Assets and Liabilities - Component of Contract Asset and Liability Balances (Details) Provisions for losses Note 9 - Receivables, Net - Schedule of Receivables (Details) Note 10 - Fair Value Measurement - Cash and Cash Equivalents (Details) Note 10 - Fair Value Measurement - Schedule of Carrying and Fair Value Amounts (Details) Note 11 - Construction Joint Ventures - Unconsolidated Construction Joint Ventures Financial Information (Details) Note 11 - Construction Joint Ventures - Schedule of Unconsolidated Construction Joint Ventures Revenue and Costs (Details) Note 12 - Investments in Affiliates - Equity Method Investments (Details) Term Loan [Member] Represents information pertaining to a term loan. Note 12 - Investments in Affiliates - Summarized Balance Sheet Information for Equity Method Investments (Details) Maturities of marketable securities The Credit Agreement [Member] Represents information related to the credit agreement. Proceeds from called marketable securities Note 13 - Property and Equipment, Net - Property, Plant, and Equipment (Details) The 2019 Notes [Member] Represents the 2019 notes. Note 14 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details) Note 14 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details) (Parentheticals) Note 15 - Leases - Schedule of Undiscounted Lease Liabilities Outstanding (Details) gva_ConsolidatedInterestCoverageRatioActual Consolidated Interest Coverage Ratio, Actual The actual consolidated interest coverage ratio. Note 16 - Weighted Average Shares Outstanding and Net (Loss) Income Per Share - Reconciliation of the Weighted Average Shares Outstanding in Basic and Diluted Net Loss per Share (Details) Weighted average shares of common stock Foreign currency translation adjustments, net Note 17 - Income Taxes - Schedule of (Benefit from) Provision for Income Taxes (Details) gva_DebtInstrumentPeriodicPaymentPrincipalBalancePercentage Debt Instrument, Periodic Payment, Principal Balance Percentage Percentage of principal balance outstanding that is required to be periodically paid. Note 19 - Business Segment Information - Segment Reporting Information (Details) Equipment and Vehicles [Member] Represents equipment and vehicles. Note 19 - Business Segment Information - Reconciliation of Segment Gross (Loss) Profit to Consolidated Loss (Details) gva_ConsolidatedLeverageRatioCovenantMaximum Consolidated Leverage Ratio, Covenant Maximum The maximum consolidated leverage ratio allowed under the covenant terms. Notes To Financial Statements gva_ConsolidatedLeverageRatioActual Consolidated Leverage Ratio, Actual The actual consolidated leverage ratio. Notes To Financial Statements [Abstract] gva_LongtermDebtMaturityAfterYearFour Long-Term Debt, Maturity, after Year Four Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Guarantor Obligations, Nature [Axis] Guarantor Obligations, Nature [Domain] Current maturities of long-term debt Long-term Debt, Current Maturities, Total Other comprehensive (loss) income Other comprehensive income (loss) Contract retention The amount of retention from contracts with customers. Hedge Option [Member] Related to a hedge option. Total equity Total equity Balances Balances us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount Foreign Affiliates [Member] Represents foreign affiliates. us-gaap_PaymentsToAcquireMarketableSecurities Purchases of marketable securities Asphalt Terminal Entity [Member] Represent the asphalt terminal entity. Real Estate Entities [Member] Represents real estate entities. Reporting Unit [Axis] Reporting Unit [Domain] Contract liabilities ($69,688, $20,994 and $28,702 related to CCJVs) Contract liabilities Equity Method Investment Summarized Balance Financial Information [Table Text Block] The tabular disclosure of summarized balance financial information for equity method investments. gva_NumberOfEntities Number of Entities The number of entities. us-gaap_DerivativeLiabilityNotionalAmount Derivative Liability, Notional Amount Construction Joint Ventures [Text Block] The entire disclosure for construction joint ventures. gva_NetIncomeFromAffiliates Net income from affiliates Represents information related to net income from affiliates. gva_ContractValueOfActiveConstructionJointVentureProjects Contract Value of Active Construction Joint Venture Projects The amount of active contracts on construction joint venture projects. gva_EquityInConstructionJointVentures Contributions to unconsolidated construction joint ventures and affiliates Represents equity in construction joint venture. Accounts payable ($56,315, $57,795 and $50,338 related to CCJVs) Accounts payable Revolving Credit Facility [Member] gva_DistributionsToNoncontrollingPartnersNet Distributions to non-controlling partners Represents net distributions to non-controlling partners. Unconsolidated Construction Corporate Joint Venture [Member] Represents information related to unconsolidated construction corporate joint venture. gva_NumberOfActiveJointVentureProjects Number of Active Joint Venture Projects The number of active joint venture projects. RSUs issued, net of forfeitures Represents the number of restricted stock units issued during the period, net of forfeitures. gva_BackChargeClaims Back Charge Claims Amount of back charge claims. Credit Facility [Axis] Proceeds from sales of property and equipment Credit Facility [Domain] Cash paid during the period for: gva_AffirmativeClaimRecoveryEstimate Affirmative Claim Recovery Estimate The amount of affirmative claim recovery estimate. us-gaap_PolicyTextBlockAbstract Accounting Policies us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Purchases of property and equipment gva_NumberOfProjectsWithDownwardEstimateChanges Number of projects with downward estimate changes Represents number of projects with downward estimate changes. Income taxes Disaggregation Of Revenue [Text Block] Represents disaggregation Of revenue. Heavy Civil [Member] Represents information related to Heavy Civil. Federal [Member] Represents information related to federal. Current liabilities California 1[Member] Represents information related to California. Northwest [Member] Represents information related to Northwest. Asset Impairment Charges [Text Block] Total assets us-gaap_Assets Assets, Total Total assets Midwest [Member] Represents information related to Midwest. Supplementary Information Unearned Revenue From Unsatisfied Performance Obligations [Text Block] Represents information related to unearned revenue from unsatisfied performance obligations. Water and Mineral Services [Member] Represents information related to water and mineral services. us-gaap_OperatingLeaseExpense Operating Lease, Expense Schedule Of Unearned Revenue [Table Text Block] Tabular disclosure of unearned revenue. Billings in excess of costs and estimated earnings, net of retention Represents advance payments and billings in excess of costs incurred. Schedule of Unconsolidated Joint Ventures Assets and Liabilities [Table Text Block] The tabular disclosure of assets and liabilities of unconsolidated joint ventures. Costs in excess of billings and estimated earnings Represents costs in excess of billings and estimated earnings. Legal Matters and Contingencies [Text Block] Deferred income taxes, net us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation Purchases of common stock Contract assets ($26,075, $25,034 and $17,371 related to CCJVs) Contract assets Schedule of Error Corrections and Prior Period Adjustments [Table Text Block] Other Business Products and Services [Member] Related to other business products and services. Material Sales [Member] Related to material sales. Completed and in Progress [Member] Related to completed and in progress. Performance Guarantee [Member] Schedule of Unconsolidated Joint Ventures Revenue and Costs [Table Text Block] Tabular disclosure of schedule of unconsolidated joint ventures revenues and costs. Restricted Cash [Member] Related to restricted cash. Net income (loss) allocated to common shareholders for basic calculation Net loss attributable to Granite Construction Incorporated Net Income (Loss) Attributable to Parent, Total Net income (loss) attributable to Granite Construction Incorporated Reporting Entitys Interest in Joint Venture [Member] Related to the reporting entities interest in joint venture. Other Partners Interest in Partnerships [Member] Related to other partners interest in partnerships. Granite’s interest in gross loss gva_UnconsolidatedConstructionJointVentureGrossProfitLoss Unconsolidated construction joint venture gross profit loss. Cash, cash equivalents and marketable securities gva_UnconsolidatedConstructionJointVentureCashCashEquivalentsAndMarketableSecurities The amount of unconsolidated construction joint venture cash, cash equivalents, and marketable securities. Restricted Stock Units (RSUs) [Member] Noncurrent assets gva_UnconsolidatedConstructionJointVentureAssetsNoncurrentAssets Unconsolidated construction joint venture assets noncurrent assets. Unconsolidated construction joint venture assets The amount of unconsolidated construction joint venture assets. Performance Obligations [Member] Related to performance obligations. us-gaap_NetIncomeLossAttributableToNoncontrollingInterest Amount attributable to non-controlling interests gva_EquityInConstructionJointVenturesCurrentAssetsExcludingDeficitInEquity Equity in construction joint ventures Equity in construction joint ventures current assets excluding deficit in equity. Unconsolidated construction joint venture liabilities The amount of unconsolidated construction joint venture liabilities. Current liabilities gva_UnconsolidatedConstructionJointVentureCurrentLiabilities The amount of unconsolidated construction joint venture current liabilities. gva_AggregateAffirmativeClaimRecoveryEstimateIncludedInContractAssetAndLiability Aggregate Affirmative Claim Recovery Estimate Included in Contract Asset and Liability Aggregate affirmative claim recovery estimate included in contract asset and liability balances. Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest Non-controlling interests in comprehensive income (loss) Financing Receivables [Text Block] Less: accumulated depreciation and depletion Property and equipment, net ($27,256, $31,136 and $31,560 related to CCJVs) Property and equipment, net Property and equipment, net Goodwill Property and equipment, gross Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] us-gaap_EquityMethodInvestmentOwnershipPercentage Equity Method Investment, Ownership Percentage Net loss us-gaap_ProfitLoss Net loss Commodity swap us-gaap_DerivativeAssets us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest Comprehensive loss Investments in and Advances to Affiliates, Schedule of Investments [Text Block] Equity in construction joint ventures Represents equity in construction joint ventures current assets. Leases of Lessee Disclosure [Text Block] Derivative Instrument [Axis] Derivative Contract [Domain] Investing activities Earnings Per Share [Text Block] Convertible Debt [Member] us-gaap_VariableInterestEntityOwnershipPercentage Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage Investments in affiliates Accrued expenses and other current liabilities, net us-gaap_IncomeLossFromEquityMethodInvestments Equity in income of affiliates, net Net income (loss) Increase to net loss Net loss Granite’s share of net assets Total investments in affiliates Equity Method Investments Line of Credit [Member] Benefit from income taxes Benefit from income taxes Other current assets The amount of unconsolidated construction joint venture current assets, classified as other. Revisions in Estimates [Text Block] The entire disclosure for revisions in estimates. us-gaap_IncreaseDecreaseInAccountsPayable Accounts payable Variable Interest Entity, Primary Beneficiary [Member] us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent Debt Instrument, Convertible, Carrying Amount of Equity Component us-gaap_RestrictedCash Restricted cash Restricted cash Cash and cash equivalents ($93,500, $78,132, and $115,933 related to consolidated construction joint ventures (“CCJVs”)) Cash and cash equivalents Cash and cash equivalents Amendment Flag us-gaap_ComprehensiveIncomeNetOfTax Comprehensive income (loss) attributable to Granite Construction Incorporated City Area Code us-gaap_GainLossOnSaleOfPropertyPlantEquipment Gain on sales of property and equipment, net Common stock, shares outstanding (in shares) Balances (in shares) Balances (in shares) Preferred stock, outstanding (in shares) us-gaap_IncreaseDecreaseInOtherOperatingAssets Other assets, net Current Fiscal Year End Date us-gaap_DebtInstrumentBasisSpreadOnVariableRate1 Debt Instrument, Basis Spread on Variable Rate Interest rate us-gaap_DebtInstrumentInterestRateStatedPercentage Debt Instrument, Interest Rate, Stated Percentage us-gaap_DebtInstrumentInterestRateEffectivePercentage Debt Instrument, Interest Rate, Effective Percentage us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent Operating Lease, Weighted Average Discount Rate, Percent Document Fiscal Period Focus Document Fiscal Year Focus Document Period End Date Right of use assets obtained in exchange for lease obligations us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1 Operating Lease, Weighted Average Remaining Lease Term (Year) Entity File Number Entity Emerging Growth Company us-gaap_DebtInstrumentFaceAmount Debt Instrument, Face Amount Document Type Non-cash impairment charges (See Note 4) Entity Small Business Entity Shell Company Acquisition and integration expenses Acquisition and integration expenses Document Information [Line Items] Document Information [Table] gva_DebtInstrumentCovenantMinimumConsolidatedInterestCoverageRatio Debt Instrument, Covenant, Minimum Consolidated Interest Coverage Ratio The minimum consolidated interest coverage ratio under the debt instrument agreement. Entity Filer Category Debt Instrument [Axis] Entity Current Reporting Status Debt Instrument, Name [Domain] us-gaap_DividendsCommonStock Dividends on common stock ($0.13 per share) London Interbank Offered Rate (LIBOR) [Member] Variable Rate [Domain] us-gaap_IncreaseDecreaseInReceivables Receivables Schedule of Long-term Debt Instruments [Table Text Block] us-gaap_GoodwillImpairmentLoss Goodwill, Impairment Loss Variable Rate [Axis] Statement of Comprehensive Income [Abstract] Entity Tax Identification Number Entity Central Index Key us-gaap_DepreciationAndAmortization Depreciation, depletion and amortization Entity Registrant Name us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition Amortized RSUs and other Entity [Domain] Legal Entity [Axis] Entity Address, Address Line One Entity Address, City or Town Entity Address, Postal Zip Code Entity Address, State or Province us-gaap_AllowanceForDoubtfulAccountsReceivable Accounts Receivable, Allowance for Credit Loss, Ending Balance Entity Common Stock, Shares Outstanding Long-term Debt [Text Block] Revenue us-gaap_RevenueFromCollaborativeArrangementExcludingRevenueFromContractWithCustomer us-gaap_IncreaseDecreaseInInventories Inventories Trading Symbol Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Corporate Joint Venture [Member] Co-venturer [Member] Local Phone Number us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity Line of Credit Facility, Remaining Borrowing Capacity us-gaap_TableTextBlock Notes Tables us-gaap_GainLossOnDispositionOfAssets1 Gain on sales of property and equipment Gain on sales of property and equipment us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity Related Party [Axis] Related Party [Domain] Restricted Stock Units (“RSUs”) vested (in shares) Selling, general and administrative expenses Selling, general and administrative expenses Restricted Stock Units (“RSUs”) vested Amortized RSUs and other (in shares) The amount of adjustments to shares outstanding for amortization of share-based compensation and other. Water and Minerals Services Group Specialty [Member] Represents Water and Minerals Services Group Specialty. Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Collaborative Arrangement [Member] Water and Mineral Services Group Materials [Member] Represents Water and Mineral Services Group Materials. Water and Mineral Services Group Water [Member] Represents Water and Mineral Services Group Water. Midwest Group Specialty [Member] Represents Midwest Group Specialty. Held-to-maturity marketable securities (1) Total liabilities and equity Total liabilities and equity Reported Value Measurement [Member] us-gaap_IncreaseDecreaseInContractWithCustomerAsset Contract assets, net Retained earnings Retained Earnings (Accumulated Deficit), Ending Balance us-gaap_AssetsNoncurrent Noncurrent assets Accumulated other comprehensive loss Money Market Funds [Member] Interest expense Changes in assets and liabilities: Notes us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements us-gaap_OtherNoncashIncomeExpense Other non-cash adjustments Subsequent Event [Member] Long-term lease liabilities Operating Lease, Liability, Noncurrent Schedule of Cash and Cash Equivalents [Table Text Block] Total us-gaap_OperatingLeaseLiability Subsequent Event Type [Axis] us-gaap_OperatingLeaseLiabilityCurrent Operating Lease, Liability, Current Subsequent Event Type [Domain] Right of use assets Operating Lease, Right-of-Use Asset Distributions from unconsolidated construction joint ventures and affiliates us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total future minimum lease payments us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Less: imputed interest Deferred income taxes 2023 2024 Interest rate swap 2021 2022 Line Item Joint Venture [Member] Represents line item joint venture. Lessee, Operating Lease, Liability, Maturity [Table Text Block] Stock-based compensation Other noncurrent assets Remainder of 2020 Amortization related to the 2.75% Convertible Notes (See Note 14) Total assets Long-term Lease Liabilities [Member] Represents information pertaining to information included in the long-term lease liabilities line. ROU Assets [Member] Represents information included in the ROU assets line. us-gaap_LesseeOperatingLeaseTermOfContract Lessee, Operating Lease, Term of Contract (Year) us-gaap_OtherAssetsFairValueDisclosure Other noncurrent assets Long-term marketable securities Depreciation, depletion and amortization Total liabilities us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation Purchases of common stock (in shares) Total current assets Current assets Total current assets Cash equivalents us-gaap_CashAndCashEquivalentsFairValueDisclosure us-gaap_AssetsNet Net assets gva_DebtInstrumentConvertibleAdditionalInterestRate Debt Instrument, Convertible, Additional Interest Rate The percentage of additional interest rate pursuant to the the debt agreement. Common stock, $0.01 par value, authorized 150,000,000 shares; issued and outstanding: 45,651,914 shares as of June 30, 2020, 45,503,805 shares as of December 31, 2019 and 46,838,199 shares as of June 30, 2019 Senior Notes [Member] Measurement Frequency [Axis] Adjustments to reconcile net loss to net cash provided by (used in) operating activities: Measurement Frequency [Domain] Fair Value, Recurring [Member] Common stock, shares authorized (in shares) Common stock, shares issued (in shares) Common stock, par value (in dollars per share) Revision of Prior Period [Axis] Revision of Prior Period [Domain] Previously Reported [Member] Revision of Prior Period, Adjustment [Member] Statistical Measurement [Domain] Cash paid for operating lease liabilities Maximum [Member] Non-cash investing and financing activities: Minimum [Member] Other current assets ($14,392, $13,350 and $11,440 related to CCJVs) Other current assets Product and Service [Axis] Product and Service [Domain] Statistical Measurement [Axis] Investment, Name [Domain] us-gaap_ContractWithCustomerAssetNetCurrent Total contract assets us-gaap_PreferredStockValue Preferred stock, $0.01 par value, authorized 3,000,000 shares, none outstanding Interest Preferred stock, $0.01 par value, authorized 3,000,000 shares, none outstanding Investment, Name [Axis] Property, Plant and Equipment Disclosure [Text Block] Geographical [Axis] Property, Plant and Equipment [Table Text Block] Geographical [Domain] Preferred stock, authorized (in shares) Inventories Portion at Fair Value Measurement [Member] [Default] Preferred stock, par value (in dollars per share) Estimate of Fair Value Measurement [Member] Total revenue Revenue from Contract with Customer, Including Assessed Tax Measurement Basis [Axis] Fair Value, Inputs, Level 3 [Member] Fair Value Hierarchy and NAV [Domain] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 2 [Member] Fair Value Hierarchy and NAV [Axis] Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Receivables, net ($31,978, $29,564 and $31,656 related to CCJVs) Receivables, net Total net receivables Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption, Adjustment [Member] Non-controlling interests Unbilled Operating activities Schedule of Segment Reporting Information, by Segment [Table Text Block] us-gaap_WarrantsAndRightsOutstanding Warrants and Rights Outstanding Statement [Line Items] Gross receivables Less: allowance for credit losses Furniture and Fixtures [Member] Building and Building Improvements [Member] Short-term marketable securities Revenue AOCI Attributable to Parent [Member] Land and Land Improvements [Member] Additional paid-in capital Equity us-gaap_OtherNonoperatingIncomeExpense Other (income) expense, net Long-Lived Tangible Asset [Axis] us-gaap_NonoperatingIncomeExpense Total other income Total other expense (income) Total other expense (income) Segment Reporting Disclosure [Text Block] Long-Lived Tangible Asset [Domain] 2025 through 2036 Amount of lessee's undiscounted obligation for lease payment for operating lease due after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). gva_CompanyOwnedLifeInsuranceNetIncomeLoss Net income from affiliates Amount of income (loss) for company owned life insurance. Current assets Fair Value Disclosures [Text Block] Fair Value, by Balance Sheet Grouping [Table Text Block] us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents Cash, cash equivalents and restricted cash, beginning of period Total cash, cash equivalents and restricted cash, end of period us-gaap_InvestmentIncomeInterest Interest income Net increase (decrease) in cash, cash equivalents and restricted cash Net increase (decrease) in cash, cash equivalents and restricted cash us-gaap_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Change in Estimate of Transaction Price us-gaap_Liabilities Total liabilities us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash provided by financing activities Commitments and contingencies (Note 18) Operating loss Operating loss us-gaap_ContractWithCustomerLiabilityRevenueRecognized Contract with Customer, Liability, Revenue Recognized Net cash used in operating activities Net cash provided by (used in) operating activities Other (income) expense us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used in investing activities Gross (loss) profit Gross Profit, Total Gross profit Range of reduction in gross profit from each project, net Base Rate [Member] Cost of revenue Total cost of revenue Consolidation, Eliminations [Member] The 2.75% Convertible Notes [Member] Represents the 2.75% convertible notes. us-gaap_DeferredIncomeTaxLiabilitiesNet Deferred income taxes, net Consolidation Items [Domain] us-gaap_ContractWithCustomerLiability Contract with Customer, Liability, Total Total contract liabilities us-gaap_DerivativeLiabilities Derivative Liability, Total us-gaap_NetCashProvidedByUsedInContinuingOperations Net Cash Provided by (Used in) Continuing Operations, Total Consolidation Items [Axis] Other financing activities, net Accounting Standards Update 2016-02 [Member] us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment Equity Method Investment, Other than Temporary Impairment Consolidated Entities [Axis] Consolidated Entities [Domain] Accounting Standards Update [Domain] us-gaap_LettersOfCreditOutstandingAmount Letters of Credit Outstanding, Amount Accounting Standards Update [Axis] us-gaap_PaymentsOfDividendsCommonStock Cash dividends paid Equity Method Investments [Table Text Block] Cost of revenue Billed Noncontrolling Interest [Member] us-gaap_PaymentsForRepurchaseOfCommonStock Repurchases of common stock Retained Earnings [Member] us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax Revenue Additional Paid-in Capital [Member] Accounting Standards Update 2016-13 [Member] Parent [Member] Construction [Member] Common Stock [Member] Equity Components [Axis] Equity Component [Domain] Total debt us-gaap_LongTermDebt gva_SharePricePotentialDilutiveEffectMinimum Share Price, Potential Dilutive Effect (in dollars per share) The share price of shares potential dilutive effect. Warrants Issued With 2.75% Convertible Notes [Member] Represents warrants issued with the 2.75% convertible notes. Class of Warrant or Right [Axis] Other Current Liabilities [Member] Unearned Revenue Class of Warrant or Right [Domain] Loss before benefit from income taxes Loss before benefit from income taxes Loss before benefit from income taxes Decrease to project profitability Contributions from non-controlling partners Mining Properties and Mineral Rights [Member] Other comprehensive loss, net of tax: Credit Agreement - revolving credit facility Long-term Line of Credit, Total Disaggregation of Revenue [Table Text Block] us-gaap_RepaymentsOfLongTermDebt Debt principal repayments Revenue from Contract with Customer [Text Block] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Document Quarterly Report Entity Incorporation, State or Country Code us-gaap_DebtInstrumentCarryingAmount Long-term Debt, Gross Accounting Policies [Abstract] Document Transition Report Entity Interactive Data Current Dividends (in dollars per share) Security Exchange Name Title of 12(b) Security Equity Method Investment, Nonconsolidated Investee [Axis] Equity Method Investment, Nonconsolidated Investee or Group of Investees [Member] Equity Method Investment, Nonconsolidated Investee [Domain] Proceeds from debt Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Other Adjustments [Member] Represents other adjustments. Subsegments [Axis] Subsegments [Domain] Segments [Axis] Segments [Domain] Dilutive effect of RSUs and 2.75% Convertible Notes (1),(2) (in shares) us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding Diluted (in shares) Weighted average common shares outstanding, diluted (in shares) Transactions with non-controlling interests Net income (loss) per share attributable to common shareholders (See Note 16) Asset Class [Axis] Asset Class [Domain] Statement [Table] Statement of Financial Position [Abstract] Net income (loss) per share, diluted (in dollars per share) Diluted (in dollars per share) Increase to net loss per diluted share (in dollars per share) Weighted average common shares outstanding, basic (in shares) us-gaap_WeightedAverageNumberOfSharesOutstandingBasic Basic (in shares) us-gaap_EffectiveIncomeTaxRateContinuingOperations Effective Income Tax Rate Reconciliation, Percent, Total Net income (loss) per share, basic (in dollars per share) Basic (in dollars per share) Basic (in dollars per share) Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Statement of Cash Flows [Abstract] us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear Long-Term Debt, Maturity, Remainder of Fiscal Year Statement of Stockholders' Equity [Abstract] Income Statement [Abstract] us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree Long-Term Debt, Maturity, Year Three us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour Long-Term Debt, Maturity, Year Four us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths Long-Term Debt, Maturity, Year One us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo Long-Term Debt, Maturity, Year Two Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Accounting Standards Update and Change in Accounting Principle [Text Block] us-gaap_LiabilitiesNoncurrent Long-term liabilities (1) us-gaap_PaymentsForProceedsFromOtherInvestingActivities Other investing activities, net Financing activities Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Other long-term liabilities Change in Accounting Estimate by Type [Axis] 2.75% Convertible Notes Change in Accounting Estimate, Type [Domain] Accounting Changes and Error Corrections [Text Block] Schedule of Change in Accounting Estimate [Table Text Block] Total Granite Construction Incorporated shareholders’ equity Total Granite Construction Incorporated shareholders’ equity us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired Cash paid to purchase businesses, net of cash and restricted cash acquired Accrued cash dividends Amount of unpaid dividends accrued during the period. Debt issuance costs and other gva_LongtermDebtOther The amount or adjustment of other long-term debt. gva_UnconsolidatedConstructionJointVentureNetIncomeLoss Unconsolidated Construction Joint Venture Net Income (Loss) Equity in net loss from unconsolidated joint ventures Amount of income (loss) for proportionate share of unconsolidated construction joint venture. Class of Stock [Axis] Estimated Cost Recovery of Customer Affirmative Claims and Back Charges [Member] A revision in the estimated cost recovery of customer affirmative claims and back charges. Long-term debt Long-term Debt, Excluding Current Maturities, Total Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax Less: reclassification for net losses (gains) included in interest expense us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax Net change Operating Segments [Member] Net unrealized gain (loss) on derivatives EX-101.PRE 11 gva-20200630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 12 logo01.jpg begin 644 logo01.jpg M_]C_X 02D9)1@ ! @$ 2 !( #_[@ .061O8F4 9$ !_]L A ! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! @(" @(" M @(" @(# P,# P,# P,# 0$! 0$! 0$! 0$" @$" @,# P,# P,# P,# P,# M P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P/_P 1" C . # M 1$ A$! Q$!_]T ! <_\0!H@ 8" P$ !P@&!00) PH" M 0 + 0 !@,! 0$ &!00#!P(( 0D "@L0 (! P0! P," P,# M @8)=0$" P01!1(&(0<3(@ (,11!,B,5"5%"%F$D,Q=2<8$88I$E0Z&Q\"8T M<@H9P=$U)^%3-H+QDJ)$5'-%1C='8RA55E<:LL+2XO)D@W23A&6CL\/3XRDX M9O-U*CDZ2$E*6%E:9VAI:G9W>'EZA8:'B(F*E)66EYB9FJ2EIJ>HJ:JTM;:W MN+FZQ,7&Q\C)RM35UM?8V=KDY>;GZ.GJ]/7V]_CY^A$ @$# @0$ P4$! 0& M!@5M 0(#$00A$@4Q!@ B$T%1!S)A%'$(0H$CD152H6(6,PFQ),'10W+P%^&" M-"624QAC1/&BLB8U&50V160G"G.#DT9TPM+B\E5E=58WA(6CL\/3X_,I&I2D MM,34Y/25I;7%U>7U*$=79CAVAI:FML;6YO9G=X>7I[?'U^?W2%AH>(B8J+C( MV.CX.4E9:7F)F:FYR=GI^2HZ2EIJ>HJ:JKK*VNKZ_]H # ,! (1 Q$ /P#: M!_F>_P SW8W\OC8^$QV.P]-V+WAV)'++L3K9\TF/H*7&Q2E:G>&[JN.1JBDV MS#4)XPMUDR,B2*E@E6Z)+C'?^:+F1(D;PC\.#FOH#I'[# MT4Y.Y>T2W[GQ=ZG;>U,62%7+[TS"[ MB,F#P#.0JJ!J=B H)/M5M[\S;DJ^%8:(2=M_O\ P;FSE*,0 M"2M./'RX <2:?L'6X_MCX&XGX)_R^?E3-4=D;V[-[LS'QL[AGWIVIN/<.8E; MT;*W-EHL9L[$9S<,]-MK;FV97#0J&5[*&+7)118-EM[!9&BDK(5-?\)IG[?R M\AUF!)RR+_;&$DTQ@Y(S3R!K^>.M&./MCMQV ;MSM!1_7_21O/Z6^ MO_'R'V0W)U,WGU@GN?.%[2:"W'XS_(_9UCD[D[.7A.YNRW_\J/O(#_;G<8O[ M842'B .K)?<[;X 1:2N@''304^TCH2>L_ES\I.J,O#G>M/D3W!M;*PJR/-!O MG,97%.A!NC;?W#KVPX-^18W]W!,9#:J$>G^?'1M9\X\P\I2(DT;))7T((^RE M6_8.MQ7^2]_-/W=\TX=V=%][T&+'>77FWTWEC-U8>D_AF,[%V.N=3!97-# K M3S/@,UMB3-8Z-Q?3DUKU=0NEC[%%A.9*$M60#'SXU_/Y\3GY=9I^RON;'S!: M"TF>LU!^?J#3S\_4YJ:TZO\ JNKI\?2U%;5RK3T]-3&>>>>RK&JJ22WT (T\ M_P!/:N>2B%?+J>+DQVJW%XY 4(3^P=?-C^='S5[0^17RO[S[9VMVAO\ P^P, MWOG(T'6^,P.^=X8G&TVQP9?2">5 MP!Y_L]/Y?RZYF^Y'/MYO_-=TT )4.0!G(!H:$@#M-!CY^701](_+/N[I#MSJ M_N.A[&['W-+UWOS;.\9-NYG?>[\EC,_B\+F%&>P6;1BWD&Z]N7Q9N/SR/=;) MS!*JGRX9Q3]4 UH#D#"BI)IFI !H1^7TRMB[SVWV% MLO:'8.TLA2YG:^^]M[>W;MW+4PM#D-OY_$Q9C#Y12PU>.JP\J.M^2"!Q]/8W MMI49:+@4J/F#PZZD;;?1[QL.W743:D9 P^0XT\_^+ZTQ_P#A1IOS>FV_G%US MCML;SWKMB@E^+FQZ^6EV_NG-8:@ED_TG]N0F25,%G:=V8MN@\PI^?EU05-W!VI%_G^V^T?\ &_9&\CP?_)DM?V4" M.OGUCK:;A>WG^X<99OEUPC[D[1;A^YNR5_\ *C[S_P#LD-O;36CD@JM0.M7. M\\UV-0UJX3[#_FZ6NQODK\BNL=U8O>NP^]>V-O[CPE2]5B\G3[ZS&5C:-@5= M))I4K M\J@=7M?S _GCOKY:?RLOB'W-29G/[&[&7Y [BZV[3?969S&W5K]S[-ZXW4<[ M"CX)M7]V]RLM%E EPJ(RA;#Z/3$M%XIRQ;+=M? M/\&T^U/K\L]15[1[]-;.W / MMF[M)&==(QT5;[N_-D',MO+':R',E,<030YI\^DC'W/W'5M8=R]L _T/9&]" M?]XW'_C[;(-N!@_;T"+C>]]VJ5S*FAR2<@^9^SKC5=T]QTS:9^Z>T+C_ +^G MO-?]X.X_=E4SYITKLM^WS=W'@Q,Q&>!_S=#A\7^YNT:OY,_&VAF[D[)R<-7\ M@^FZ*MHZOL?>61%;C/\ 2=@.#_OY.?K_ %]JE@<$DCAT*N4]XYJ;G*"66U?' M'M( QPR,_:.A5_F%=L]JXWYV?+3%8KM/L?%T&*[Y['HJ/$8KL/=V,QE!BSE$ ML@CCW"D:W)Z)/,GEJ/G\_7I=[O;Y/=\Q30R :D8C(U5IP&0> M/1.6[J[CIS:H[I[1!X_YJIO,?C^AW'<>Z BH/0%V[>[A[>1(;-V8#R!_P W M6+_3?VQ8'_3;VA?\C_2EO3C_ ->+W4AC4:<=6L-]YAM)I#!9.2:XT-C^75A_ M\IKMCLK._P Q_P"*&)R/:V_\[C:K>N:HJO%9??F[LEC*Z_5O8/\ RY)MP20G M_7963^H(N/:[:%8R('%.[_+\L_SKU,GM%N7.-QNL4=Q:R"V,@R5.!7[!7\J= M;P$'Q,CHMUX;<^W>RMW;8H:'=YW7D-KXAS-V_Z)-J4@-UH=N=5J<'*H;\B3^]J M]+Q;?Q&V-B;GQT66VOE]\;P3/22YK/8F=6IX.ZMW_'[JBGV3M3([3QN0.WNG^NLD^(BS^X,5L6GRAP,T>WTR]+M_^.&] M%&YE*J0@%O2=[I'N\UO*VW;?'XJCRT_D?+\AUEEN"\DD !*?Q2Q -K?CW@Y[K>]?O;R+<3Q[;LHDME-< $ #C^P'CZ]3A[,; M5[;^YDFG;[B*"333M,2DDBOXDXCY#RQ7CTY]V?(+<_9WQ=^8> W!1X3'0T?Q M=[TS%/58O^)4#4QP^R,[%IF9\T\H&EM1*%#Q];<>RWV0^\ANGN+?BPW!2EP2 M05-0:BM<$CSX?ET9_>,]G8N4_;#=+V&X,B-&PR01@:A0J%S0"F:?*N.OGIF_ MB'YX_'^"^\T+XF&&)\B0T^WKA;:SVEO>2BYCU*)@?R#=;HW2'\S'^3-MCJ#J M[;F]\7UJF],'UQL3";L:H^+&XLB[[DPFVL''G%.7_P!&'CRSK4-<,A8FU_KQ M[,U\/PX^_-!7 _PUKUG5RQ[K^V\6W00FSB658U!JJ\1Q-3D_9^75''\VCY+? M!7Y%[]Z[G^%_5.+V=_=G&Y3^_/8>WNN6ZIQ^^$S84X/$-LTP;/.??;#QE_XG MDXU6/^(Z%N!<^N!&4&@9"^E*_E6GRR<\3UCQ[QW%D_Y@N2S>*CKTV_MGH#?%9N2L)MCG3-9W8.&Q M6&4?VI#FD=O_ "'W_'NVTEE:E"0 ?RP0/YD#]G1_]W&VN5WU90I,))S0T/$ MG[214_/K90_G/_)P_&CX']IUN(S;87??:C4O3NQ)*2HBCR0R>^6%-G9E?2[H5 X'A MD_X13^E\NM%GX?\ 165^3'RAZ&Z)QE$:JE[#[%VSB-RV%VH-A8*^X-]Y;3^2 M.N\#7@"_L,68\>4BE"33_#G]G6 WMWM,?,W-P29=6IB1_MJU!^PUZ$S^8C\= M(OBM\RN]>F,70SXW:./W8-T[&6=RZ#8^^E&X,,JMQJ6-LVV*O8'_ ''GCWN^ M06\K@ X/GQIY?MQU3W/V&'EOFF:.",BE3P() &H'\@*C_9ZVV/\ A/7\F#W# M\.*CIK-5L]5N[XU;C.R95J +ML;<$F5SFQ*B_-Q#%%78S^MLR,*&5/XU#4,S'@VM^/J/;.W*I:0L@8Z3QSFHSGI M7]W?8K'=KYS>P+(@7&H C!%#3AP_P];A%=\5_C1DJ*JHZWX\=)U%#-3-3SP3 M]8;+99%L;(T;X%E=?]@/8@BMD*KVK0CT _GQ_/K-3=>2>4S8S"7:HBV@@44> MGJ,@_9U\WGYA]=[8ZD^6/R+ZTV1 ,;M#8W11P#?MH<=$CBAXJM:$D>5%'1GMPG_L3Q MU,/S_P .%]CG_;]!8T#_ 'KW=_[!?],W^!>ASN]Y#-[66 8>;?\ /G39_)_4 M?\.8?$0G]+=B9D,/\/\ 1AO_ %>W]J :5:'-?\O1%['21#W+Y>CE2J,S_P"# MKZ!,OQG^.DL[SS]"]-333SF>6>7K+9S/,^@$O*YP3-+(MOJ3>YO?V)GM5*_" M"?/ QGRQUT=EY:Y89]OEEVR(R=U#I'&G\A^SK2T_X4&;%V5U[\TMC;?V!M': MFS,34]"[6K*O&[6P6'V_CWR(WIO^TCXO!I"69DY)('/]?J0OO:B(,=( IY#_ M "#K"'[Q>W[1M-Z$M+55=F_#1?M^0Q_J\NEI_P )TM@[*[ ^4G>^(W]LW:N\ M0_OSMZ^549R.9M4B'391?\ Q'U]WV)1(M60$T\Q MY_GT8_=ML-FW>>9+FU60KY$#^8X<,=;C5/\ &?XYT%92Y"CZ'Z>EEBP0DIY0I_6K!A_O/L\GAH@ 0?+ KUF6O+'*\5Q)/#ML M0F4'(45X'Y9_/KYTO\R,#_9^_F.5X4?(OLD#_ ',K8?[8>PU=]L]#Q+'KFY[ MNS6[^X.YQJ/TDDR/E4U_P=6K_P G[YA?RZ/CCT%V)M7YDT>TW[ R7Y[\/L=8RE!8)K^48/^3HTOQ!^5W\ ML?Y.]FU>VOBMMSK[(]D;*PDF\*BNQOQXSO6^5PF)Q>4Q>"7)P9KI6U?51AH&H#U__]$C/\Q'965V%\\/EIM? M*<5\7>N_,XO//\+W[ESO[ W_ -;;>>H?8)O8VC+ZB:@_Y>N6?NKLPV:_1)"< M,1GY CK8"_X3(=F[=HZ3Y2=-Y"OH*3=T^7V-V/AL<[E]JK9553;GRV"R.YL?C_[N[TP&Y03 MA:;<&UVD8C"V ,UN?TW/L[ND=XB1)0'YG_!_L=9-J.[/Y/\ \O\ ;N"ZX[BBRO8.#V+MW?IW3A=LC$[>SF,WI/N' M;K;-SV!SK[O&?P!;;YX)/I(X!^@ W?9(KEY(9HXY PID!@=0^8^8_/U'7/H2 M\X^T'-]1P:;0L31109%>'"E?\)ZZ;W!1;9S>%&?SV51_[SR?QV?: ML>9U!+!BBD_0'VI>S(4.6\_G7_)4?Y>L@MV]B+A]B&_PSG1X8:F>! .*B@X M5''APZIEPT.+J,QAH]QY6IP> J\QC:'<68I,/_$LE@L69021 MC/Z_ZWMLD? QK_J_U8ZQ^L+>.]W9=HN*J5DTU)]:"@X$%020U4^6+&79F1Y0NICBM3W$>M ?\ M!Y=:TO\ PHC^3R]J?*/9WQWP%:9-M?'K;9KLSX*H&C?LS?+X+.97S%;DOM/: M^%H+ \K_ !"M'!'M%OLP9RH>M/V5IGT]*?/K%;[P_.,V\YIW\WMO 0NG)R?*GD /X10 \/MZ%_^1=\D!\?_ )Z['PF7K(H- MG_(#$Y+IW<(G?30468RY&X=B9A2Q U-N7!_PKD@?[D?;^T3+%J!H!_DZ-?N] M)+C_2?Y1UNO']#_P#!3_O1]GDF$-/3K..0 JP( M\CU\R[^8_P#]EZ?+_P#\6%[0_P#=Q[!3_$WV]7 ]"YN M'_MSQU/_ .-"^Q__ 'P6.]N/_8)_IF_P+T)]T_Z=ALW^FD_Y]Z;_ .4#_P!O M+OB';_GXF:O_ .BQ[ _XGW;9B?&&?/\ R],^Q@'^N!M^!4.*?MZ^D(?UK_R' M_O9_XCV,7_LV_+KIFU/J(AZ+UHQ_\*1_^RZ-C_\ BO&V/_>VWY[#6ZY(K_JP M>L#OO.!?ZS[,& T]_P#@'2\_X3+_ /96??G_ (@%?_?EX3W?9\:J>A_P]+ON MN #F/?P!@*O6Z^_T/_(/_$>SZ;^SZSG &J?'E_DZ^99_,>_=^?7S-'_@1O9( M_P#7P7:V$[QV_U/1[3[#GV$N*R/7&5WM_$/ML'MW<#9=[KG@%"JW(Y(N M/;=O8MI9M>*CB3Y_ZL]"KVZ]D]QYNMWD3== %*]A\R0* 8 %/E6OD+"?\ MH%][%_[S#VH?];I3*G_>NR_9BEB2#J<5_/J2E^ZO>Q.Q;>PU1_ >K)OY8'\G M;<_\O_N[=_<.=[\Q':=-NCK#(]?TFW,9UL^U&H#EMX8#<@S!RK[FW-),K# J MA0V!#7/ O['Y=7S",1 E 23P M+_@?[?V('D- #PZG*VLXX7J#U__2M,_GI_RQM]=O[@H_F-\<=K5&Z]UXG;(Q M'=VQ,6K0[CW!MO XV6/!]BX*"H*MN#.[8P,+X[(XU%_BDT*T?BNL=R0[E;^( M&8 EO,?+U_9QKFN?/K%/WY]IIMSMC?V:%I%S0"OPY#"E05QDY]L;998YZ\:4[@<$$ ?ZO/JRO%?SP/YFF,QT./IOD1#/304 MWVKU.5ZTZRR&1=B.7;,C;-F?CZ_7VJDW25B":U'4@P>]WN5L8-O+?.R'A4UQ M^RO1$_D7\D^XOE?V4.V>_-T4F]-^C;N+VR,I087"[:'\+PKYY\+_ +@MO!5! M)SI)-N23_7V@FO9"?$8$GY_+A_D_+H$\SR6[72[#S+LUU.?!2$D!C09/S_ &]4,NH5(V!! MU!KV/TYM8_GZ>T$5NR7;71&01UCQ;Q-?;[= J:BX%/\ G)U]1/XR4-#E/BMT M'0UE-#/0UW1/5]-405-,&%31/L;!H!)'SZ"C V((]7L8R0 *AT@U'75G8;)+ M[EJ';)T!1X%!^PJ.M"[^:[\#\C\%_DSF<'@<7.G1':-1DMZ=,9,/J7&8\#5N M'8P/]=GR:AS],,:._P"?8=NH]#L50\>L ?>7VRO.1=Z?<[)F,,CDBE305)'# MYU(\@Q/J>K%_Y)/\U+;OQ_V9V'\:OD-N.>FV#M;;>YNS>B=PUAL:#^ XL9[> MO3PG4F^QGN?>;3M.\6_,, MQ:../4NH_)J ?;V@\:$9]!KT=L]C[K[A[.WUW#O"2.?=G:&Z]T;RSZ1Z0B9# M.9?^.*JA>%5+V %K?CV5O+]46!K4'/'UZQLYMYJ?G7>K^Y\$BLG;QR&)4_X< M];6?\O\ _D4_%_N[X?\ 2/(KDDGYUKY]")\J_^$_OQ0VE\<>X]T]"4':TG%.MOP./>[O;4;44&0"1P\N/^?HQY MK]@^4[+EJ6]AC8W*KJ\\TK_,9(R:#''K3>P^5R>#J,/N7!Y&?&9O;N:Q>$RX_UC8^PYXC17!4 T./EC-?\G6$MA-)L'/<*POI6.6H^8)" MD?E@_MZM6_F[]_X[Y1=F?$GOC'21SCL3X/=;5VX::(>-*/>N([.[XP^],)I_ M!V=O[#UL1MP2G]/:V[E\;P7U$GPQQ\B"0?YBOY]2A[S;O^\9-LF$I9FA4'/ MY5@:5XT)_P!M]O1V_P#A,];_ &:SO_GC_0/#S_Y4K">S'9PP,M0?@/\ A'4B M_=E!62XU"G9Y_:.MUX_I?_6/^]'V=R_ >LXY/A;[#U\RC^8Z1_L^7S!Y'_90 MO:?Y_P"SR]@F0'Q&Q_JKURJ]V07]P^9F4$CQ%X?Z0CH8MP_]N>.IQ_X,+[&_ M]\%CO;K@^ F/Q-_@7H1;H"?;+9D'QZI,>?X?+IO_ )0)_P"QEWQ#Y''8F:O_ M (?\8P[ ]VV8$3"H/'_+U7V,C<<_6+%"%UC-/GU](7^VI_P;_>S;V,&(\-L^ MG73!O[>,CAIZT8?^%(Y_YSHV.;_]R\;8M_Z&V_/I[#>Z9(I_JP>L$/O-(9.: M-GTJ2O?P^P=+?_A,I_V5KWW_ .(!7_WY>$]WVC&K[#TM^Z^K+S)OQ92 57C] MG6[*_P!#_P @_P"\?7_;>SZ;X*>?6%/\AZ^97_ #'3_P Y]_,T7_[F M.[)(_P#0P>]O]O["E^#]1(0/Q'_#URV]W$E_UR-UDC0_VI(-*C ;I=?$;^9[ M\J/A!L;W8YW)D1EWP6#VZY704!'BP]$.;D7_VS M$-W( ?M].C/D;W=YXY3AD2#S5Z4_P G0ZY"][-ZYKWNUL)]0#. >T#B:'R_P];D0DU# MQ@G4%#7_ *FUR/9\Z!E#XTUX=9H>#(+1'5NZE>O_T]^UK:'_ ,S_ +&_B_Y" M]V;XO+\^/5;O^Q;X>'X^'6J)_-/_ -'_ /I?A_OS_P ,RVT+;_3S_LS7^G?\ M6\W^R[>KR6^NKG^O/MCMTMJ\"M/G7\J8ZQ;Y]^F\:7Q?W%7^EX]?^J>/]1\^ MJG!_LKO_ ()@_P!A_P /#?[Z_LB;PZG^P_ZJ?/\ U?LZAF?]R:O^=/\ ]M^] MO]7^H]8?^<7/_!+W_M8GWH^%0_[C_P#53Y_ZOV=>7]R:?^=/_+][4Z/_ / 7 M_07]_P#+W^ZO_#8NK_9,^_\ ^+?Z%?\ AQCR_P '\F ^^_TL_P"F7]G_ $4_ MI_O!_!/]SNOQ?:?[L]N6FC];X::&_L]5.!X_+^+RIT+N7_W/KN:?U;IX+?V/ M[S_A_%7.G^*N-/1"3_LKE^/^&7?Q]/\ AXO^O^U>]KHJ/[+C_3^?^K]G2#_= M/]8G_*GUUK\'[SUNL_\ 2#_LHW\*_P!*4?A_VN*^E<>O6^-T;]O_ *&NH_M/[E_;?Z-MA_;_ M .CC^)_W"^W_ +MTW@_NI_&O]RW]U-%OL/N?\J\.CS>J_L]3X!P_+KH#M=/W M=:T\*GAK_9UTA7J_\ @++?Q?H-_-^GZ']>C_B/Q[VW#J]_3Z*> MNBF@_'\/#SIG]G7SZZO_ &5[^(F__#,6KG]?_#PWG^I_U/[7L@?P]1_L?SU_ M/_5^SK V\_G6$N\_NC]Z[AJ_JK7Q7_ +?]Y>+\9^/3BOV?BK\NA4S7^@'_ M (;9ZYU?\-A_W/\ ]FTWU]O][_PYC_H%_BW^C*M^Y_N]XO\ C.G^E/[>WW7W M7^X7['7X/WK^[]GAQ_!_:-QU:> X?/\ B\Z:>M2_NC]VQ_\ *L?&_']Y^%P7 MX?G_ !>?P^73/_+A_P! 7^SK] ?W6_X:[_O-_>1_L?\ 05_PY=_I"U_W(W#_ M ,>/_IC_ .,1??>&_P#Q'6/3X5:CX==?SKBOV8_+HY]M_H MOWE!X?[FKK']C]5K\_\ ?F/L_P U>MU-/\VMOZ?B_P#Q/OS4J?\ 9ZR[A_LD MIZ?ZN/6JU_.G_P!#?^S,[,_O_P#\-]_Q'_1I+X?]FE_V?+_2)]O]Q+?^ ?[+ M/_OU?X);]7G_ ,JO>W/LMDT>(VK12GX]?_/N?L_+K&CW4^A^N_5_<_#_ (D? M5ZO+_??G]F*=/O\ ))_T2_[,#VG_ *._^&_?OO\ 0O!]Y_LJG^SL_P"D'[+^ M^^"_X^G_ &:/_?O?W(\MM'V'^7_KW:#3K?3HII/P:JT M_P!']7<>#^Z/A_XC_55X_B\3_5_/K:"FMX'_ -=OIJ_WFW/LT2FM/L\_\G61 MVY?[C25KP_U<.M'GYF?[+M_LUGR(_O%_PU-_%O\ 3+OO^)?Z2?\ ATK_ $I? M>_WO3[C_ $B_Z+?]^3_?3S_\"_X3_N/\UO!^S[;;P]4E?#XGXO$KQ\Z>?^HY MZQ#YO^B_>EQXG[D^)O[?ZKQ.)^+1Y^M/+CGHM/\ SB[_ ."8?_:PWLH/A5/^ MX_\ U4^?^K]G4;']R4-?ZG5S_P!';^?^7J5_SB];_NC+_P"UA?\ B>/;B^%C M^P_ZJ4\^DX_<>IO^5*_+][5Z.!_+V_T _P"SN?';^['_ UU_>?^_$_V/^A/ M_AR__2%YO[B[AO\ W"_TO?\ &(?XGX;W_B/['@U6_=T^S*/P]46GP:U'P:Z_ M\:Q_J].I/]M/HOWA;^%^XJZQ_8?5:OR\3^7S^5>MU=/TK:WZ?Q]?I^-7X_XC 2W8TJW^SUF)%_8)2O ?ZL]?_9 end XML 13 gva20200630_10q_htm.xml IDEA: XBRL DOCUMENT 0000861459 2020-01-01 2020-06-30 0000861459 2021-02-22 0000861459 gva:ConsolidatedConstructionCorporateJointVentureMember 2020-06-30 0000861459 gva:ConsolidatedConstructionCorporateJointVentureMember 2019-12-31 0000861459 gva:ConsolidatedConstructionCorporateJointVentureMember 2019-06-30 0000861459 2020-06-30 0000861459 2019-12-31 0000861459 2019-06-30 0000861459 gva:TransportationMember 2020-04-01 2020-06-30 0000861459 gva:TransportationMember 2019-04-01 2019-06-30 0000861459 gva:TransportationMember 2020-01-01 2020-06-30 0000861459 gva:TransportationMember 2019-01-01 2019-06-30 0000861459 gva:WaterMember 2020-04-01 2020-06-30 0000861459 gva:WaterMember 2019-04-01 2019-06-30 0000861459 gva:WaterMember 2020-01-01 2020-06-30 0000861459 gva:WaterMember 2019-01-01 2019-06-30 0000861459 gva:SpecialtyMember 2020-04-01 2020-06-30 0000861459 gva:SpecialtyMember 2019-04-01 2019-06-30 0000861459 gva:SpecialtyMember 2020-01-01 2020-06-30 0000861459 gva:SpecialtyMember 2019-01-01 2019-06-30 0000861459 gva:MaterialsMember 2020-04-01 2020-06-30 0000861459 gva:MaterialsMember 2019-04-01 2019-06-30 0000861459 gva:MaterialsMember 2020-01-01 2020-06-30 0000861459 gva:MaterialsMember 2019-01-01 2019-06-30 0000861459 2020-04-01 2020-06-30 0000861459 2019-04-01 2019-06-30 0000861459 2019-01-01 2019-06-30 0000861459 us-gaap:CommonStockMember 2020-03-31 0000861459 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0000861459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0000861459 us-gaap:RetainedEarningsMember 2020-03-31 0000861459 us-gaap:ParentMember 2020-03-31 0000861459 us-gaap:NoncontrollingInterestMember 2020-03-31 0000861459 2020-03-31 0000861459 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0000861459 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0000861459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0000861459 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0000861459 us-gaap:ParentMember 2020-04-01 2020-06-30 0000861459 us-gaap:NoncontrollingInterestMember 2020-04-01 2020-06-30 0000861459 us-gaap:CommonStockMember 2020-06-30 0000861459 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0000861459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0000861459 us-gaap:RetainedEarningsMember 2020-06-30 0000861459 us-gaap:ParentMember 2020-06-30 0000861459 us-gaap:NoncontrollingInterestMember 2020-06-30 0000861459 us-gaap:CommonStockMember 2019-03-31 0000861459 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0000861459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0000861459 us-gaap:RetainedEarningsMember 2019-03-31 0000861459 us-gaap:ParentMember 2019-03-31 0000861459 us-gaap:NoncontrollingInterestMember 2019-03-31 0000861459 2019-03-31 0000861459 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0000861459 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0000861459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0000861459 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0000861459 us-gaap:ParentMember 2019-04-01 2019-06-30 0000861459 us-gaap:NoncontrollingInterestMember 2019-04-01 2019-06-30 0000861459 us-gaap:CommonStockMember 2019-06-30 0000861459 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0000861459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0000861459 us-gaap:RetainedEarningsMember 2019-06-30 0000861459 us-gaap:ParentMember 2019-06-30 0000861459 us-gaap:NoncontrollingInterestMember 2019-06-30 0000861459 us-gaap:CommonStockMember 2019-12-31 0000861459 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000861459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000861459 us-gaap:RetainedEarningsMember 2019-12-31 0000861459 us-gaap:ParentMember 2019-12-31 0000861459 us-gaap:NoncontrollingInterestMember 2019-12-31 0000861459 us-gaap:CommonStockMember 2020-01-01 2020-06-30 0000861459 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-06-30 0000861459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-06-30 0000861459 us-gaap:RetainedEarningsMember 2020-01-01 2020-06-30 0000861459 us-gaap:ParentMember 2020-01-01 2020-06-30 0000861459 us-gaap:NoncontrollingInterestMember 2020-01-01 2020-06-30 0000861459 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:CommonStockMember 2019-12-31 0000861459 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000861459 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000861459 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2019-12-31 0000861459 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:ParentMember 2019-12-31 0000861459 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:NoncontrollingInterestMember 2019-12-31 0000861459 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2019-12-31 0000861459 us-gaap:CommonStockMember 2018-12-31 0000861459 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000861459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000861459 us-gaap:RetainedEarningsMember 2018-12-31 0000861459 us-gaap:ParentMember 2018-12-31 0000861459 us-gaap:NoncontrollingInterestMember 2018-12-31 0000861459 2018-12-31 0000861459 us-gaap:CommonStockMember 2019-01-01 2019-06-30 0000861459 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-06-30 0000861459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-06-30 0000861459 us-gaap:RetainedEarningsMember 2019-01-01 2019-06-30 0000861459 us-gaap:ParentMember 2019-01-01 2019-06-30 0000861459 us-gaap:NoncontrollingInterestMember 2019-01-01 2019-06-30 0000861459 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:CommonStockMember 2018-12-31 0000861459 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000861459 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000861459 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2018-12-31 0000861459 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:ParentMember 2018-12-31 0000861459 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:NoncontrollingInterestMember 2018-12-31 0000861459 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2018-12-31 0000861459 us-gaap:AccountingStandardsUpdate201613Member 2020-01-01 0000861459 srt:ScenarioPreviouslyReportedMember 2019-06-30 0000861459 srt:RestatementAdjustmentMember 2019-06-30 0000861459 gva:OtherAdjustmentsMember 2019-06-30 0000861459 gva:TransportationMember srt:ScenarioPreviouslyReportedMember 2019-04-01 2019-06-30 0000861459 gva:TransportationMember srt:RestatementAdjustmentMember 2019-04-01 2019-06-30 0000861459 gva:TransportationMember gva:OtherAdjustmentsMember 2019-04-01 2019-06-30 0000861459 gva:TransportationMember srt:ScenarioPreviouslyReportedMember 2019-01-01 2019-06-30 0000861459 gva:TransportationMember srt:RestatementAdjustmentMember 2019-01-01 2019-06-30 0000861459 gva:TransportationMember gva:OtherAdjustmentsMember 2019-01-01 2019-06-30 0000861459 gva:WaterMember srt:ScenarioPreviouslyReportedMember 2019-04-01 2019-06-30 0000861459 gva:WaterMember srt:RestatementAdjustmentMember 2019-04-01 2019-06-30 0000861459 gva:WaterMember gva:OtherAdjustmentsMember 2019-04-01 2019-06-30 0000861459 gva:WaterMember srt:ScenarioPreviouslyReportedMember 2019-01-01 2019-06-30 0000861459 gva:WaterMember srt:RestatementAdjustmentMember 2019-01-01 2019-06-30 0000861459 gva:WaterMember gva:OtherAdjustmentsMember 2019-01-01 2019-06-30 0000861459 gva:SpecialtyMember srt:ScenarioPreviouslyReportedMember 2019-04-01 2019-06-30 0000861459 gva:SpecialtyMember srt:RestatementAdjustmentMember 2019-04-01 2019-06-30 0000861459 gva:SpecialtyMember gva:OtherAdjustmentsMember 2019-04-01 2019-06-30 0000861459 gva:SpecialtyMember srt:ScenarioPreviouslyReportedMember 2019-01-01 2019-06-30 0000861459 gva:SpecialtyMember srt:RestatementAdjustmentMember 2019-01-01 2019-06-30 0000861459 gva:SpecialtyMember gva:OtherAdjustmentsMember 2019-01-01 2019-06-30 0000861459 gva:MaterialsMember srt:ScenarioPreviouslyReportedMember 2019-04-01 2019-06-30 0000861459 gva:MaterialsMember srt:RestatementAdjustmentMember 2019-04-01 2019-06-30 0000861459 gva:MaterialsMember gva:OtherAdjustmentsMember 2019-04-01 2019-06-30 0000861459 gva:MaterialsMember srt:ScenarioPreviouslyReportedMember 2019-01-01 2019-06-30 0000861459 gva:MaterialsMember srt:RestatementAdjustmentMember 2019-01-01 2019-06-30 0000861459 gva:MaterialsMember gva:OtherAdjustmentsMember 2019-01-01 2019-06-30 0000861459 srt:ScenarioPreviouslyReportedMember 2019-04-01 2019-06-30 0000861459 srt:RestatementAdjustmentMember 2019-04-01 2019-06-30 0000861459 gva:OtherAdjustmentsMember 2019-04-01 2019-06-30 0000861459 srt:ScenarioPreviouslyReportedMember 2019-01-01 2019-06-30 0000861459 srt:RestatementAdjustmentMember 2019-01-01 2019-06-30 0000861459 gva:OtherAdjustmentsMember 2019-01-01 2019-06-30 0000861459 gva:TransportationMember srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201602Member 2019-04-01 2019-06-30 0000861459 gva:WaterAndMineralServicesGroupMaterialsMember 2020-01-01 2020-06-30 0000861459 gva:WaterAndMineralsServicesGroupSpecialtyMember 2020-01-01 2020-06-30 0000861459 gva:WaterAndMineralsServicesGroupSpecialtyMember 2020-06-30 0000861459 gva:WaterAndMineralServicesGroupWaterMember us-gaap:SubsequentEventMember 2020-07-01 2020-09-30 0000861459 gva:WaterAndMineralServicesGroupMaterialsMember us-gaap:SubsequentEventMember 2020-07-01 2020-09-30 0000861459 gva:MidwestGroupSpecialtyMember us-gaap:SubsequentEventMember 2020-09-30 0000861459 gva:MidwestGroupSpecialtyMember us-gaap:SubsequentEventMember 2020-07-01 2020-09-30 0000861459 gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2019-01-01 2019-12-31 0000861459 gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2018-01-01 2018-12-31 0000861459 gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2020-04-01 2020-06-30 0000861459 gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2019-04-01 2019-06-30 0000861459 gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2020-01-01 2020-06-30 0000861459 gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2019-01-01 2019-06-30 0000861459 srt:MinimumMember gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2020-04-01 2020-06-30 0000861459 srt:MaximumMember gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2020-04-01 2020-06-30 0000861459 srt:MinimumMember gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2019-04-01 2019-06-30 0000861459 srt:MaximumMember gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2019-04-01 2019-06-30 0000861459 srt:MinimumMember gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2020-01-01 2020-06-30 0000861459 srt:MaximumMember gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2020-01-01 2020-06-30 0000861459 srt:MinimumMember gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2019-01-01 2019-06-30 0000861459 srt:MaximumMember gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2019-01-01 2019-06-30 0000861459 gva:California1Member gva:TransportationMember 2020-04-01 2020-06-30 0000861459 gva:California1Member gva:WaterMember 2020-04-01 2020-06-30 0000861459 gva:California1Member gva:SpecialtyMember 2020-04-01 2020-06-30 0000861459 gva:California1Member gva:MaterialsMember 2020-04-01 2020-06-30 0000861459 gva:California1Member 2020-04-01 2020-06-30 0000861459 gva:FederalMember gva:TransportationMember 2020-04-01 2020-06-30 0000861459 gva:FederalMember gva:WaterMember 2020-04-01 2020-06-30 0000861459 gva:FederalMember gva:SpecialtyMember 2020-04-01 2020-06-30 0000861459 gva:FederalMember gva:MaterialsMember 2020-04-01 2020-06-30 0000861459 gva:FederalMember 2020-04-01 2020-06-30 0000861459 gva:HeavyCivilMember gva:TransportationMember 2020-04-01 2020-06-30 0000861459 gva:HeavyCivilMember gva:WaterMember 2020-04-01 2020-06-30 0000861459 gva:HeavyCivilMember gva:SpecialtyMember 2020-04-01 2020-06-30 0000861459 gva:HeavyCivilMember gva:MaterialsMember 2020-04-01 2020-06-30 0000861459 gva:HeavyCivilMember 2020-04-01 2020-06-30 0000861459 gva:MidwestMember gva:TransportationMember 2020-04-01 2020-06-30 0000861459 gva:MidwestMember gva:WaterMember 2020-04-01 2020-06-30 0000861459 gva:MidwestMember gva:SpecialtyMember 2020-04-01 2020-06-30 0000861459 gva:MidwestMember gva:MaterialsMember 2020-04-01 2020-06-30 0000861459 gva:MidwestMember 2020-04-01 2020-06-30 0000861459 gva:NorthwestMember gva:TransportationMember 2020-04-01 2020-06-30 0000861459 gva:NorthwestMember gva:WaterMember 2020-04-01 2020-06-30 0000861459 gva:NorthwestMember gva:SpecialtyMember 2020-04-01 2020-06-30 0000861459 gva:NorthwestMember gva:MaterialsMember 2020-04-01 2020-06-30 0000861459 gva:NorthwestMember 2020-04-01 2020-06-30 0000861459 gva:TransportationMember gva:WaterAndMineralServicesMember 2020-04-01 2020-06-30 0000861459 gva:WaterMember gva:WaterAndMineralServicesMember 2020-04-01 2020-06-30 0000861459 gva:SpecialtyMember gva:WaterAndMineralServicesMember 2020-04-01 2020-06-30 0000861459 gva:MaterialsMember gva:WaterAndMineralServicesMember 2020-04-01 2020-06-30 0000861459 gva:WaterAndMineralServicesMember 2020-04-01 2020-06-30 0000861459 gva:TransportationMember 2020-04-01 2020-06-30 0000861459 gva:WaterMember 2020-04-01 2020-06-30 0000861459 gva:SpecialtyMember 2020-04-01 2020-06-30 0000861459 gva:MaterialsMember 2020-04-01 2020-06-30 0000861459 gva:California1Member gva:TransportationMember 2019-04-01 2019-06-30 0000861459 gva:California1Member gva:WaterMember 2019-04-01 2019-06-30 0000861459 gva:California1Member gva:SpecialtyMember 2019-04-01 2019-06-30 0000861459 gva:California1Member gva:MaterialsMember 2019-04-01 2019-06-30 0000861459 gva:California1Member 2019-04-01 2019-06-30 0000861459 gva:FederalMember gva:TransportationMember 2019-04-01 2019-06-30 0000861459 gva:FederalMember gva:WaterMember 2019-04-01 2019-06-30 0000861459 gva:FederalMember gva:SpecialtyMember 2019-04-01 2019-06-30 0000861459 gva:FederalMember gva:MaterialsMember 2019-04-01 2019-06-30 0000861459 gva:FederalMember 2019-04-01 2019-06-30 0000861459 gva:HeavyCivilMember gva:TransportationMember 2019-04-01 2019-06-30 0000861459 gva:HeavyCivilMember gva:WaterMember 2019-04-01 2019-06-30 0000861459 gva:HeavyCivilMember gva:SpecialtyMember 2019-04-01 2019-06-30 0000861459 gva:HeavyCivilMember gva:MaterialsMember 2019-04-01 2019-06-30 0000861459 gva:HeavyCivilMember 2019-04-01 2019-06-30 0000861459 gva:MidwestMember gva:TransportationMember 2019-04-01 2019-06-30 0000861459 gva:MidwestMember gva:WaterMember 2019-04-01 2019-06-30 0000861459 gva:MidwestMember gva:SpecialtyMember 2019-04-01 2019-06-30 0000861459 gva:MidwestMember gva:MaterialsMember 2019-04-01 2019-06-30 0000861459 gva:MidwestMember 2019-04-01 2019-06-30 0000861459 gva:NorthwestMember gva:TransportationMember 2019-04-01 2019-06-30 0000861459 gva:NorthwestMember gva:WaterMember 2019-04-01 2019-06-30 0000861459 gva:NorthwestMember gva:SpecialtyMember 2019-04-01 2019-06-30 0000861459 gva:NorthwestMember gva:MaterialsMember 2019-04-01 2019-06-30 0000861459 gva:NorthwestMember 2019-04-01 2019-06-30 0000861459 gva:TransportationMember gva:WaterAndMineralServicesMember 2019-04-01 2019-06-30 0000861459 gva:WaterMember gva:WaterAndMineralServicesMember 2019-04-01 2019-06-30 0000861459 gva:SpecialtyMember gva:WaterAndMineralServicesMember 2019-04-01 2019-06-30 0000861459 gva:MaterialsMember gva:WaterAndMineralServicesMember 2019-04-01 2019-06-30 0000861459 gva:WaterAndMineralServicesMember 2019-04-01 2019-06-30 0000861459 gva:TransportationMember 2019-04-01 2019-06-30 0000861459 gva:WaterMember 2019-04-01 2019-06-30 0000861459 gva:SpecialtyMember 2019-04-01 2019-06-30 0000861459 gva:MaterialsMember 2019-04-01 2019-06-30 0000861459 gva:California1Member gva:TransportationMember 2020-01-01 2020-06-30 0000861459 gva:California1Member gva:WaterMember 2020-01-01 2020-06-30 0000861459 gva:California1Member gva:SpecialtyMember 2020-01-01 2020-06-30 0000861459 gva:California1Member gva:MaterialsMember 2020-01-01 2020-06-30 0000861459 gva:California1Member 2020-01-01 2020-06-30 0000861459 gva:FederalMember gva:TransportationMember 2020-01-01 2020-06-30 0000861459 gva:FederalMember gva:WaterMember 2020-01-01 2020-06-30 0000861459 gva:FederalMember gva:SpecialtyMember 2020-01-01 2020-06-30 0000861459 gva:FederalMember gva:MaterialsMember 2020-01-01 2020-06-30 0000861459 gva:FederalMember 2020-01-01 2020-06-30 0000861459 gva:HeavyCivilMember gva:TransportationMember 2020-01-01 2020-06-30 0000861459 gva:HeavyCivilMember gva:WaterMember 2020-01-01 2020-06-30 0000861459 gva:HeavyCivilMember gva:SpecialtyMember 2020-01-01 2020-06-30 0000861459 gva:HeavyCivilMember gva:MaterialsMember 2020-01-01 2020-06-30 0000861459 gva:HeavyCivilMember 2020-01-01 2020-06-30 0000861459 gva:MidwestMember gva:TransportationMember 2020-01-01 2020-06-30 0000861459 gva:MidwestMember gva:WaterMember 2020-01-01 2020-06-30 0000861459 gva:MidwestMember gva:SpecialtyMember 2020-01-01 2020-06-30 0000861459 gva:MidwestMember gva:MaterialsMember 2020-01-01 2020-06-30 0000861459 gva:MidwestMember 2020-01-01 2020-06-30 0000861459 gva:NorthwestMember gva:TransportationMember 2020-01-01 2020-06-30 0000861459 gva:NorthwestMember gva:WaterMember 2020-01-01 2020-06-30 0000861459 gva:NorthwestMember gva:SpecialtyMember 2020-01-01 2020-06-30 0000861459 gva:NorthwestMember gva:MaterialsMember 2020-01-01 2020-06-30 0000861459 gva:NorthwestMember 2020-01-01 2020-06-30 0000861459 gva:TransportationMember gva:WaterAndMineralServicesMember 2020-01-01 2020-06-30 0000861459 gva:WaterMember gva:WaterAndMineralServicesMember 2020-01-01 2020-06-30 0000861459 gva:SpecialtyMember gva:WaterAndMineralServicesMember 2020-01-01 2020-06-30 0000861459 gva:MaterialsMember gva:WaterAndMineralServicesMember 2020-01-01 2020-06-30 0000861459 gva:WaterAndMineralServicesMember 2020-01-01 2020-06-30 0000861459 gva:TransportationMember 2020-01-01 2020-06-30 0000861459 gva:WaterMember 2020-01-01 2020-06-30 0000861459 gva:SpecialtyMember 2020-01-01 2020-06-30 0000861459 gva:MaterialsMember 2020-01-01 2020-06-30 0000861459 gva:California1Member gva:TransportationMember 2019-01-01 2019-06-30 0000861459 gva:California1Member gva:WaterMember 2019-01-01 2019-06-30 0000861459 gva:California1Member gva:SpecialtyMember 2019-01-01 2019-06-30 0000861459 gva:California1Member gva:MaterialsMember 2019-01-01 2019-06-30 0000861459 gva:California1Member 2019-01-01 2019-06-30 0000861459 gva:FederalMember gva:TransportationMember 2019-01-01 2019-06-30 0000861459 gva:FederalMember gva:WaterMember 2019-01-01 2019-06-30 0000861459 gva:FederalMember gva:SpecialtyMember 2019-01-01 2019-06-30 0000861459 gva:FederalMember gva:MaterialsMember 2019-01-01 2019-06-30 0000861459 gva:FederalMember 2019-01-01 2019-06-30 0000861459 gva:HeavyCivilMember gva:TransportationMember 2019-01-01 2019-06-30 0000861459 gva:HeavyCivilMember gva:WaterMember 2019-01-01 2019-06-30 0000861459 gva:HeavyCivilMember gva:SpecialtyMember 2019-01-01 2019-06-30 0000861459 gva:HeavyCivilMember gva:MaterialsMember 2019-01-01 2019-06-30 0000861459 gva:HeavyCivilMember 2019-01-01 2019-06-30 0000861459 gva:MidwestMember gva:TransportationMember 2019-01-01 2019-06-30 0000861459 gva:MidwestMember gva:WaterMember 2019-01-01 2019-06-30 0000861459 gva:MidwestMember gva:SpecialtyMember 2019-01-01 2019-06-30 0000861459 gva:MidwestMember gva:MaterialsMember 2019-01-01 2019-06-30 0000861459 gva:MidwestMember 2019-01-01 2019-06-30 0000861459 gva:NorthwestMember gva:TransportationMember 2019-01-01 2019-06-30 0000861459 gva:NorthwestMember gva:WaterMember 2019-01-01 2019-06-30 0000861459 gva:NorthwestMember gva:SpecialtyMember 2019-01-01 2019-06-30 0000861459 gva:NorthwestMember gva:MaterialsMember 2019-01-01 2019-06-30 0000861459 gva:NorthwestMember 2019-01-01 2019-06-30 0000861459 gva:TransportationMember gva:WaterAndMineralServicesMember 2019-01-01 2019-06-30 0000861459 gva:WaterMember gva:WaterAndMineralServicesMember 2019-01-01 2019-06-30 0000861459 gva:SpecialtyMember gva:WaterAndMineralServicesMember 2019-01-01 2019-06-30 0000861459 gva:MaterialsMember gva:WaterAndMineralServicesMember 2019-01-01 2019-06-30 0000861459 gva:WaterAndMineralServicesMember 2019-01-01 2019-06-30 0000861459 gva:TransportationMember 2019-01-01 2019-06-30 0000861459 gva:WaterMember 2019-01-01 2019-06-30 0000861459 gva:SpecialtyMember 2019-01-01 2019-06-30 0000861459 gva:MaterialsMember 2019-01-01 2019-06-30 0000861459 gva:California1Member gva:TransportationMember 2020-06-30 0000861459 gva:California1Member gva:WaterMember 2020-06-30 0000861459 gva:California1Member gva:SpecialtyMember 2020-06-30 0000861459 gva:California1Member 2020-06-30 0000861459 gva:FederalMember gva:TransportationMember 2020-06-30 0000861459 gva:FederalMember gva:WaterMember 2020-06-30 0000861459 gva:FederalMember gva:SpecialtyMember 2020-06-30 0000861459 gva:FederalMember 2020-06-30 0000861459 gva:HeavyCivilMember gva:TransportationMember 2020-06-30 0000861459 gva:HeavyCivilMember gva:WaterMember 2020-06-30 0000861459 gva:HeavyCivilMember gva:SpecialtyMember 2020-06-30 0000861459 gva:HeavyCivilMember 2020-06-30 0000861459 gva:MidwestMember gva:TransportationMember 2020-06-30 0000861459 gva:MidwestMember gva:WaterMember 2020-06-30 0000861459 gva:MidwestMember gva:SpecialtyMember 2020-06-30 0000861459 gva:MidwestMember 2020-06-30 0000861459 gva:NorthwestMember gva:TransportationMember 2020-06-30 0000861459 gva:NorthwestMember gva:WaterMember 2020-06-30 0000861459 gva:NorthwestMember gva:SpecialtyMember 2020-06-30 0000861459 gva:NorthwestMember 2020-06-30 0000861459 gva:TransportationMember gva:WaterAndMineralServicesMember 2020-06-30 0000861459 gva:WaterMember gva:WaterAndMineralServicesMember 2020-06-30 0000861459 gva:SpecialtyMember gva:WaterAndMineralServicesMember 2020-06-30 0000861459 gva:WaterAndMineralServicesMember 2020-06-30 0000861459 gva:TransportationMember 2020-06-30 0000861459 gva:WaterMember 2020-06-30 0000861459 gva:SpecialtyMember 2020-06-30 0000861459 gva:California1Member gva:TransportationMember 2020-03-31 0000861459 gva:California1Member gva:WaterMember 2020-03-31 0000861459 gva:California1Member gva:SpecialtyMember 2020-03-31 0000861459 gva:California1Member 2020-03-31 0000861459 gva:FederalMember gva:TransportationMember 2020-03-31 0000861459 gva:FederalMember gva:WaterMember 2020-03-31 0000861459 gva:FederalMember gva:SpecialtyMember 2020-03-31 0000861459 gva:FederalMember 2020-03-31 0000861459 gva:HeavyCivilMember gva:TransportationMember 2020-03-31 0000861459 gva:HeavyCivilMember gva:WaterMember 2020-03-31 0000861459 gva:HeavyCivilMember gva:SpecialtyMember 2020-03-31 0000861459 gva:HeavyCivilMember 2020-03-31 0000861459 gva:MidwestMember gva:TransportationMember 2020-03-31 0000861459 gva:MidwestMember gva:WaterMember 2020-03-31 0000861459 gva:MidwestMember gva:SpecialtyMember 2020-03-31 0000861459 gva:MidwestMember 2020-03-31 0000861459 gva:NorthwestMember gva:TransportationMember 2020-03-31 0000861459 gva:NorthwestMember gva:WaterMember 2020-03-31 0000861459 gva:NorthwestMember gva:SpecialtyMember 2020-03-31 0000861459 gva:NorthwestMember 2020-03-31 0000861459 gva:TransportationMember gva:WaterAndMineralServicesMember 2020-03-31 0000861459 gva:WaterMember gva:WaterAndMineralServicesMember 2020-03-31 0000861459 gva:SpecialtyMember gva:WaterAndMineralServicesMember 2020-03-31 0000861459 gva:WaterAndMineralServicesMember 2020-03-31 0000861459 gva:TransportationMember 2020-03-31 0000861459 gva:WaterMember 2020-03-31 0000861459 gva:SpecialtyMember 2020-03-31 0000861459 gva:California1Member gva:TransportationMember 2019-06-30 0000861459 gva:California1Member gva:WaterMember 2019-06-30 0000861459 gva:California1Member gva:SpecialtyMember 2019-06-30 0000861459 gva:California1Member 2019-06-30 0000861459 gva:FederalMember gva:TransportationMember 2019-06-30 0000861459 gva:FederalMember gva:WaterMember 2019-06-30 0000861459 gva:FederalMember gva:SpecialtyMember 2019-06-30 0000861459 gva:FederalMember 2019-06-30 0000861459 gva:HeavyCivilMember gva:TransportationMember 2019-06-30 0000861459 gva:HeavyCivilMember gva:WaterMember 2019-06-30 0000861459 gva:HeavyCivilMember gva:SpecialtyMember 2019-06-30 0000861459 gva:HeavyCivilMember 2019-06-30 0000861459 gva:MidwestMember gva:TransportationMember 2019-06-30 0000861459 gva:MidwestMember gva:WaterMember 2019-06-30 0000861459 gva:MidwestMember gva:SpecialtyMember 2019-06-30 0000861459 gva:MidwestMember 2019-06-30 0000861459 gva:NorthwestMember gva:TransportationMember 2019-06-30 0000861459 gva:NorthwestMember gva:WaterMember 2019-06-30 0000861459 gva:NorthwestMember gva:SpecialtyMember 2019-06-30 0000861459 gva:NorthwestMember 2019-06-30 0000861459 gva:TransportationMember gva:WaterAndMineralServicesMember 2019-06-30 0000861459 gva:WaterMember gva:WaterAndMineralServicesMember 2019-06-30 0000861459 gva:SpecialtyMember gva:WaterAndMineralServicesMember 2019-06-30 0000861459 gva:WaterAndMineralServicesMember 2019-06-30 0000861459 gva:TransportationMember 2019-06-30 0000861459 gva:WaterMember 2019-06-30 0000861459 gva:SpecialtyMember 2019-06-30 0000861459 gva:PerformanceObligationsMember 2020-04-01 2020-06-30 0000861459 gva:PerformanceObligationsMember 2020-01-01 2020-06-30 0000861459 gva:PerformanceObligationsMember 2019-04-01 2019-06-30 0000861459 gva:PerformanceObligationsMember 2019-01-01 2019-06-30 0000861459 gva:CompletedAndInProgressMember 2020-06-30 0000861459 gva:CompletedAndInProgressMember 2019-12-31 0000861459 gva:CompletedAndInProgressMember 2019-06-30 0000861459 gva:MaterialSalesMember 2020-06-30 0000861459 gva:MaterialSalesMember 2019-12-31 0000861459 gva:MaterialSalesMember 2019-06-30 0000861459 gva:OtherBusinessProductsAndServicesMember 2020-06-30 0000861459 gva:OtherBusinessProductsAndServicesMember 2019-12-31 0000861459 gva:OtherBusinessProductsAndServicesMember 2019-06-30 0000861459 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0000861459 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0000861459 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0000861459 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0000861459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0000861459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0000861459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0000861459 us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0000861459 gva:RestrictedCashMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0000861459 gva:RestrictedCashMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0000861459 gva:RestrictedCashMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0000861459 gva:RestrictedCashMember us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0000861459 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000861459 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000861459 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000861459 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000861459 gva:RestrictedCashMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000861459 gva:RestrictedCashMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000861459 gva:RestrictedCashMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000861459 gva:RestrictedCashMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000861459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000861459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000861459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000861459 us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000861459 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000861459 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000861459 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000861459 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000861459 gva:RestrictedCashMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000861459 gva:RestrictedCashMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000861459 gva:RestrictedCashMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000861459 gva:RestrictedCashMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000861459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000861459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000861459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000861459 us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000861459 us-gaap:LondonInterbankOfferedRateLIBORMember 2020-01-01 2020-06-30 0000861459 us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2020-06-30 0000861459 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-06-30 0000861459 us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2019-12-31 0000861459 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-12-31 0000861459 us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2019-06-30 0000861459 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-06-30 0000861459 us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2020-06-30 0000861459 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-06-30 0000861459 us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2019-12-31 0000861459 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-12-31 0000861459 us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2019-06-30 0000861459 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-06-30 0000861459 gva:TermLoanMember us-gaap:FairValueInputsLevel3Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2020-06-30 0000861459 gva:TermLoanMember us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-06-30 0000861459 gva:TermLoanMember us-gaap:FairValueInputsLevel3Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2019-12-31 0000861459 gva:TermLoanMember us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-12-31 0000861459 gva:TermLoanMember us-gaap:FairValueInputsLevel3Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2019-06-30 0000861459 gva:TermLoanMember us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-06-30 0000861459 us-gaap:RevolvingCreditFacilityMember us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2020-06-30 0000861459 us-gaap:RevolvingCreditFacilityMember us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-06-30 0000861459 us-gaap:RevolvingCreditFacilityMember us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2019-12-31 0000861459 us-gaap:RevolvingCreditFacilityMember us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-12-31 0000861459 us-gaap:RevolvingCreditFacilityMember us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2019-06-30 0000861459 us-gaap:RevolvingCreditFacilityMember us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-06-30 0000861459 gva:The2019NotesMember us-gaap:FairValueInputsLevel3Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2020-06-30 0000861459 gva:The2019NotesMember us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-06-30 0000861459 gva:The2019NotesMember us-gaap:FairValueInputsLevel3Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2019-12-31 0000861459 gva:The2019NotesMember us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-12-31 0000861459 gva:The2019NotesMember us-gaap:FairValueInputsLevel3Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2019-06-30 0000861459 gva:The2019NotesMember us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-06-30 0000861459 gva:The275ConvertibleNotesMember 2019-12-31 0000861459 gva:The275ConvertibleNotesMember 2020-06-30 0000861459 us-gaap:ConstructionMember gva:UnconsolidatedConstructionCorporateJointVentureMember 2020-06-30 0000861459 us-gaap:PerformanceGuaranteeMember gva:UnconsolidatedConstructionCorporateJointVentureMember 2020-06-30 0000861459 us-gaap:PerformanceGuaranteeMember us-gaap:CoVenturerMember 2020-06-30 0000861459 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember gva:ConsolidatedConstructionCorporateJointVentureMember 2020-06-30 0000861459 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember srt:MinimumMember gva:ConsolidatedConstructionCorporateJointVentureMember 2020-06-30 0000861459 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember srt:MaximumMember gva:ConsolidatedConstructionCorporateJointVentureMember 2020-06-30 0000861459 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember srt:MinimumMember gva:ConsolidatedConstructionCorporateJointVentureMember 2020-01-01 2020-06-30 0000861459 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember srt:MaximumMember gva:ConsolidatedConstructionCorporateJointVentureMember 2020-01-01 2020-06-30 0000861459 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember gva:ConsolidatedConstructionCorporateJointVentureMember 2020-04-01 2020-06-30 0000861459 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember gva:ConsolidatedConstructionCorporateJointVentureMember 2020-01-01 2020-06-30 0000861459 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember gva:ConsolidatedConstructionCorporateJointVentureMember 2019-04-01 2019-06-30 0000861459 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember gva:ConsolidatedConstructionCorporateJointVentureMember 2019-01-01 2019-06-30 0000861459 gva:UnconsolidatedConstructionCorporateJointVentureMember 2020-06-30 0000861459 srt:MinimumMember gva:UnconsolidatedConstructionCorporateJointVentureMember 2020-06-30 0000861459 srt:MaximumMember gva:UnconsolidatedConstructionCorporateJointVentureMember 2020-06-30 0000861459 gva:OtherPartnersInterestInPartnershipsMember 2020-06-30 0000861459 gva:OtherPartnersInterestInPartnershipsMember 2019-12-31 0000861459 gva:OtherPartnersInterestInPartnershipsMember 2019-06-30 0000861459 gva:ReportingEntitysInterestInJointVentureMember 2020-06-30 0000861459 gva:ReportingEntitysInterestInJointVentureMember 2019-12-31 0000861459 gva:ReportingEntitysInterestInJointVentureMember 2019-06-30 0000861459 us-gaap:PerformanceGuaranteeMember gva:UnconsolidatedConstructionCorporateJointVentureMember 2019-12-31 0000861459 us-gaap:PerformanceGuaranteeMember gva:UnconsolidatedConstructionCorporateJointVentureMember 2019-06-30 0000861459 gva:UnconsolidatedConstructionCorporateJointVentureMember 2019-12-31 0000861459 gva:UnconsolidatedConstructionCorporateJointVentureMember 2019-06-30 0000861459 us-gaap:CorporateJointVentureMember us-gaap:CollaborativeArrangementMember 2020-04-01 2020-06-30 0000861459 us-gaap:CorporateJointVentureMember us-gaap:CollaborativeArrangementMember 2019-04-01 2019-06-30 0000861459 us-gaap:CorporateJointVentureMember us-gaap:CollaborativeArrangementMember 2020-01-01 2020-06-30 0000861459 us-gaap:CorporateJointVentureMember us-gaap:CollaborativeArrangementMember 2019-01-01 2019-06-30 0000861459 us-gaap:CoVenturerMember us-gaap:CollaborativeArrangementMember gva:OtherPartnersInterestInPartnershipsMember 2020-04-01 2020-06-30 0000861459 us-gaap:CoVenturerMember us-gaap:CollaborativeArrangementMember gva:OtherPartnersInterestInPartnershipsMember 2019-04-01 2019-06-30 0000861459 us-gaap:CoVenturerMember us-gaap:CollaborativeArrangementMember gva:OtherPartnersInterestInPartnershipsMember 2020-01-01 2020-06-30 0000861459 us-gaap:CoVenturerMember us-gaap:CollaborativeArrangementMember gva:OtherPartnersInterestInPartnershipsMember 2019-01-01 2019-06-30 0000861459 us-gaap:CollaborativeArrangementMember 2020-04-01 2020-06-30 0000861459 us-gaap:CollaborativeArrangementMember 2019-04-01 2019-06-30 0000861459 us-gaap:CollaborativeArrangementMember 2020-01-01 2020-06-30 0000861459 us-gaap:CollaborativeArrangementMember 2019-01-01 2019-06-30 0000861459 gva:UnconsolidatedConstructionCorporateJointVentureMember 2020-04-01 2020-06-30 0000861459 gva:UnconsolidatedConstructionCorporateJointVentureMember 2020-01-01 2020-06-30 0000861459 gva:UnconsolidatedConstructionCorporateJointVentureMember 2019-04-01 2019-06-30 0000861459 gva:UnconsolidatedConstructionCorporateJointVentureMember 2019-01-01 2019-06-30 0000861459 gva:LineItemJointVentureMember 2020-06-30 0000861459 gva:LineItemJointVentureMember 2020-01-01 2020-06-30 0000861459 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember gva:LineItemJointVentureMember 2020-06-30 0000861459 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember gva:LineItemJointVentureMember 2020-04-01 2020-06-30 0000861459 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember gva:LineItemJointVentureMember 2020-01-01 2020-06-30 0000861459 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember gva:LineItemJointVentureMember 2019-04-01 2019-06-30 0000861459 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember gva:LineItemJointVentureMember 2019-01-01 2019-06-30 0000861459 gva:ForeignAffiliatesMember 2020-06-30 0000861459 gva:ForeignAffiliatesMember 2019-12-31 0000861459 gva:ForeignAffiliatesMember 2019-06-30 0000861459 gva:RealEstateEntitiesMember 2020-06-30 0000861459 gva:RealEstateEntitiesMember 2019-12-31 0000861459 gva:RealEstateEntitiesMember 2019-06-30 0000861459 gva:AsphaltTerminalEntityMember 2020-06-30 0000861459 gva:AsphaltTerminalEntityMember 2019-12-31 0000861459 gva:AsphaltTerminalEntityMember 2019-06-30 0000861459 us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember 2020-06-30 0000861459 us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember 2019-12-31 0000861459 us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember 2019-06-30 0000861459 srt:MinimumMember gva:ForeignAffiliatesMember 2020-06-30 0000861459 srt:MaximumMember gva:ForeignAffiliatesMember 2020-06-30 0000861459 srt:MinimumMember gva:RealEstateEntitiesMember 2020-06-30 0000861459 srt:MaximumMember gva:RealEstateEntitiesMember 2020-06-30 0000861459 srt:MinimumMember gva:ForeignAffiliatesMember 2020-06-30 0000861459 srt:MaximumMember gva:ForeignAffiliatesMember 2020-06-30 0000861459 gva:ForeignAffiliatesMember 2020-01-01 2020-06-30 0000861459 gva:RealEstateEntitiesMember 2020-06-30 0000861459 gva:RealEstateEntitiesMember 2019-12-31 0000861459 gva:RealEstateEntitiesMember 2019-06-30 0000861459 gva:EquipmentAndVehiclesMember 2020-06-30 0000861459 gva:EquipmentAndVehiclesMember 2019-12-31 0000861459 gva:EquipmentAndVehiclesMember 2019-06-30 0000861459 us-gaap:MiningPropertiesAndMineralRightsMember 2020-06-30 0000861459 us-gaap:MiningPropertiesAndMineralRightsMember 2019-12-31 0000861459 us-gaap:MiningPropertiesAndMineralRightsMember 2019-06-30 0000861459 us-gaap:LandAndLandImprovementsMember 2020-06-30 0000861459 us-gaap:LandAndLandImprovementsMember 2019-12-31 0000861459 us-gaap:LandAndLandImprovementsMember 2019-06-30 0000861459 us-gaap:BuildingAndBuildingImprovementsMember 2020-06-30 0000861459 us-gaap:BuildingAndBuildingImprovementsMember 2019-12-31 0000861459 us-gaap:BuildingAndBuildingImprovementsMember 2019-06-30 0000861459 us-gaap:FurnitureAndFixturesMember 2020-06-30 0000861459 us-gaap:FurnitureAndFixturesMember 2019-12-31 0000861459 us-gaap:FurnitureAndFixturesMember 2019-06-30 0000861459 gva:The275ConvertibleNotesMember us-gaap:ConvertibleDebtMember 2020-06-30 0000861459 gva:The275ConvertibleNotesMember us-gaap:ConvertibleDebtMember 2019-12-31 0000861459 gva:The275ConvertibleNotesMember us-gaap:ConvertibleDebtMember 2019-06-30 0000861459 gva:TheCreditAgreementMember gva:TermLoanMember 2020-06-30 0000861459 gva:TheCreditAgreementMember gva:TermLoanMember 2019-12-31 0000861459 gva:TheCreditAgreementMember gva:TermLoanMember 2019-06-30 0000861459 us-gaap:RevolvingCreditFacilityMember gva:TheCreditAgreementMember us-gaap:LineOfCreditMember 2020-06-30 0000861459 us-gaap:RevolvingCreditFacilityMember gva:TheCreditAgreementMember us-gaap:LineOfCreditMember 2019-12-31 0000861459 us-gaap:RevolvingCreditFacilityMember gva:TheCreditAgreementMember us-gaap:LineOfCreditMember 2019-06-30 0000861459 gva:The2019NotesMember us-gaap:SeniorNotesMember 2020-06-30 0000861459 gva:The2019NotesMember us-gaap:SeniorNotesMember 2019-12-31 0000861459 gva:The2019NotesMember us-gaap:SeniorNotesMember 2019-06-30 0000861459 us-gaap:RevolvingCreditFacilityMember gva:TheCreditAgreementMember us-gaap:LineOfCreditMember 2020-03-25 0000861459 us-gaap:RevolvingCreditFacilityMember gva:TheCreditAgreementMember us-gaap:LineOfCreditMember 2020-03-26 0000861459 gva:TheCreditAgreementMember gva:TermLoanMember 2018-05-31 0000861459 us-gaap:RevolvingCreditFacilityMember gva:TheCreditAgreementMember 2020-06-30 0000861459 gva:TheCreditAgreementMember 2020-06-30 0000861459 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember gva:TheCreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-01-01 2020-06-30 0000861459 gva:TheCreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-01-01 2020-06-30 0000861459 gva:TheCreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-06-30 0000861459 gva:TheCreditAgreementMember us-gaap:BaseRateMember 2020-06-30 0000861459 gva:The275ConvertibleNotesMember 2019-11-30 0000861459 us-gaap:AdditionalPaidInCapitalMember gva:HedgeOptionMember 2020-06-30 0000861459 us-gaap:AdditionalPaidInCapitalMember gva:HedgeOptionMember 2019-12-31 0000861459 us-gaap:AdditionalPaidInCapitalMember gva:WarrantsIssuedWith275ConvertibleNotesMember 2020-06-30 0000861459 us-gaap:AdditionalPaidInCapitalMember gva:WarrantsIssuedWith275ConvertibleNotesMember 2019-12-31 0000861459 gva:The275ConvertibleNotesMember 2020-05-04 2020-05-04 0000861459 gva:The2019NotesMember us-gaap:SeniorNotesMember 2019-07-29 0000861459 srt:MaximumMember 2020-06-30 0000861459 gva:ROUAssetsMember 2020-06-30 0000861459 gva:ROUAssetsMember 2019-12-31 0000861459 gva:ROUAssetsMember 2019-06-30 0000861459 us-gaap:OtherCurrentLiabilitiesMember 2020-06-30 0000861459 us-gaap:OtherCurrentLiabilitiesMember 2019-06-30 0000861459 us-gaap:OtherCurrentLiabilitiesMember 2019-12-31 0000861459 gva:LongTermLeaseLiabilitiesMember 2020-06-30 0000861459 gva:LongTermLeaseLiabilitiesMember 2019-12-31 0000861459 gva:LongTermLeaseLiabilitiesMember 2019-06-30 0000861459 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-06-30 0000861459 us-gaap:RestrictedStockUnitsRSUMember 2019-04-01 2019-06-30 0000861459 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-06-30 0000861459 us-gaap:OperatingSegmentsMember gva:TransportationMember 2020-04-01 2020-06-30 0000861459 us-gaap:OperatingSegmentsMember gva:WaterMember 2020-04-01 2020-06-30 0000861459 us-gaap:OperatingSegmentsMember gva:SpecialtyMember 2020-04-01 2020-06-30 0000861459 us-gaap:OperatingSegmentsMember gva:MaterialsMember 2020-04-01 2020-06-30 0000861459 us-gaap:OperatingSegmentsMember 2020-04-01 2020-06-30 0000861459 srt:ConsolidationEliminationsMember gva:TransportationMember 2020-04-01 2020-06-30 0000861459 srt:ConsolidationEliminationsMember gva:WaterMember 2020-04-01 2020-06-30 0000861459 srt:ConsolidationEliminationsMember gva:SpecialtyMember 2020-04-01 2020-06-30 0000861459 srt:ConsolidationEliminationsMember gva:MaterialsMember 2020-04-01 2020-06-30 0000861459 srt:ConsolidationEliminationsMember 2020-04-01 2020-06-30 0000861459 us-gaap:OperatingSegmentsMember gva:TransportationMember 2019-04-01 2019-06-30 0000861459 us-gaap:OperatingSegmentsMember gva:WaterMember 2019-04-01 2019-06-30 0000861459 us-gaap:OperatingSegmentsMember gva:SpecialtyMember 2019-04-01 2019-06-30 0000861459 us-gaap:OperatingSegmentsMember gva:MaterialsMember 2019-04-01 2019-06-30 0000861459 us-gaap:OperatingSegmentsMember 2019-04-01 2019-06-30 0000861459 srt:ConsolidationEliminationsMember gva:TransportationMember 2019-04-01 2019-06-30 0000861459 srt:ConsolidationEliminationsMember gva:WaterMember 2019-04-01 2019-06-30 0000861459 srt:ConsolidationEliminationsMember gva:SpecialtyMember 2019-04-01 2019-06-30 0000861459 srt:ConsolidationEliminationsMember gva:MaterialsMember 2019-04-01 2019-06-30 0000861459 srt:ConsolidationEliminationsMember 2019-04-01 2019-06-30 0000861459 us-gaap:OperatingSegmentsMember gva:TransportationMember 2020-01-01 2020-06-30 0000861459 us-gaap:OperatingSegmentsMember gva:WaterMember 2020-01-01 2020-06-30 0000861459 us-gaap:OperatingSegmentsMember gva:SpecialtyMember 2020-01-01 2020-06-30 0000861459 us-gaap:OperatingSegmentsMember gva:MaterialsMember 2020-01-01 2020-06-30 0000861459 us-gaap:OperatingSegmentsMember 2020-01-01 2020-06-30 0000861459 srt:ConsolidationEliminationsMember gva:TransportationMember 2020-01-01 2020-06-30 0000861459 srt:ConsolidationEliminationsMember gva:WaterMember 2020-01-01 2020-06-30 0000861459 srt:ConsolidationEliminationsMember gva:SpecialtyMember 2020-01-01 2020-06-30 0000861459 srt:ConsolidationEliminationsMember gva:MaterialsMember 2020-01-01 2020-06-30 0000861459 srt:ConsolidationEliminationsMember 2020-01-01 2020-06-30 0000861459 us-gaap:OperatingSegmentsMember gva:TransportationMember 2020-06-30 0000861459 us-gaap:OperatingSegmentsMember gva:WaterMember 2020-06-30 0000861459 us-gaap:OperatingSegmentsMember gva:SpecialtyMember 2020-06-30 0000861459 us-gaap:OperatingSegmentsMember gva:MaterialsMember 2020-06-30 0000861459 us-gaap:OperatingSegmentsMember 2020-06-30 0000861459 us-gaap:OperatingSegmentsMember gva:TransportationMember 2019-01-01 2019-06-30 0000861459 us-gaap:OperatingSegmentsMember gva:WaterMember 2019-01-01 2019-06-30 0000861459 us-gaap:OperatingSegmentsMember gva:SpecialtyMember 2019-01-01 2019-06-30 0000861459 us-gaap:OperatingSegmentsMember gva:MaterialsMember 2019-01-01 2019-06-30 0000861459 us-gaap:OperatingSegmentsMember 2019-01-01 2019-06-30 0000861459 srt:ConsolidationEliminationsMember gva:TransportationMember 2019-01-01 2019-06-30 0000861459 srt:ConsolidationEliminationsMember gva:WaterMember 2019-01-01 2019-06-30 0000861459 srt:ConsolidationEliminationsMember gva:SpecialtyMember 2019-01-01 2019-06-30 0000861459 srt:ConsolidationEliminationsMember gva:MaterialsMember 2019-01-01 2019-06-30 0000861459 srt:ConsolidationEliminationsMember 2019-01-01 2019-06-30 0000861459 us-gaap:OperatingSegmentsMember gva:TransportationMember 2019-06-30 0000861459 us-gaap:OperatingSegmentsMember gva:WaterMember 2019-06-30 0000861459 us-gaap:OperatingSegmentsMember gva:SpecialtyMember 2019-06-30 0000861459 us-gaap:OperatingSegmentsMember gva:MaterialsMember 2019-06-30 0000861459 us-gaap:OperatingSegmentsMember 2019-06-30 shares thunderdome:item iso4217:USD iso4217:USD shares pure utr:Y 0000861459 GRANITE CONSTRUCTION INC false --12-31 Q2 2020 93500000 78132000 115933000 31978000 29564000 31656000 26075000 25034000 17371000 14392000 13350000 11440000 27256000 31136000 31560000 56315000 57795000 50338000 69688000 20994000 28702000 4179000 2415000 4311000 0.01 0.01 0.01 3000000 3000000 3000000 0 0 0 0.01 0.01 0.01 150000000 150000000 150000000 45651914 45651914 45503805 45503805 46838199 46838199 0.13 0.13 0.13 0.13 5835000 5825000 1512000 5825000 0.01 3000000 0 0.01 150000000 46838199 46838199 0 0 5000000.0 7 10 13 3 7500000 7500000 27900000 11200000 19000000.0 19000000.0 17000000.0 17000000.0 15600000 15600000 31.47 0 10-Q true 2020-06-30 false 1-12911 DE 77-0239383 585 W. Beach Street Watsonville CA 95076 831 724-1011 Common stock, $0.01 par value GVA NYSE No No Large Accelerated Filer false false false 45676827 288922000 262273000 144958000 0 27799000 41037000 596922000 547417000 564543000 191919000 211441000 224389000 105023000 88885000 101686000 183542000 193110000 220247000 57614000 46016000 80560000 1423942000 1376941000 1377420000 540053000 542297000 558378000 5896000 5000000 20000000 74511000 84176000 82109000 248690000 264279000 264107000 72244000 72534000 73439000 40926000 50158000 28249000 102392000 106703000 120915000 2508654000 2502088000 2524617000 8253000 8244000 48397000 358401000 400775000 302651000 159818000 95737000 128443000 363128000 337300000 360231000 889600000 842056000 839722000 405770000 356108000 366896000 56071000 58618000 60868000 3335000 3754000 4680000 63118000 63136000 58268000 0 0 0 458000 456000 468000 553038000 549307000 568264000 -5800000 -2645000 -2187000 520025000 594353000 579920000 1067721000 1141471000 1146465000 23039000 36945000 47718000 1090760000 1178416000 1194183000 2508654000 2502088000 2524617000 535101000 481746000 886002000 783710000 109724000 112070000 211381000 211152000 174914000 174629000 307953000 313753000 96032000 97647000 146362000 139290000 915771000 866092000 1551698000 1447905000 503904000 481247000 829436000 799559000 97145000 101568000 189455000 192704000 149634000 152874000 293392000 278700000 76745000 83645000 127273000 129046000 827428000 819334000 1439556000 1400009000 88343000 46758000 112142000 47896000 91682000 70998000 170063000 151153000 0 9177000 0 11025000 0 0 24413000 0 1190000 4935000 1813000 6835000 -2149000 -28482000 -80521000 -107447000 767000 1728000 2058000 4544000 6549000 4158000 11543000 8172000 2016000 2594000 2062000 3884000 3160000 759000 -2059000 2521000 -606000 923000 -9482000 2777000 -2755000 -27559000 -90003000 -104670000 -1782000 -5913000 -16492000 -23263000 -973000 -21646000 -73511000 -81407000 -4378000 2596000 -11546000 5305000 3405000 -24242000 -61965000 -86712000 0.07 -0.52 -1.36 -1.85 0.07 -0.52 -1.36 -1.85 45620000 46824000 45570000 46762000 46281000 46824000 45570000 46762000 -973000 -21646000 -73511000 -81407000 265000 -2178000 -3095000 -2776000 -390000 117000 -440000 290000 655000 -2295000 -2655000 -3066000 83000 1179000 -500000 1618000 738000 -1116000 -3155000 -1448000 -235000 -22762000 -76666000 -82855000 -4378000 2596000 -11546000 5305000 4143000 -25358000 -65120000 -88160000 45592292 457000 551189000 -6538000 522639000 1067747000 32057000 1099804000 0 0 0 3405000 3405000 -4378000 -973000 0 0 738000 0 738000 0 738000 4211 -0 73000 -0 -0 73000 -0 73000 29305 1000 -1000 0 0 0 0 0 -0 -0 -0 5935000 5935000 -0 5935000 0 0 0 0 0 -4640000 -4640000 34528 0 1923000 0 -84000 1839000 0 1839000 45651914 458000 553038000 -5800000 520025000 1067721000 23039000 1090760000 46812366 468000 566497000 -1081000 610302000 1176186000 48333000 1224519000 0 0 0 -24242000 -24242000 2596000 -21646000 0 0 -1116000 0 -1116000 0 -1116000 1987 -0 81000 -0 -0 81000 -0 81000 17443 0 0 0 0 0 0 0 -0 -0 -0 6089000 6089000 -0 6089000 0 0 0 0 0 -3210000 -3210000 10377 0 1848000 10000 -51000 1807000 -1000 1806000 46838199 468000 568264000 -2187000 579920000 1146465000 47718000 1194183000 45503805 456000 549307000 -2645000 594353000 1141471000 36945000 1178416000 0 0 0 -61965000 -61965000 -11546000 -73511000 0 0 -3155000 -3155000 0 -3155000 53921 -0 727000 -0 -0 727000 -0 727000 168360 2000 -2000 0 0 0 0 0 -0 -0 -0 11862000 11862000 -0 11862000 0 0 0 -366000 -366000 0 -366000 0 0 0 0 0 -2360000 -2360000 33670 0 4460000 0 -135000 4325000 0 4325000 45651914 458000 553038000 -5800000 520025000 1067721000 23039000 1090760000 46665889 467000 564559000 -749000 679453000 1243730000 45624000 1289354000 0 0 0 -86712000 -86712000 5305000 -81407000 0 0 -1448000 0 -1448000 0 -1448000 88091 1000 3947000 -0 -0 3948000 -0 3948000 251393 2000 0 0 0 2000 0 2000 -0 -0 -0 12175000 12175000 -0 12175000 0 0 0 -539000 -539000 0 -539000 0 0 0 0 0 -3209000 -3209000 9008 0 7652000 10000 -107000 7555000 -2000 7553000 46838199 468000 568264000 -2187000 579920000 1146465000 47718000 1194183000 -73511000 -81407000 57269000 61747000 4255000 0 1813000 6835000 3936000 7221000 -30506000 -72835000 2062000 3884000 24413000 0 -1832000 -4627000 35486000 79090000 -83065000 20426000 16138000 12329000 24223000 45500000 7146000 830000 14603000 32785000 -44103000 42477000 12000000 -996000 12483000 -93515000 4996000 -0 20000000 0 10000000 5000000 52236000 54354000 7278000 7870000 -0 6227000 1453000 215000 -21407000 -47926000 50000000 75499000 4212000 43842000 11842000 12152000 728000 3948000 5500000 0 7860000 3200000 392000 1238000 31250000 13595000 22326000 -127846000 268108000 278629000 290434000 150783000 8804000 9835000 10601000 8811000 8874000 8381000 937000 11463000 4834000 8541000 5935000 6089000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><em style="font: inherit;">1.</em> </b><b> </b><b>Basis of Presentation</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">The condensed consolidated financial statements included herein have been prepared by Granite Construction Incorporated (“we,” “us,” “our,” “the Company” or “Granite”) pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”), are unaudited and should be read in conjunction with our Annual Report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> December 31, 2019</em>. Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) have been condensed or omitted. Further, the condensed consolidated financial statements reflect, in the opinion of management, all normal recurring adjustments necessary to state fairly our financial position at <em style="font: inherit;"> June 30, 2020</em> and <em style="font: inherit;">2019</em> and the results of our operations and cash flows for the periods presented. The <em style="font: inherit;"> December 31, 2019</em> condensed consolidated balance sheet data included herein was derived from audited consolidated financial statements, but does <em style="font: inherit;">not</em> include all disclosures required by U.S. GAAP.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Our operations are typically affected more by weather conditions during the <em style="font: inherit;">first</em> and <em style="font: inherit;">fourth</em> quarters of our fiscal year which <em style="font: inherit;"> may </em>alter our construction schedules and can create variability in our revenues and profitability. Therefore, the results of operations for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2020</em> are <em style="font: inherit;">not</em> necessarily indicative of the results to be expected for the full year.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">We prepared the accompanying condensed consolidated financial statements on the same basis as our annual consolidated financial statements, except for the adoption during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2020 </em>of Accounting Standards Update (“ASU”) <em style="font: inherit;">No.</em> <em style="font: inherit;">2018</em>-<em style="font: inherit;">13,</em><i> Fair Value Measurement (Topic <em style="font: inherit;">820</em>): Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement </i>and<i> </i>ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2019</em>-<em style="font: inherit;">12</em><i>, Income Taxes (Topic <em style="font: inherit;">740</em>): Simplifying the Accounting for Income Taxes, </i>neither<i> </i>of which had a material impact on our condensed consolidated financial statements. In addition, effective <em style="font: inherit;"> January 1, 2020, </em>we adopted ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2016</em>-<em style="font: inherit;">13,</em> <i>Financial Instruments - Credit Losses (Topic <em style="font: inherit;">326</em>): Measurement of Credit Losses on Financial Instruments</i> and<i> </i>ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2019</em>-<em style="font: inherit;">05,</em><i> Credit Losses (Topic <em style="font: inherit;">326</em>): Targeted Transition Relief, </i>the impact of which is described in Note <em style="font: inherit;">2</em><i>.</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><i/></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><i>Cash, Cash Equivalents and Restricted Cash: </i>The table below presents changes in cash, cash equivalents and restricted cash on the condensed consolidated statements of cash flows and a reconciliation to the amounts reported in the condensed consolidated balance sheets (in thousands):</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 70%; border-top: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Six months ended June 30,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Cash, cash equivalents and restricted cash, beginning of period</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">268,108</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">278,629</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>End of the period</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 27pt; text-indent: -9pt;">Cash and cash equivalents</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">288,922</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">144,958</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 27pt; text-indent: -9pt;">Restricted cash</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,512</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,825</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 45pt; text-indent: -9pt;">Total cash, cash equivalents and restricted cash, end of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">290,434</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">150,783</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net increase (decrease) in cash, cash equivalents and restricted cash</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,326</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(127,846</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 6pt; margin: 0pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"> </p> <p style="margin: 0; text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"><b/></p><p style="margin: 0pt; text-align: center; text-indent: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><i/></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><i>Cash, Cash Equivalents and Restricted Cash: </i>The table below presents changes in cash, cash equivalents and restricted cash on the condensed consolidated statements of cash flows and a reconciliation to the amounts reported in the condensed consolidated balance sheets (in thousands):</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 70%; border-top: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Six months ended June 30,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Cash, cash equivalents and restricted cash, beginning of period</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">268,108</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">278,629</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>End of the period</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 27pt; text-indent: -9pt;">Cash and cash equivalents</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">288,922</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">144,958</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 27pt; text-indent: -9pt;">Restricted cash</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,512</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,825</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 45pt; text-indent: -9pt;">Total cash, cash equivalents and restricted cash, end of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">290,434</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">150,783</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net increase (decrease) in cash, cash equivalents and restricted cash</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,326</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(127,846</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 6pt; margin: 0pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 70%; border-top: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Six months ended June 30,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Cash, cash equivalents and restricted cash, beginning of period</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">268,108</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">278,629</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>End of the period</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 27pt; text-indent: -9pt;">Cash and cash equivalents</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">288,922</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">144,958</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 27pt; text-indent: -9pt;">Restricted cash</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,512</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,825</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 45pt; text-indent: -9pt;">Total cash, cash equivalents and restricted cash, end of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">290,434</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">150,783</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net increase (decrease) in cash, cash equivalents and restricted cash</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,326</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(127,846</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td></tr> </tbody></table> 268108000 278629000 288922000 144958000 1512000 5825000 290434000 150783000 22326000 -127846000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><em style="font: inherit;">2.</em> </b><b> </b><b>Recently Issued and Adopted Accounting Pronouncements</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">In <em style="font: inherit;"> August 2020, </em>the Financial Accounting Standards Board (“FASB”) issued ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">06,</em><i> Debt—Debt with Conversion and Other Options (Subtopic <em style="font: inherit;">470</em>-<em style="font: inherit;">20</em>) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic <em style="font: inherit;">815</em>-<em style="font: inherit;">40</em>): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity,</i> which simplifies the accounting for convertible instruments resulting in accounting for convertible debt instruments as a single liability measured at its amortized cost. This change will also reduce reported interest expense and increase reported net income for entities that have issued a convertible instrument that was bifurcated according to previously existing rules. In addition, the ASU requires the application of the if-converted method for calculating diluted earnings per share and eliminates the treasury stock method. The ASU is effective commencing with our quarter ended <em style="font: inherit;"> March 31, 2022, </em>with early adoption permitted. We are currently evaluating the impact of ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">06</em> on our condensed consolidated financial statements.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">In <em style="font: inherit;"> March 2020, </em>the FASB issued ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">04,</em><i> Reference Rate Reform (Topic <em style="font: inherit;">848</em>): Facilitation of the Effects of Reference Rate Reform on Financial Reporting</i>, which provides optional guidance to ease the potential burden in accounting for the effects of the transition away from LIBOR and other reference rates. This ASU was effective commencing with our quarter ended <em style="font: inherit;"> March 31, 2020 </em>through <em style="font: inherit;"> December 31, 2022 </em>and we expect to adopt in <em style="font: inherit;">2021.</em> We do <em style="font: inherit;">not</em> expect the adoption of this ASU to have an impact on our condensed consolidated financial statements as our Credit Agreement (as defined in Note <em style="font: inherit;">14</em> below) uses the secured overnight financing rate as an alternative to LIBOR.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt;">In <em style="font: inherit;"> June 2016, </em>the FASB issued ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2016</em>-<em style="font: inherit;">13,</em> <i>Financial Instruments - Credit Losses (Topic <em style="font: inherit;">326</em>): Measurement of Credit Losses on Financial Instruments,</i> and in <em style="font: inherit;"> May 2019 </em>issued ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2019</em>-<em style="font: inherit;">05,</em><i> Credit Losses (Topic <em style="font: inherit;">326</em>): Targeted Transition Relief </i>(collectively referred to as “Topic <em style="font: inherit;">326”</em>). Topic <em style="font: inherit;">326</em> requires the measurement of all expected credit losses for financial assets held at the reporting date based on historical experience, current conditions, and reasonable and supportable forecasts. We adopted Topic <em style="font: inherit;">326</em> effective <em style="font: inherit;"> January 1, 2020, </em>recognizing a net cumulative decrease to retained earnings of approximately $0.5 million. Topic <em style="font: inherit;">326</em> was applicable to the following financial assets: short and long-term marketable securities, receivables, contract assets and long-term notes receivables included in other noncurrent assets in our condensed consolidated balance sheets. We elected to estimate the expected credit losses using a loss rate method that was applied to groups of assets categorized based on similar risk characteristics. The loss rate was based on historical losses and other information available to management. To account for the measurement of expected credit losses an allowance for credit losses was required for receivables and contract assets and was <em style="font: inherit;">not</em> required for any other applicable financial asset. As of <em style="font: inherit;"> June </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2020,</em> $1.8 million was deducted primarily from receivables to present the net amount expected to be collected. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">In connection with the adoption of Topic <em style="font: inherit;">326</em><i>,</i> we implemented the following accounting policy as of <em style="font: inherit;"> January 1, 2020:</em></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt;"><i>Allowance for Credit Losses:</i> Financial assets, which potentially subject us to credit losses, consist primarily of short and long-term marketable securities, receivables, contract assets and long-term notes receivables included in other noncurrent assets in our consolidated balance sheets. We measure expected credit losses of financial assets based on historical loss and other information available to management using a loss rate method applied to asset groups with categorically similar risk characteristics. These expected credit losses are recorded to an allowance for credit losses valuation account that is deducted from receivables and contract assets to present the net amount expected to be collected on the financial asset on the consolidated balance sheet.</p> <p style="font-family: Times New Roman; font-size: 6pt; margin: 0pt; text-align: left;"/> <p style="margin: 0pt; text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b/></p><p style="margin: 0pt; text-align: center; color: rgb(0, 0, 0); text-indent: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgba(0, 0, 0, 0);"><i/></p> -500000 1800000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><em style="font: inherit;">3.</em>  Restatement</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt;"><b><i>Restatement Background</i></b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt;">As disclosed in our <em style="font: inherit;">2019</em> Annual Report on Form <em style="font: inherit;">10</em>-K, in <em style="font: inherit;"> February 2020, </em>the Audit/Compliance Committee of the Company’s Board of Directors, assisted by independent counsel, initiated an investigation of prior-period reporting for the Heavy Civil operating group, and the extent to which these matters affect the effectiveness of the Company’s internal control over financial reporting (the “Investigation”). The Investigation is now complete. We have restated our consolidated financial statements as of <em style="font: inherit;"> December 31, 2018, </em>and for the years ended <em style="font: inherit;"> December 31, 2018 </em>and <em style="font: inherit;">2017</em> and our unaudited quarterly financial information for the <em style="font: inherit;">first</em> <em style="font: inherit;">three</em> quarters in the year ended <em style="font: inherit;"> December 31, 2019 </em>and for each of the quarters in the year ended <em style="font: inherit;"> December 31, 2018 </em>in our Annual Report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> December 31, 2019 </em>to correct misstatements associated with project forecasts in the Heavy Civil operating group (the “Investigation Adjustments”) discovered in connection with the independent Investigation. In addition to the Investigation Adjustments, we corrected additional identified out-of-period and uncorrected misstatements that were <em style="font: inherit;">not</em> material, individually or in the aggregate, to our consolidated financial statements (the “Other Adjustments”). We have reflected the impact of the restatement on our unaudited condensed consolidated financial information as of and for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2019 </em>herein.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt;"><b><i>Description of Restatement Tables</i></b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt;">We have presented below a reconciliation from the previously reported to the restated values as of and for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2019. </em>The previously reported values were derived from our Quarterly Report on Form <em style="font: inherit;">10</em>-Q for the quarter ended <em style="font: inherit;"> June 30, 2019 </em>filed on <em style="font: inherit;"> August 6, 2019 </em>and are labeled as “As Previously Reported” in the following tables. The account balances labeled as “Investigation Adjustments” represent effects of adjustments resulting from the Investigation. The account balances labeled as “Other Adjustments” represent the effects of other adjustments, which related to revisions in estimates in projects primarily impacting revenue and cost of revenue in the Transportation segment as a result of out-of-period or uncorrected misstatements in previously filed financial statements that were <em style="font: inherit;">not</em> material, individually or in the aggregate, to those previously filed financial statements, balance sheet reclassifications and other immaterial adjustments.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt;">The impacts to the condensed consolidated statements of shareholders’ equity and comprehensive (loss) income as a result of the restatement were due to the changes in net income for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2019. </em>In addition, there was <em style="font: inherit;">no</em> impact to net cash used in investing and financing activities for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2019 </em>as a result of the restatement.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt;">The effects of the prior-period misstatements on our consolidated financial statements are as follows (in thousands, except per share data):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt;"><b>Consolidated Balance Sheet</b></p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 52%; border-top: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>June 30, 2019</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">As Previously Reported</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Investigation Adjustments</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Other Adjustments</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">As Restated</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>ASSETS</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Current assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cash and cash equivalents</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">144,958</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">144,958</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Short-term marketable securities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">41,037</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">41,037</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Receivables, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">551,958</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,567</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,018</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">564,543</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Contract assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">257,650</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(30,286</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2,975</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">224,389</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Inventories</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">102,163</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(477</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">101,686</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Equity in construction joint ventures</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">241,786</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(18,401</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,138</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">220,247</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other current assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">63,056</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,919</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">585</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">80,560</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total current assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,402,608</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(21,201</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,987</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,377,420</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Property and equipment, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">557,118</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,260</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">558,378</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Long-term marketable securities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">20,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">20,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Investments in affiliates</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">82,109</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">82,109</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">264,107</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">264,107</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Right of use assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">73,439</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">73,439</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred income taxes, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">36,055</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(8,580</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">774</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">28,249</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other noncurrent assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">122,705</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,790</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">120,915</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Total assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,558,141</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(29,781</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3,743</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,524,617</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>LIABILITIES AND EQUITY</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Current liabilities</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Current maturities of long-term debt</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">48,397</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">48,397</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Accounts payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">303,128</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(477</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">302,651</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Contract liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">119,289</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,154</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">128,443</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Accrued expenses and other current liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">339,047</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">21,184</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">360,231</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total current liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">809,861</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">30,338</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(477</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">839,722</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Long-term debt</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">366,896</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">366,896</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Long-term lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">60,868</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">60,868</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred income taxes, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,680</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,680</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other long-term liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">58,268</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">58,268</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Commitments and contingencies</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <span style="-sec-ix-hidden:c69574565"> </span></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <span style="-sec-ix-hidden:c69574566"> </span></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <span style="-sec-ix-hidden:c69574567"> </span></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <span style="-sec-ix-hidden:c69574568"> </span></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Equity</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Preferred stock, $<span style="-sec-ix-hidden:c69574729">0.01</span> par value, authorized <span style="-sec-ix-hidden:c69574745">3,000,000</span> shares, <span style="-sec-ix-hidden:c69574761">none</span> outstanding</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Common stock, $<span style="-sec-ix-hidden:c69574777">0.01</span> par value, authorized <span style="-sec-ix-hidden:c69574793">150,000,000</span> shares; issued and outstanding: <span style="-sec-ix-hidden:c69574809"><span style="-sec-ix-hidden:c69574825">46,838,199</span></span> shares as of June 30, 2019</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">468</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">468</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Additional paid-in capital</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">568,264</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">568,264</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Accumulated other comprehensive (loss) income</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,448</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,261</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2,187</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Retained earnings</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">642,124</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(58,719</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,485</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">579,920</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total Granite Construction Incorporated shareholders’ equity</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,207,408</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(58,719</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2,224</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,146,465</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Non-controlling interests</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">50,160</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,400</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,042</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">47,718</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Total equity</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,257,568</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(60,119</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,266</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,194,183</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Total liabilities and equity</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,558,141</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(29,781</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3,743</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,524,617</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 6pt 0pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); text-indent: 0pt;"><b>Consolidated Statement of Operations</b></p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended June 30, 2019</em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Six Months Ended June 30, 2019</em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">As Previously Reported</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Investigation Adjustments</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Other Adjustments</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">As Restated</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">As Reported</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Investigation Adjustments</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Other Adjustments</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">As Restated</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 20%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Revenue</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Transportation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">403,978</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">76,255</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,513</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">481,746</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">742,188</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">48,233</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(6,711</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">783,710</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Water</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">112,831</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(728</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(33</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">112,070</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">212,086</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(898</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">211,152</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Specialty</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">175,084</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(455</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">174,629</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">315,777</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2,024</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">313,753</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Materials</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">97,647</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">97,647</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">139,290</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">139,290</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">789,540</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">75,527</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,025</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">866,092</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,409,341</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">47,335</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(8,771</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,447,905</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cost of revenue</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Transportation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">503,857</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(22,610</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">481,247</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">820,817</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(16,402</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(4,856</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">799,559</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Water</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">101,568</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">101,568</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">192,704</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">192,704</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Specialty</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">152,874</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">152,874</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">278,700</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">278,700</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Materials</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">83,645</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">83,645</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">129,046</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">129,046</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total cost of revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">841,944</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(22,610</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">819,334</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,421,267</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(16,402</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,856</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,400,009</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;"><b>Gross (loss) profit</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(52,404</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">98,137</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,025</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46,758</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(11,926</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">63,737</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,915</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">47,896</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Selling, general and administrative expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">69,998</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">70,998</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">151,153</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">151,153</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Acquisition and integration expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,177</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,177</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,475</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11,025</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Gain on sales of property and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,935</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,935</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6,835</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6,835</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;"><b>Operating loss</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(126,644</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">98,137</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(28,482</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(168,744</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">63,737</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,440</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(107,447</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other (income) expense</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Interest income</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,728</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,728</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(4,544</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(4,544</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Interest expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,158</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,158</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,172</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,172</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Equity in income of affiliates, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2,594</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2,594</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,884</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,884</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other income, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(759</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(759</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,521</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,521</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total other income</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(923</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(923</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,777</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,777</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt; text-indent: -9pt;"><b>Loss before benefit from income taxes</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(125,721</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">98,137</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(27,559</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(165,967</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">63,737</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2,440</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(104,670</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Benefit from income taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(31,760</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25,874</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(27</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,913</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(40,925</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,247</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(585</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(23,263</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt; text-indent: -9pt;"><b>Net loss</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(93,961</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">72,263</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">52</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(21,646</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(125,042</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">45,490</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,855</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(81,407</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Amount attributable to non-controlling interests</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,875</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,341</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(62</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,596</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,368</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,400</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">663</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,305</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt; text-indent: -9pt;"><b>Net loss attributable to Granite Construction Incorporated</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(97,836</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">73,604</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(24,242</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(132,410</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">46,890</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,192</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(86,712</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Net loss per share attributable to common shareholders</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2.09</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.57</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(0.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(0.52</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2.83</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(0.03</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1.85</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2.09</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.57</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(0.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(0.52</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2.83</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(0.03</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1.85</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Weighted average shares of common stock</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46,824</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46,824</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46,824</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46,824</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46,762</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46,762</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46,762</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46,762</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46,824</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46,824</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46,824</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46,824</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46,762</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46,762</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46,762</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46,762</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 6pt 0pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); text-indent: 0pt;"><b>Consolidated Statement of Cash Flows</b></p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Six Months Ended June 30, 2019</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">As Previously Reported</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Investigation Adjustments</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Other Adjustments</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">As Restated</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating activities</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Net loss</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(125,042</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">45,490</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,855</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(81,407</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Adjustments to reconcile net loss to net cash used in operating activities:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Depreciation, depletion and amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">61,747</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">61,747</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Gain on sales of property and equipment, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(6,835</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(6,835</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Deferred income taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(35,192</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">35,189</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Stock-based compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,221</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,221</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Equity in net loss from unconsolidated joint ventures</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">105,834</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(60,073</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,074</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">72,835</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Net income from affiliates</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,884</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,884</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Other non-cash adjustments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,630</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,630</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Changes in assets and liabilities:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Receivables</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(78,081</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,009</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(79,090</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Contract assets, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(23,775</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,687</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,036</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(20,426</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Inventories</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(12,905</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">576</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(12,329</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Contributions to unconsolidated construction joint ventures</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(45,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(45,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Distributions from unconsolidated construction joint ventures</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">830</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">830</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Other assets, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(15,361</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(16,919</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(505</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(32,785</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Accounts payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">48,230</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(5,753</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">42,477</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Accrued expenses and other current liabilities, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24,568</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(25,564</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(996</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Net cash used in operating activities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(93,515</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(93,515</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 52%; border-top: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>June 30, 2019</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">As Previously Reported</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Investigation Adjustments</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Other Adjustments</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">As Restated</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>ASSETS</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Current assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cash and cash equivalents</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">144,958</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">144,958</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Short-term marketable securities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">41,037</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">41,037</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Receivables, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">551,958</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,567</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,018</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">564,543</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Contract assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">257,650</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(30,286</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2,975</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">224,389</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Inventories</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">102,163</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(477</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">101,686</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Equity in construction joint ventures</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">241,786</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(18,401</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,138</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">220,247</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other current assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">63,056</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,919</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">585</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">80,560</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total current assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,402,608</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(21,201</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,987</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,377,420</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Property and equipment, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">557,118</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,260</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">558,378</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Long-term marketable securities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">20,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">20,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Investments in affiliates</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">82,109</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">82,109</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">264,107</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">264,107</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Right of use assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">73,439</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">73,439</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred income taxes, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">36,055</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(8,580</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">774</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">28,249</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other noncurrent assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">122,705</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,790</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">120,915</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Total assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,558,141</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(29,781</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3,743</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,524,617</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>LIABILITIES AND EQUITY</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Current liabilities</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Current maturities of long-term debt</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">48,397</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">48,397</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Accounts payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">303,128</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(477</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">302,651</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Contract liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">119,289</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,154</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">128,443</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Accrued expenses and other current liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">339,047</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">21,184</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">360,231</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total current liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">809,861</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">30,338</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(477</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">839,722</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Long-term debt</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">366,896</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">366,896</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Long-term lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">60,868</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">60,868</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred income taxes, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,680</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,680</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other long-term liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">58,268</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">58,268</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Commitments and contingencies</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <span style="-sec-ix-hidden:c69574565"> </span></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <span style="-sec-ix-hidden:c69574566"> </span></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <span style="-sec-ix-hidden:c69574567"> </span></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <span style="-sec-ix-hidden:c69574568"> </span></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Equity</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Preferred stock, $<span style="-sec-ix-hidden:c69574729">0.01</span> par value, authorized <span style="-sec-ix-hidden:c69574745">3,000,000</span> shares, <span style="-sec-ix-hidden:c69574761">none</span> outstanding</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Common stock, $<span style="-sec-ix-hidden:c69574777">0.01</span> par value, authorized <span style="-sec-ix-hidden:c69574793">150,000,000</span> shares; issued and outstanding: <span style="-sec-ix-hidden:c69574809"><span style="-sec-ix-hidden:c69574825">46,838,199</span></span> shares as of June 30, 2019</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">468</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">468</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Additional paid-in capital</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">568,264</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">568,264</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Accumulated other comprehensive (loss) income</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,448</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,261</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2,187</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Retained earnings</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">642,124</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(58,719</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,485</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">579,920</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total Granite Construction Incorporated shareholders’ equity</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,207,408</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(58,719</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2,224</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,146,465</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Non-controlling interests</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">50,160</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,400</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,042</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">47,718</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Total equity</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,257,568</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(60,119</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,266</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,194,183</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Total liabilities and equity</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,558,141</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(29,781</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3,743</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,524,617</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended June 30, 2019</em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Six Months Ended June 30, 2019</em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">As Previously Reported</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Investigation Adjustments</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Other Adjustments</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">As Restated</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">As Reported</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Investigation Adjustments</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Other Adjustments</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">As Restated</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 20%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Revenue</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Transportation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">403,978</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">76,255</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,513</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">481,746</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">742,188</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">48,233</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(6,711</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">783,710</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Water</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">112,831</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(728</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(33</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">112,070</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">212,086</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(898</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">211,152</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Specialty</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">175,084</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(455</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">174,629</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">315,777</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2,024</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">313,753</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Materials</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">97,647</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">97,647</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">139,290</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">139,290</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">789,540</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">75,527</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,025</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">866,092</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,409,341</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">47,335</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(8,771</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,447,905</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cost of revenue</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Transportation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">503,857</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(22,610</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">481,247</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">820,817</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(16,402</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(4,856</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">799,559</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Water</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">101,568</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">101,568</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">192,704</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">192,704</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Specialty</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">152,874</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">152,874</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">278,700</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">278,700</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Materials</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">83,645</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">83,645</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">129,046</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">129,046</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total cost of revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">841,944</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(22,610</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">819,334</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,421,267</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(16,402</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,856</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,400,009</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;"><b>Gross (loss) profit</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(52,404</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">98,137</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,025</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46,758</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(11,926</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">63,737</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,915</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">47,896</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Selling, general and administrative expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">69,998</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">70,998</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">151,153</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">151,153</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Acquisition and integration expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,177</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,177</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,475</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11,025</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Gain on sales of property and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,935</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,935</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6,835</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6,835</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;"><b>Operating loss</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(126,644</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">98,137</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(28,482</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(168,744</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">63,737</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,440</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(107,447</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other (income) expense</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Interest income</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,728</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,728</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(4,544</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(4,544</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Interest expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,158</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,158</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,172</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,172</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Equity in income of affiliates, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2,594</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2,594</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,884</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,884</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other income, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(759</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(759</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,521</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,521</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total other income</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(923</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(923</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,777</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,777</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt; text-indent: -9pt;"><b>Loss before benefit from income taxes</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(125,721</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">98,137</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(27,559</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(165,967</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">63,737</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2,440</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(104,670</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Benefit from income taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(31,760</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25,874</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(27</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,913</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(40,925</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,247</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(585</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(23,263</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt; text-indent: -9pt;"><b>Net loss</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(93,961</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">72,263</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">52</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(21,646</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(125,042</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">45,490</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,855</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(81,407</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Amount attributable to non-controlling interests</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,875</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,341</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(62</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,596</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,368</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,400</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">663</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,305</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt; text-indent: -9pt;"><b>Net loss attributable to Granite Construction Incorporated</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(97,836</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">73,604</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(24,242</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(132,410</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">46,890</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,192</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(86,712</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Net loss per share attributable to common shareholders</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2.09</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.57</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(0.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(0.52</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2.83</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(0.03</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1.85</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2.09</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.57</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(0.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(0.52</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2.83</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(0.03</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1.85</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Weighted average shares of common stock</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46,824</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46,824</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46,824</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46,824</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46,762</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46,762</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46,762</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46,762</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46,824</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46,824</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46,824</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46,824</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46,762</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46,762</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46,762</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46,762</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Six Months Ended June 30, 2019</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">As Previously Reported</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Investigation Adjustments</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Other Adjustments</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">As Restated</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating activities</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Net loss</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(125,042</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">45,490</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,855</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(81,407</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Adjustments to reconcile net loss to net cash used in operating activities:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Depreciation, depletion and amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">61,747</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">61,747</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Gain on sales of property and equipment, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(6,835</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(6,835</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Deferred income taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(35,192</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">35,189</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Stock-based compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,221</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,221</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Equity in net loss from unconsolidated joint ventures</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">105,834</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(60,073</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,074</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">72,835</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Net income from affiliates</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,884</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,884</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Other non-cash adjustments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,630</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,630</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Changes in assets and liabilities:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Receivables</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(78,081</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,009</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(79,090</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Contract assets, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(23,775</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,687</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,036</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(20,426</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Inventories</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(12,905</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">576</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(12,329</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Contributions to unconsolidated construction joint ventures</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(45,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(45,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Distributions from unconsolidated construction joint ventures</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">830</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">830</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Other assets, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(15,361</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(16,919</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(505</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(32,785</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Accounts payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">48,230</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(5,753</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">42,477</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Accrued expenses and other current liabilities, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24,568</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(25,564</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(996</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Net cash used in operating activities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(93,515</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(93,515</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> </tbody></table> 144958000 0 0 144958000 41037000 0 0 41037000 551958000 10567000 2018000 564543000 257650000 -30286000 -2975000 224389000 102163000 0 -477000 101686000 241786000 -18401000 -3138000 220247000 63056000 16919000 585000 80560000 1402608000 -21201000 -3987000 1377420000 557118000 0 1260000 558378000 20000000 0 0 20000000 82109000 0 0 82109000 264107000 0 0 264107000 73439000 0 0 73439000 36055000 -8580000 774000 28249000 122705000 0 -1790000 120915000 2558141000 -29781000 -3743000 2524617000 48397000 0 0 48397000 303128000 0 -477000 302651000 119289000 9154000 0 128443000 339047000 21184000 0 360231000 809861000 30338000 -477000 839722000 366896000 0 0 366896000 60868000 0 0 60868000 4680000 0 0 4680000 58268000 0 0 58268000 0 0 0 0 468000 0 0 468000 568264000 0 0 568264000 -3448000 0 1261000 -2187000 642124000 -58719000 -3485000 579920000 1207408000 -58719000 -2224000 1146465000 50160000 -1400000 -1042000 47718000 1257568000 -60119000 -3266000 1194183000 2558141000 -29781000 -3743000 2524617000 403978000 76255000 1513000 481746000 742188000 48233000 -6711000 783710000 112831000 -728000 -33000 112070000 212086000 -898000 -36000 211152000 175084000 0 -455000 174629000 315777000 0 -2024000 313753000 97647000 0 0 97647000 139290000 0 0 139290000 789540000 75527000 1025000 866092000 1409341000 47335000 -8771000 1447905000 503857000 -22610000 0 481247000 820817000 -16402000 -4856000 799559000 101568000 0 0 101568000 192704000 0 0 192704000 152874000 0 0 152874000 278700000 0 0 278700000 83645000 0 0 83645000 129046000 0 0 129046000 841944000 -22610000 0 819334000 1421267000 -16402000 -4856000 1400009000 -52404000 98137000 1025000 46758000 -11926000 63737000 -3915000 47896000 69998000 0 1000000 70998000 151153000 0 0 151153000 9177000 0 0 9177000 12500000 0 -1475000 11025000 4935000 -0 -0 4935000 6835000 -0 -0 6835000 -126644000 98137000 25000 -28482000 -168744000 63737000 -2440000 -107447000 1728000 -0 -0 1728000 4544000 -0 -0 4544000 4158000 0 0 4158000 8172000 0 0 8172000 2594000 -0 -0 2594000 3884000 -0 -0 3884000 759000 -0 -0 759000 2521000 -0 -0 2521000 923000 -0 -0 923000 2777000 -0 -0 2777000 -125721000 98137000 25000 -27559000 -165967000 63737000 -2440000 -104670000 -31760000 25874000 -27000 -5913000 -40925000 18247000 -585000 -23263000 -93961000 72263000 52000 -21646000 -125042000 45490000 -1855000 -81407000 3875000 -1341000 62000 2596000 7368000 -1400000 -663000 5305000 -97836000 73604000 -10000 -24242000 -132410000 46890000 -1192000 -86712000 -2.09 1.57 -0.00 -0.52 -2.83 1.00 -0.03 -1.85 -2.09 1.57 -0.00 -0.52 -2.83 1.00 -0.03 -1.85 46824000 46824000 46824000 46824000 46762000 46762000 46762000 46762000 46824000 46824000 46824000 46824000 46762000 46762000 46762000 46762000 -125042000 45490000 -1855000 -81407000 61747000 0 0 61747000 6835000 -0 -0 6835000 -35192000 35189000 0 -3000 7221000 0 0 7221000 -105834000 60073000 -27074000 -72835000 3884000 -0 -0 3884000 -4630000 -0 -0 -4630000 78081000 -0 1009000 79090000 23775000 3687000 -7036000 20426000 12905000 -0 -576000 12329000 45500000 -0 -0 45500000 830000 0 0 830000 15361000 16919000 505000 32785000 48230000 0 -5753000 42477000 24568000 0 -25564000 -996000 -93515000 0 0 -93515000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><em style="font: inherit;">4.</em>  Impairment Charges</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt;"><b><i>Goodwill</i></b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt;">We performed an interim goodwill impairment test on the <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2020</em> balances of our Water and Mineral Services Group Materials and Specialty reporting units due to an adverse change in the business climate for these reporting units, including a modified relationship with a business partner, increased competition and market consolidation during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2020, </em>exasperated by economic disruption and market conditions associated with the COVID-<em style="font: inherit;">19</em> pandemic. These factors led to reductions in the revenue and margin growth rates used in our quantitative goodwill tests. The goodwill impairment test resulted in a $14.8 million impairment charge during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2020</em> associated with our Water and Mineral Services Group Materials reporting unit and <span style="-sec-ix-hidden:c69575639">no</span> impairment charge associated with our Water and Minerals Services Group Specialty reporting unit as its estimated fair value exceeded its net book value (i.e., cushion) by over <em style="font: inherit;">15%.</em> Interim goodwill impairment tests were <em style="font: inherit;">not</em> performed on our remaining reporting units as there was <em style="font: inherit;">no</em> indication of a possible goodwill impairment nor were interim goodwill impairment tests performed on the <em style="font: inherit;"> June 30, 2020 </em>balances as there were <em style="font: inherit;">no</em> indicators of possible goodwill impairment.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt;">Consistent with our annual impairment test, we calculated the estimated fair values of the Water and Mineral Services Group Materials and Water and Mineral Services Group Specialty reporting units using the discounted cash flows and market multiple methods. Judgments inherent in these methods included the determination of appropriate discount rates, the amount and timing of expected future cash flows, revenue and margin growth rates, and appropriate benchmark companies. The cash flows used in our discounted cash flow model were based on <em style="font: inherit;">five</em>-year financial forecasts developed internally by management adjusted for market participant-based assumptions. Our discount rate assumptions were based on an assessment of the equity cost of capital and appropriate capital structure for our reporting units. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt;">Future developments that we are unable to anticipate <em style="font: inherit;"> may </em>require us to further revise the estimated future cash flows, which could adversely affect the fair value of our reporting units in future periods and result in additional impairment charges. The assumptions used in the goodwill impairment tests are classified as Level <em style="font: inherit;">3</em> inputs.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt;"><i><b>Subsequent Goodwill Impairment Charges</b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt;">We performed a <em style="font: inherit;">second</em> interim goodwill impairment test on the <em style="font: inherit;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2020</em> balances of our Midwest Group Specialty, Water and Mineral Services Group Water and Water and Mineral Services Group Materials reporting units due to the continued impact from an adverse change in the business climate, including reduced market share due to loss of strategic personnel during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2020. </em>These factors led to reductions in the revenue and margin growth rates, and delays in the timing of future cash flows used in our quantitative goodwill tests. The goodwill impairment test resulted in a non-cash impairment charge of an additional $117.9 million and $14.4 million associated with our Water and Mineral Services Group Water and Water and Mineral Services Group Materials reporting units, respectively, during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2020. </em>The goodwill impairment tests for the Midwest Group Specialty reporting unit indicated that their estimated fair values exceeded their net book value (i.e., headroom) by nearly <em style="font: inherit;">15%;</em> therefore, <span style="-sec-ix-hidden:c69575654">no</span> impairment charge was recorded. Interim goodwill impairment tests were <em style="font: inherit;">not</em> performed on our remaining reporting units as there was <em style="font: inherit;">no</em> indication of a possible goodwill impairment. We completed our <em style="font: inherit;">2020</em> annual goodwill impairment tests during the quarter ended <em style="font: inherit;"> December 31, 2020 </em>and <em style="font: inherit;">no</em> additional impairment charge was recorded.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><i>Investment in Affiliates</i></b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">During the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2020, </em>operating costs increased in certain of our foreign entity investments in affiliates which resulted in price increases and therefore a decrease in demand. The effect of this change in business climate on certain investments’ expected future operating cash flows resulted in other than temporary decline in fair value below the carrying value. Therefore, we recorded a non-cash impairment charge of $9.6 million during the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2020. </em>The remaining carrying value of the investments of $74.5 million at <em style="font: inherit;"> June 30, 2020 </em>represents the fair value recorded on a nonrecurring basis and is a Level <em style="font: inherit;">3</em> fair value measurement.</p> 14800000 0.15 117900000 14400000 0.15 9600000 74500000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><em style="font: inherit;">5.</em>  </b><b>Revisions in Estimates</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Our profit recognition related to construction contracts is based on estimates of transaction price and costs to complete each project. These estimates can vary significantly in the normal course of business as projects progress, circumstances develop and evolve, and uncertainties are resolved. Changes in estimates of transaction price and costs to complete <em style="font: inherit;"> may </em>result in the reversal of previously recognized revenue if the current estimate adversely differs from the previous estimate. When we experience significant changes in our estimates, we undergo a process that includes reviewing the nature of the changes to ensure that there are <em style="font: inherit;">no</em> material amounts that should have been recorded in a prior period rather than as revisions in estimates for the current period. For revisions in estimates, generally we use the cumulative catch-up method for changes to the transaction price that are part of a single performance obligation. Under this method, revisions in estimates are accounted for in their entirety in the period of change. There can be <em style="font: inherit;">no</em> assurance that we will <em style="font: inherit;">not</em> experience further changes in circumstances or otherwise be required to revise our estimates in the future. Other than those identified in the <em style="font: inherit;">2019</em> Annual Report on Form <em style="font: inherit;">10</em>-K, we did <em style="font: inherit;">not</em> identify any material amounts that should have been recorded in a prior period for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2019. </em>In our review of these changes for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2020, </em>we did <em style="font: inherit;">not</em> identify any material amounts that should have been recorded in a prior period.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">In the normal course of business, we have revisions in estimates, including estimated costs some of which are associated with unresolved affirmative claims and back charges. The estimated or actual recovery related to these estimated costs <em style="font: inherit;"> may </em>be recorded in future periods or <em style="font: inherit;"> may </em>be at values below the associated cost, which can cause fluctuations in the gross profit impact from revisions in estimates.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">There was <em style="font: inherit;">one</em> project with an increase from revisions in estimates which individually had an impact of <em style="font: inherit;">$5.0</em> million on gross profit in our Transportation segment during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2019 </em>due to estimated cost recovery from affirmative claims. There were <em style="font: inherit;">no</em> increases from revisions in estimates, which individually had an impact of $5.0 million or more on gross profit, for the remaining periods presented.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">The projects with decreases from revisions in estimates, which individually had an impact of <span style="-sec-ix-hidden:c69575680">$5.0</span> million or more on gross profit are summarized as follows (dollars in millions except per share data):</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;">Six Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">As Restated</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">As Restated</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Number of projects with downward estimate changes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Range of reduction in gross profit from each project, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.8 - 16.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.4 - 37.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7.4 - 19.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7.7 - 37.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">Decrease to project profitability</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">30.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">58.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">69.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">93.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">Increase to net loss</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">22.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">44.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">51.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">71.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">Increase to net loss per diluted share</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">0.50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">0.95</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">1.14</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">1.53</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 6pt 0pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); text-indent: 0pt;">Other than <em style="font: inherit;">one</em> project in our Specialty segment during the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2020</em>, all decreases were in our Transportation segment and were due to additional costs and lower productivity than originally anticipated as well as weather related costs. The decreases during the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2019 </em>were in our Transportation segment and were due to increased project completion costs, schedule delays, execution of a significant amount of disputed work as well as an unfavorable court ruling on a designer back charge claim partially offset by an increase in estimated recovery from customer affirmative claims.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><i/></p> 5000000.0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;">Six Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">As Restated</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">As Restated</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Number of projects with downward estimate changes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Range of reduction in gross profit from each project, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.8 - 16.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.4 - 37.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7.4 - 19.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7.7 - 37.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">Decrease to project profitability</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">30.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">58.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">69.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">93.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">Increase to net loss</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">22.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">44.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">51.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">71.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">Increase to net loss per diluted share</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">0.50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">0.95</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">1.14</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">1.53</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> 3 4 5 5 -5800000 -16100000 -6400000 -37000000.0 -7400000 -19800000 -7700000 -37000000.0 -30900000 -58100000 -69800000 -93500000 22900000 44600000 51800000 71800000 0.50 0.95 1.14 1.53 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><em style="font: inherit;">6.</em> </b><b> </b><b>Disaggregation of Revenue</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">The following tables present our disaggregated revenue (in thousands): </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b>Three Months Ended <em style="font: inherit;"> June 30,</em></b></p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 40%; border-top: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>2020</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Transportation</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Water</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Specialty</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Materials</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">California</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">159,022</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,215</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50,965</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">52,229</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">270,431</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,768</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">587</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">23,504</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25,859</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Heavy Civil</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">187,103</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,173</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,577</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">209,853</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Midwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">34,942</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">152</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">38,648</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">73,742</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Northwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">152,266</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,243</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36,787</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">40,685</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">231,981</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Water and Mineral Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">87,354</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,433</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,118</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">103,905</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">535,101</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">109,724</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">174,914</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">96,032</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">915,771</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 6pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 40%; border-top: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>2019 (As Restated)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Transportation</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Water</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Specialty</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Materials</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">California</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">138,411</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,634</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">42,982</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50,962</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">234,989</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">371</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,523</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,944</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Heavy Civil</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">153,760</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,620</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">156,380</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Midwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28,135</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">39,126</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">67,261</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Northwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">161,390</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,349</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">48,675</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">40,846</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">252,260</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Water and Mineral Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">105,096</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25,323</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,839</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">136,258</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">481,746</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">112,070</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">174,629</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">97,647</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">866,092</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b>Six Months Ended <em style="font: inherit;"> June 30,</em></b></p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 40%; border-top: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>2020</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Transportation</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Water</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Specialty</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Materials</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">California</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">253,954</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,727</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">95,453</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">85,496</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">448,630</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,166</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">968</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">49,995</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">53,129</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Heavy Civil</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">354,529</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,275</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,071</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">387,875</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Midwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">59,185</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">152</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50,151</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">109,488</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Northwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">216,168</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,900</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">68,400</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">55,138</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">343,606</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Water and Mineral Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">174,359</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">28,883</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,728</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">208,970</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">886,002</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">211,381</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">307,953</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">146,362</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,551,698</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: Times New Roman; font-size: 6pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 40%; border-top: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>2019 (As Restated)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Transportation</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Water</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Specialty</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Materials</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">California</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">207,924</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">75,137</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">74,027</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">361,088</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">879</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">33,725</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">34,681</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Heavy Civil</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">313,502</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,981</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">320,483</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Midwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,196</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">84</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">73,447</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">119,727</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Northwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">216,011</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,580</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">80,867</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">55,378</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">354,836</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Water and Mineral Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">196,628</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">50,577</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,885</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">257,090</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">783,710</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">211,152</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">313,753</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">139,290</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,447,905</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: Times New Roman; font-size: 6pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b/></p><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><i/></p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 40%; border-top: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>2020</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Transportation</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Water</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Specialty</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Materials</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">California</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">159,022</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,215</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50,965</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">52,229</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">270,431</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,768</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">587</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">23,504</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25,859</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Heavy Civil</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">187,103</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,173</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,577</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">209,853</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Midwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">34,942</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">152</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">38,648</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">73,742</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Northwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">152,266</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,243</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36,787</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">40,685</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">231,981</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Water and Mineral Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">87,354</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,433</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,118</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">103,905</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">535,101</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">109,724</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">174,914</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">96,032</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">915,771</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 40%; border-top: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>2019 (As Restated)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Transportation</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Water</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Specialty</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Materials</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">California</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">138,411</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,634</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">42,982</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50,962</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">234,989</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">371</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,523</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,944</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Heavy Civil</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">153,760</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,620</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">156,380</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Midwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28,135</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">39,126</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">67,261</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Northwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">161,390</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,349</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">48,675</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">40,846</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">252,260</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Water and Mineral Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">105,096</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25,323</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,839</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">136,258</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">481,746</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">112,070</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">174,629</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">97,647</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">866,092</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 40%; border-top: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>2020</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Transportation</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Water</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Specialty</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Materials</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">California</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">253,954</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,727</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">95,453</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">85,496</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">448,630</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,166</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">968</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">49,995</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">53,129</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Heavy Civil</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">354,529</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,275</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,071</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">387,875</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Midwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">59,185</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">152</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50,151</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">109,488</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Northwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">216,168</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,900</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">68,400</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">55,138</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">343,606</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Water and Mineral Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">174,359</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">28,883</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,728</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">208,970</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">886,002</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">211,381</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">307,953</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">146,362</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,551,698</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 40%; border-top: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>2019 (As Restated)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Transportation</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Water</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Specialty</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Materials</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">California</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">207,924</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">75,137</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">74,027</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">361,088</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">879</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">33,725</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">34,681</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Heavy Civil</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">313,502</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,981</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">320,483</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Midwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,196</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">84</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">73,447</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">119,727</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Northwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">216,011</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,580</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">80,867</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">55,378</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">354,836</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Water and Mineral Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">196,628</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">50,577</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,885</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">257,090</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">783,710</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">211,152</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">313,753</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">139,290</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,447,905</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 159022000 8215000 50965000 52229000 270431000 1768000 587000 23504000 0 25859000 187103000 11173000 11577000 0 209853000 34942000 152000 38648000 0 73742000 152266000 2243000 36787000 40685000 231981000 0 87354000 13433000 3118000 103905000 535101000 109724000 174914000 96032000 915771000 138411000 2634000 42982000 50962000 234989000 50000 371000 18523000 0 18944000 153760000 2620000 0 0 156380000 28135000 0 39126000 0 67261000 161390000 1349000 48675000 40846000 252260000 0 105096000 25323000 5839000 136258000 481746000 112070000 174629000 97647000 866092000 253954000 13727000 95453000 85496000 448630000 2166000 968000 49995000 0 53129000 354529000 18275000 15071000 0 387875000 59185000 152000 50151000 0 109488000 216168000 3900000 68400000 55138000 343606000 0 174359000 28883000 5728000 208970000 886002000 211381000 307953000 146362000 1551698000 207924000 4000000 75137000 74027000 361088000 77000 879000 33725000 0 34681000 313502000 6981000 0 0 320483000 46196000 84000 73447000 0 119727000 216011000 2580000 80867000 55378000 354836000 0 196628000 50577000 9885000 257090000 783710000 211152000 313753000 139290000 1447905000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><em style="font: inherit;">7.</em> </b><b> </b><b>Unearned Revenue</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">The following tables present our unearned revenue as of the respective periods (in thousands):</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 52%; border-top: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>June 30, 2020</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Transportation</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Water</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Specialty</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">California</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">636,385</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">61,151</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">122,989</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">820,525</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,464</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">861</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">123,169</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">140,494</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Heavy Civil</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,188,587</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">34,961</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">233,069</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,456,617</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Midwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">214,016</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">112,298</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">326,314</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Northwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">571,068</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">330</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">89,730</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">661,128</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Water and Mineral Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">130,561</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">130,561</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,626,520</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">227,864</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">681,255</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,535,639</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: Times New Roman; font-size: 6pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 52%; border-top: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>March 31, 2020</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">California</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">527,971</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">52,136</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">94,006</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">674,113</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,152</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">957</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">131,569</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">150,678</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Heavy Civil</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,321,443</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41,511</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">240,060</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,603,014</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Midwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">208,872</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">150</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">140,461</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">349,483</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Northwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">614,653</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,868</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">61,680</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">679,201</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Water and Mineral Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">143,539</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">143,539</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,691,091</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">241,161</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">667,776</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,600,028</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: Times New Roman; font-size: 6pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 52%; border-top: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>June 30, 2019 (As Restated)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">California</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">590,641</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,382</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">119,152</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">724,175</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">80</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,350</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">146,516</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">147,946</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Heavy Civil</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,805,917</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,244</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,820,161</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Midwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">204,749</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">110</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">161,353</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">366,212</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Northwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">374,148</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">710</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">93,411</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">468,269</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Water and Mineral Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">224,720</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">224,720</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,975,535</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">255,516</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">520,432</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,751,483</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: Times New Roman; font-size: 6pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b/></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><i/></p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 52%; border-top: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>June 30, 2020</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Transportation</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Water</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Specialty</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">California</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">636,385</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">61,151</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">122,989</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">820,525</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,464</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">861</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">123,169</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">140,494</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Heavy Civil</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,188,587</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">34,961</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">233,069</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,456,617</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Midwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">214,016</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">112,298</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">326,314</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Northwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">571,068</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">330</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">89,730</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">661,128</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Water and Mineral Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">130,561</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">130,561</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,626,520</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">227,864</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">681,255</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,535,639</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 52%; border-top: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>March 31, 2020</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">California</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">527,971</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">52,136</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">94,006</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">674,113</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,152</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">957</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">131,569</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">150,678</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Heavy Civil</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,321,443</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41,511</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">240,060</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,603,014</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Midwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">208,872</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">150</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">140,461</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">349,483</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Northwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">614,653</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,868</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">61,680</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">679,201</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Water and Mineral Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">143,539</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">143,539</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,691,091</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">241,161</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">667,776</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,600,028</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 52%; border-top: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>June 30, 2019 (As Restated)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">California</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">590,641</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,382</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">119,152</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">724,175</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">80</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,350</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">146,516</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">147,946</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Heavy Civil</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,805,917</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,244</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,820,161</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Midwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">204,749</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">110</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">161,353</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">366,212</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Northwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">374,148</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">710</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">93,411</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">468,269</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Water and Mineral Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">224,720</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">224,720</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,975,535</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">255,516</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">520,432</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,751,483</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 636385000 61151000 122989000 820525000 16464000 861000 123169000 140494000 1188587000 34961000 233069000 1456617000 214016000 0 112298000 326314000 571068000 330000 89730000 661128000 0 130561000 0 130561000 2626520000 227864000 681255000 3535639000 527971000 52136000 94006000 674113000 18152000 957000 131569000 150678000 1321443000 41511000 240060000 1603014000 208872000 150000 140461000 349483000 614653000 2868000 61680000 679201000 0 143539000 0 143539000 2691091000 241161000 667776000 3600028000 590641000 14382000 119152000 724175000 80000 1350000 146516000 147946000 1805917000 14244000 0 1820161000 204749000 110000 161353000 366212000 374148000 710000 93411000 468269000 0 224720000 0 224720000 2975535000 255516000 520432000 3751483000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><em style="font: inherit;">8.</em> </b><b> </b><b>Contract Assets and Liabilities</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); text-indent: 0pt;">During the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2020</em>, we recognized revenue of $18.2 million and $114.0 million, respectively, that was included in the contract liability balances at <em style="font: inherit;"> December 31, 2019</em>. During the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2019</em>, we recognized revenue of $17.5 million and $114.6 million, respectively, that was included in the contract liability balance at <em style="font: inherit;"> December 31, 2018</em>.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); text-indent: 0pt;">As a result of changes in contract transaction price related to performance obligations that were satisfied or partially satisfied prior to the end of the periods, we recognized revenue of $70.8 million and $114.7 million during the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2020</em>, respectively, and $58.6 million and $97.5 million during the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2019</em>, respectively. The changes in contract transaction price were from items such as executed or estimated change orders and unresolved contract modifications and claims.</p> <div style="background-color: rgba(0, 0, 0, 0);"> <p style="margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">As of <em style="font: inherit;"> June 30, 2020</em>, <em style="font: inherit;"> December 31, 2019</em> and <em style="font: inherit;"> June 30, 2019</em>, the aggregate claim recovery estimates included in contract asset and liability balances were $60.0 million, $71.1 million and $61.0 million, respectively.</p> </div> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); text-indent: 0pt;">The components of the contract asset balances as of the respective dates were as follows (in thousands):</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid black;"><b><em style="font: inherit;">As Restated</em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">June 30, 2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">June 30, 2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Costs in excess of billings and estimated earnings</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">73,745</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">100,761</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">128,239</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Contract retention</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">118,174</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">110,680</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">96,150</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total contract assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">191,919</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">211,441</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">224,389</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 6pt 0pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); text-indent: 0pt;">As of <em style="font: inherit;"> June 30, 2020</em>, <em style="font: inherit;"> December 31, 2019</em> and <em style="font: inherit;"> June 30, 2019</em>, <em style="font: inherit;">no</em> contract retention individually exceeded <em style="font: inherit;">10%</em> of total net receivables at any of the presented dates. The majority of the contract retention balance is expected to be collected within <em style="font: inherit;">one</em> year.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">The components of the contract liability balances as of the respective dates were as follows (in thousands):</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; text-align: center; border-bottom: 1px solid black;"><b><em style="font: inherit;">As Restated</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">June 30, 2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">June 30, 2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Billings in excess of costs and estimated earnings, net of retention</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">148,050</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">86,736</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">119,881</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Provisions for losses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,768</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,001</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,562</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 9pt; text-align: left;">Total contract liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">159,818</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">95,737</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">128,443</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 18200000 114000000.0 17500000 114600000 70800000 114700000 58600000 97500000 60000000.0 71100000 61000000.0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid black;"><b><em style="font: inherit;">As Restated</em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">June 30, 2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">June 30, 2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Costs in excess of billings and estimated earnings</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">73,745</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">100,761</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">128,239</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Contract retention</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">118,174</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">110,680</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">96,150</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total contract assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">191,919</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">211,441</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">224,389</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; text-align: center; border-bottom: 1px solid black;"><b><em style="font: inherit;">As Restated</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">June 30, 2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">June 30, 2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Billings in excess of costs and estimated earnings, net of retention</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">148,050</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">86,736</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">119,881</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Provisions for losses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,768</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,001</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,562</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 9pt; text-align: left;">Total contract liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">159,818</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">95,737</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">128,443</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 73745000 100761000 128239000 118174000 110680000 96150000 191919000 211441000 224389000 148050000 86736000 119881000 11768000 9001000 8562000 159818000 95737000 128443000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); text-indent: 0pt;"><b><em style="font: inherit;">9.</em> </b><b> Receivables, net </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); text-indent: 0pt;">Receivables include billed and unbilled amounts for services provided to clients for which we have an unconditional right to payment as of the end of the applicable period and do <em style="font: inherit;">not</em> bear interest. The following table presents major categories of receivables (in thousands):</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">As Restated</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black; text-align: center;"><b><em style="font: inherit;">June 30, 2020</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black; text-align: center;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black; text-align: center;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black; text-align: center;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black; text-align: center;"><b><em style="font: inherit;">December 31, 2019</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black; text-align: center;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black; text-align: center;"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black; text-align: center;"><b><em style="font: inherit;">June 30, 2019</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Contracts completed and in progress:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Billed</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">311,550</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">299,633</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">313,185</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 18pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Unbilled</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">163,815</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">149,696</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">163,950</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 27pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Total contracts completed and in progress</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">475,365</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">449,329</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">477,135</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Material sales</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">58,514</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">42,936</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">61,204</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">65,462</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">55,526</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">26,845</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 27pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Total gross receivables</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">599,341</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">547,791</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">565,184</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Less: allowance for credit losses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,419</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">374</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">641</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 27pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Total net receivables</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">596,922</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">547,417</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">564,543</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 6pt 0pt; text-align: left; color: rgb(0, 0, 0); text-indent: 0pt; background-color: rgba(0, 0, 0, 0);">Included in other receivables at <em style="font: inherit;"> June 30, 2020</em>, <em style="font: inherit;"> December 31, 2019</em> and <em style="font: inherit;"> June 30, 2019</em>, were items such as estimated recovery from back charge claims, notes receivable, fuel tax refunds and income tax refunds. <em style="font: inherit;">No</em> such receivables individually exceeded <em style="font: inherit;">10%</em> of total net receivables at any of these dates.</p> <p style="font-family: Times New Roman; font-size: 6pt; margin: 0pt; text-align: left;">  </p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><i/></p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">As Restated</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black; text-align: center;"><b><em style="font: inherit;">June 30, 2020</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black; text-align: center;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black; text-align: center;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black; text-align: center;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black; text-align: center;"><b><em style="font: inherit;">December 31, 2019</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black; text-align: center;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black; text-align: center;"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black; text-align: center;"><b><em style="font: inherit;">June 30, 2019</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Contracts completed and in progress:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Billed</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">311,550</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">299,633</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">313,185</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 18pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Unbilled</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">163,815</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">149,696</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">163,950</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 27pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Total contracts completed and in progress</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">475,365</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">449,329</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">477,135</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Material sales</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">58,514</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">42,936</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">61,204</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">65,462</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">55,526</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">26,845</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 27pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Total gross receivables</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">599,341</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">547,791</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">565,184</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Less: allowance for credit losses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,419</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">374</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">641</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 27pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Total net receivables</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">596,922</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">547,417</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">564,543</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 311550000 299633000 313185000 163815000 149696000 163950000 475365000 449329000 477135000 58514000 42936000 61204000 65462000 55526000 26845000 599341000 547791000 565184000 2419000 374000 641000 596922000 547417000 564543000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><em style="font: inherit;">10.</em> </b><b> </b><b>Fair Value Measurement</b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">The following tables summarize significant assets and liabilities measured at fair value in the condensed consolidated balance sheets on a recurring basis for each of the fair value levels (in thousands):</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black; padding-bottom: 1px;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Fair Value Measurement at Reporting Date Using</em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>June 30, 2020</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Level 1</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Level 2</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Level 3</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Cash equivalents</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Money market funds</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">104,704</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">104,704</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"><b>Other current assets</b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; text-indent: 9pt;">Commodity swap</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">598</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">598</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Other noncurrent assets</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Restricted cash</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,512</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,512</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 0pt 27pt; text-align: left; text-indent: -9pt;">Total assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">106,216</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">598</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">106,814</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Accrued and other current liabilities</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Interest rate swap</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,058</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,058</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 0pt 27pt; text-align: left; text-indent: -9pt;">Total liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,058</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,058</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: Times New Roman; font-size: 6pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 52%; border-top: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>December 31, 2019</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Cash equivalents</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Money market funds</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">94,696</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">94,696</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Other noncurrent assets</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Restricted cash</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,835</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,835</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 0pt 27pt; text-align: left; text-indent: -9pt;">Total assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100,531</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100,531</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Accrued and other current liabilities</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Interest rate swap</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,603</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,603</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 0pt 27pt; text-align: left; text-indent: -9pt;">Total liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,603</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,603</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: Times New Roman; font-size: 6pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 52%; border-top: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>June 30, 2019</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Cash equivalents</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Money market funds</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,790</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,790</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Other noncurrent assets</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Restricted cash</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,825</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,825</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 0pt 27pt; text-align: left; text-indent: -9pt;">Total assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">23,615</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">23,615</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Accrued and other current liabilities</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Interest rate swap</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,985</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,985</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: 0pt;">Total liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,985</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,985</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><b/></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: center; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><i/></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><i>Interest Rate Swaps</i></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">In connection with the Third Amended and Restated Credit Agreement (as discussed further in Note <em style="font: inherit;">14</em>) we entered into <em style="font: inherit;">two</em> interest rate swaps designated as cash flow hedges with an effective date of <em style="font: inherit;"> May 2018. </em>The <em style="font: inherit;">two</em> cash flow hedges had a combined initial notional amount of $150.0 million and mature in <em style="font: inherit;"> May 2023. </em>The interest rate swaps are designed to convert the interest rate on the term loan from a variable interest rate of LIBOR plus an applicable margin to a fixed rate of 2.76% plus the same applicable margin. The interest rate swap is measured at fair value on the consolidated balance sheets using the income approach, which discounts the future net cash settlements expected under the derivative contracts to a present value. These valuations primarily utilize indirectly observable inputs, including contractual terms, interest rates and yield curves observable at commonly quoted intervals.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><i>Other Assets and Liabilities</i></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">The carrying values and estimated fair values of financial instruments that are <em style="font: inherit;">not</em> required to be recorded at fair value in the condensed consolidated balance sheets were as follows:</p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">June 30, 2020</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">December 31, 2019</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">June 30, 2019</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 31.2%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(in thousands)</i></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 8.8%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Fair Value Hierarchy</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Carrying Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Fair Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Carrying Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Fair Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Carrying Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Fair Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Assets:</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Held-to-maturity marketable securities (1)</p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><em style="font: inherit;">Level 1</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,896</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,896</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,799</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,792</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">61,037</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">60,887</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Liabilities (including current maturities):</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2.75% Convertible Notes (2),(3)</p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><em style="font: inherit;">Level 2</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">196,946</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">184,554</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">193,696</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">249,895</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Credit Agreement - term loan (2)</p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><em style="font: inherit;">Level 3</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">135,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">137,116</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">138,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">139,042</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">142,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">143,109</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Credit Agreement - revolving credit facility (2)</p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><em style="font: inherit;">Level 3</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">75,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">76,291</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25,043</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">220,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">220,597</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2019 Notes (2)</p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><em style="font: inherit;">Level 3</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">40,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">40,571</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="text-align: left; text-indent: 0pt; margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 9pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">(<em style="font: inherit;">1</em>) All marketable securities were classified as held-to-maturity and consisted of U.S. Government and agency obligations as of <em style="font: inherit;"> June </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2020</em> and <em style="font: inherit;"> December 31, 2019, </em>and included corporate bonds as of <em style="font: inherit;"> June </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2019.</em></p> <div style="font-family: &quot;Times New Roman&quot;; font-size: 9pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 9pt;">(<em style="font: inherit;">2</em>) The fair values of the <em style="font: inherit;">2019</em> Notes, Credit Agreement term loan and revolving credit facility are based on borrowing rates available to us for long-term loans with similar terms, average maturities, and credit risk. The fair value of the 2.75% Convertible Notes is based on the median price of the notes in an active market as of <em style="font: inherit;"> June </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2020</em> and <em style="font: inherit;"> December 31, 2019. </em>See Note <em style="font: inherit;">14</em> for definitions of, and more information about, the <em style="font: inherit;">2019</em> Notes, Credit Agreement and 2.75% Convertible Notes.</p> <p style="margin: 0pt 0pt 6pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">(<em style="font: inherit;">3</em>) Excluded from the carrying value is $33.1 and $36.3 million debt discount of as of <em style="font: inherit;"> June </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2020</em> and <em style="font: inherit;"> December 31, 2019, </em>respectively, related to the <em style="font: inherit;">2.75%</em> Convertible Notes (See note <em style="font: inherit;">14</em>).</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt;">As disclosed in Note <em class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font: inherit;">4,</em> we recorded fair value adjustments related to nonfinancial assets measured at fair value on a nonrecurring basis during the <em class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2020. </em>During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2020, </em>we did <em class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font: inherit;">not</em> record any fair value adjustments related to nonfinancial assets and liabilities measured at fair value on a nonrecurring basis. During the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2019, </em>we did <em style="font: inherit;">not</em> record any fair value adjustments related to nonfinancial assets and liabilities measured at fair value on a nonrecurring basis.</p> </div> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black; padding-bottom: 1px;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Fair Value Measurement at Reporting Date Using</em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>June 30, 2020</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Level 1</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Level 2</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Level 3</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Cash equivalents</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Money market funds</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">104,704</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">104,704</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"><b>Other current assets</b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; text-indent: 9pt;">Commodity swap</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">598</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">598</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Other noncurrent assets</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Restricted cash</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,512</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,512</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 0pt 27pt; text-align: left; text-indent: -9pt;">Total assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">106,216</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">598</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">106,814</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Accrued and other current liabilities</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Interest rate swap</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,058</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,058</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 0pt 27pt; text-align: left; text-indent: -9pt;">Total liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,058</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,058</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 52%; border-top: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>December 31, 2019</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Cash equivalents</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Money market funds</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">94,696</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">94,696</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Other noncurrent assets</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Restricted cash</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,835</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,835</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 0pt 27pt; text-align: left; text-indent: -9pt;">Total assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100,531</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100,531</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Accrued and other current liabilities</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Interest rate swap</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,603</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,603</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 0pt 27pt; text-align: left; text-indent: -9pt;">Total liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,603</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,603</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 52%; border-top: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>June 30, 2019</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Cash equivalents</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Money market funds</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,790</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,790</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Other noncurrent assets</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Restricted cash</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,825</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,825</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 0pt 27pt; text-align: left; text-indent: -9pt;">Total assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">23,615</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">23,615</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Accrued and other current liabilities</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Interest rate swap</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,985</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,985</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: 0pt;">Total liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,985</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,985</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 104704000 0 0 104704000 0 598000 0 598000 1512000 0 0 1512000 106216000 598000 0 106814000 0 9058000 0 9058000 0 9058000 0 9058000 94696000 0 0 94696000 5835000 0 0 5835000 100531000 0 0 100531000 0 4603000 0 4603000 0 4603000 0 4603000 17790000 0 0 17790000 5825000 0 0 5825000 23615000 0 0 23615000 0 4985000 0 4985000 0 4985000 0 4985000 150000000.0 0.0276 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">June 30, 2020</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">December 31, 2019</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;">June 30, 2019</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 31.2%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(in thousands)</i></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 8.8%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Fair Value Hierarchy</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Carrying Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Fair Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Carrying Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Fair Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Carrying Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Fair Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Assets:</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Held-to-maturity marketable securities (1)</p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><em style="font: inherit;">Level 1</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,896</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,896</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,799</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,792</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">61,037</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">60,887</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Liabilities (including current maturities):</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2.75% Convertible Notes (2),(3)</p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><em style="font: inherit;">Level 2</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">196,946</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">184,554</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">193,696</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">249,895</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Credit Agreement - term loan (2)</p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><em style="font: inherit;">Level 3</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">135,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">137,116</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">138,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">139,042</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">142,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">143,109</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Credit Agreement - revolving credit facility (2)</p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><em style="font: inherit;">Level 3</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">75,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">76,291</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25,043</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">220,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">220,597</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2019 Notes (2)</p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><em style="font: inherit;">Level 3</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">40,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">40,571</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 5896000 5896000 32799000 32792000 61037000 60887000 196946000 184554000 193696000 249895000 0 0 135000000 137116000 138750000 139042000 142500000 143109000 75000000 76291000 25000000 25043000 220000000 220597000 0 0 0 0 40000000 40571000 0.0275 0.0275 33100000 36300000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><em style="font: inherit;">11.</em> </b><b> </b><b>Construction Joint Ventures</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt;">We participate in various construction joint ventures. We have determined that certain of these joint ventures are consolidated because they are variable interest entities (“VIEs”) and we are the primary beneficiary. We continually evaluate whether there are changes in the status of the VIEs or changes to the primary beneficiary designation of the VIE. Based on our assessments during the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2020</em>, we determined <em style="font: inherit;">no</em> change was required for existing joint ventures.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt;">Due to the joint and several nature of the performance obligations under the related owner contracts, if any of the partners fail to perform, we and the remaining partners, if any, would be responsible for performance of the outstanding work (i.e., we provide a performance guarantee). At <em style="font: inherit;"> June 30, 2020</em>, there was approximately $2.1 billion of construction revenue to be recognized on unconsolidated and line item construction joint venture contracts of which $0.8 billion represented our share and the remaining $1.3 billion represented our partners’ share. We are <em style="font: inherit;">not</em> able to estimate amounts that <em style="font: inherit;"> may </em>be required beyond the remaining cost of the work to be performed. These costs could be offset by billings to the customer or by proceeds from our partners’ corporate and/or other guarantees.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt;"><b><i>Consolidated Construction Joint Ventures (“CCJVs”)</i></b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">At <em style="font: inherit;"> June 30, 2020</em>, we were engaged in <span style="-sec-ix-hidden:c69576309">seven</span> active CCJV projects with total contract values ranging from $0.7 million to $413.8 million and a combined total of $1.6 billion of which our share was $928.5 million. Our share of revenue remaining to be recognized on these CCJVs was $457.5 million and ranged between less than $0.1 million to $188.9 million. Our proportionate share of the equity in these joint ventures was between 50.0% and 65.0%. During the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2020</em> total revenue from CCJVs was $86.0 million and $140.7 million, respectively, and during the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2019</em>, total revenue from CCJVs was $76.5 million and $139.5 million, respectively. During the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2020</em> and <em style="font: inherit;">2019</em>, CCJVs provided $19.8 million and used $5.3 million of operating cash flows, respectively.</p> <p style="font-family: Times New Roman; font-size: 6pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><b/></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: center; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><i/></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><i>Unconsolidated Construction Joint Ventures</i></b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">As of <em style="font: inherit;"> June 30, 2020</em>, we were engaged in <span style="-sec-ix-hidden:c69576332">ten</span> active unconsolidated joint venture projects with total contract values ranging from $12.1 million to $3.8 billion for a combined total of $11.5 billion of which our share was $3.4 billion. Our proportionate share of the equity in these unconsolidated construction joint ventures ranged from 20.0% to 50.0%. As of <em style="font: inherit;"> June 30, 2020</em>, our share of the revenue remaining to be recognized on these unconsolidated construction joint ventures was $618.6 million and ranged from $1.2 million to $168.2 million.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">The following is summary financial information related to unconsolidated construction joint ventures:</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">As Restated</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">June 30, 2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">June 30, 2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Assets</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Cash, cash equivalents and marketable securities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">213,285</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">179,049</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">225,163</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Other current assets (1)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">948,103</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">972,840</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">960,406</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Noncurrent assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">185,866</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">207,584</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">214,238</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Less partners’ interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">908,274</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">904,565</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">929,332</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 27pt; text-align: left; text-indent: -9pt;">Granite’s interest (1),(2)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">438,980</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">454,908</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">470,475</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Liabilities</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Current liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">515,113</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">581,199</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">530,654</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Less partners’ interest and adjustments (3)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">182,035</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">243,202</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">200,517</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 27pt; text-align: left; text-indent: -9pt;">Granite’s interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">333,078</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">337,997</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">330,137</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Equity in construction joint ventures (4)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">105,902</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">116,911</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">140,338</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;; margin: 0pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-size: 10pt;"><span style="font-family:&quot;Times New Roman&quot;, Times, serif; font-size:9pt">(<em style="font: inherit;">1</em>)</span><span style="font-family:&quot;Times New Roman&quot;, Times, serif; font-size:10pt"> Included in this balance and in accrued expenses and other current liabilities on the condensed consolidated balance sheets was $82.3 million, $81.9 million and $88.7 million related to performance guarantees as of <em style="font: inherit;"> June 30, 2020</em>, <em style="font: inherit;"> December 31, 2019</em> and <em style="font: inherit;"> June 30, 2019</em>, respectively.</span></p> <p style="font-family: &quot;Times New Roman&quot;; margin: 0pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-size: 10pt;"><span style="font-family:&quot;Times New Roman&quot;, Times, serif; font-size:9pt">(<em style="font: inherit;">2</em>)</span><span style="font-family:&quot;Times New Roman&quot;, Times, serif; font-size:10pt"> Included in this balance as of <em style="font: inherit;"> June 30, 2020</em>, <em style="font: inherit;"> December 31, 2019</em> and <em style="font: inherit;"> June 30, 2019</em>, was $80.9 million, $116.8 million and $114.1 million, respectively, related to Granite’s share of estimated cost recovery of customer affirmative claims. In addition, this balance included $18.0 million, $15.9 million and $15.1 million related to Granite’s share of estimated recovery of back charge claims as of <em style="font: inherit;"> June 30, 2020</em>, <em style="font: inherit;"> December 31, 2019</em> and <em style="font: inherit;"> June 30, 2019</em>, respectively.</span></p> <div style="font-size: 11.1111px;"> <span style="font-family:&quot;Times New Roman&quot;, Times, serif; font-size:9pt">(<em style="font: inherit;">3</em>)</span> <span style="font-family:&quot;Times New Roman&quot;, Times, serif; font-size:10pt"> Partners’ interest and adjustments includes amounts to reconcile total net assets as reported by our partners to Granite’s interest adjusted to reflect our accounting policies and estimates primarily related to contract forecast differences.</span> </div> <div style="font-size: 11.1111px;"> <span style="font-family:&quot;Times New Roman&quot;, Times, serif; font-size:9pt">(<em style="font: inherit;">4</em>)</span> <span style="font-family:&quot;Times New Roman&quot;, Times, serif; font-size:10pt"> Included in this balance and in accrued expenses and other current liabilities on our condensed consolidated balance sheets was $77.6 million, $76.2 million and $79.9 million, respectively, related to deficits in unconsolidated construction joint ventures, which includes provisions for losses, as of <em style="font: inherit;"> June 30, 2020</em>, <em style="font: inherit;"> December 31, 2019</em> and <em style="font: inherit;"> June 30, 2019</em>.</span> </div> <div style="font-size: 11.1111px;">   </div> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;">Six Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">As Restated</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">As Restated</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);"><i>(in thousands)</i></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0); text-align: center;"><b><em style="font: inherit;">2020</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0); text-align: center;"><b><em style="font: inherit;">2019</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0); text-align: center;"><b><em style="font: inherit;">2020</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0); text-align: center;"><b><em style="font: inherit;">2019</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Revenue</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">384,461</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">436,071</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">446,491</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">852,005</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Less partners’ interest and adjustments (1)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">287,639</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">334,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">265,967</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">639,918</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 27pt; text-align: left; text-indent: -9pt;">Granite’s interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">96,822</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">101,571</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">180,524</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">212,087</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Cost of revenue</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">356,755</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">456,484</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">585,215</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">867,969</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Less partners’ interest and adjustments (1)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">241,560</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">302,604</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">374,303</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">583,031</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 27pt; text-align: left; text-indent: -9pt;">Granite’s interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">115,195</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">153,880</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">210,912</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">284,938</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 27pt; text-align: left; text-indent: -9pt;">Granite’s interest in gross loss</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(18,373</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(52,309</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(30,388</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(72,851</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 9pt; margin: 0pt; text-align: left;"><span style="font-family:&quot;Times New Roman&quot;, Times, serif; font-size:9pt">(<em style="font: inherit;">1</em>)</span><span style="font-family:&quot;Times New Roman&quot;, Times, serif; font-size:9pt"> Partners’ interest and adjustments includes amounts to reconcile total revenue and total cost of revenue as reported by our partners to Granite’s interest adjusted to reflect our accounting policies and estimates primarily related to contract forecast differences.</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">During the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2020</em>, unconsolidated construction joint venture net income/(loss) was $27.5 million and $(138.5) million, respectively, of which our share was net loss of $(18.7) million and $(30.5) million, respectively. During the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2019</em>, unconsolidated net loss was $(18.9) million and $(13.7) million, respectively, of which our share was net loss of $(52.5) million and $(72.8) million, respectively. The differences between our share of the joint venture net loss when compared to the joint venture net income/(loss) primarily resulted from differences between our estimated total revenue and cost of revenue when compared to that of our partners’ on <em style="font: inherit;">five</em> and <em style="font: inherit;">four</em> projects during <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em>, respectively. The differences are due to timing differences from varying accounting policies and in public company quarterly reporting requirements. These joint venture net income/(loss) amounts exclude our corporate overhead required to manage the joint ventures and include taxes only to the extent the applicable states have joint venture level taxes.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><i><b>Line Item Joint Ventures</b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">As of <span style="font-family:&quot;Times New Roman&quot;, Times, serif; font-size:10pt"><em style="font: inherit;"> June 30, 2020</em></span>, we had four active line item joint venture construction projects with a total contract value of $327.8 million of which our portion was $182.8 million. As of <em style="font: inherit;"> June 30, 2020, </em>our share of revenue remaining to be recognized on these line item joint ventures was $133.1 million. During the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2020</em><i>,</i> our portion of revenue from line item joint ventures was $18.4 million and $31.2 million, respectively. During the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2019</em>, our portion of revenue from line item joint ventures was $11.8 million and $12.2 million, respectively.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><i/></p> 2100000000 800000 1300000000 700000 413800000 1600000000 928500000 457500000 100000 188900000 0.500 0.650 86000000.0 140700000 76500000 139500000 19800000 5300000 12100000 3800000000 11500000 3400000 0.200 0.500 618600000 1200000 168200000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">As Restated</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">June 30, 2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">June 30, 2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Assets</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Cash, cash equivalents and marketable securities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">213,285</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">179,049</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">225,163</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Other current assets (1)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">948,103</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">972,840</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">960,406</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Noncurrent assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">185,866</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">207,584</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">214,238</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Less partners’ interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">908,274</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">904,565</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">929,332</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 27pt; text-align: left; text-indent: -9pt;">Granite’s interest (1),(2)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">438,980</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">454,908</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">470,475</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Liabilities</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Current liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">515,113</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">581,199</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">530,654</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Less partners’ interest and adjustments (3)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">182,035</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">243,202</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">200,517</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 27pt; text-align: left; text-indent: -9pt;">Granite’s interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">333,078</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">337,997</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">330,137</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Equity in construction joint ventures (4)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">105,902</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">116,911</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">140,338</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 213285000 179049000 225163000 948103000 972840000 960406000 185866000 207584000 214238000 908274000 904565000 929332000 438980000 454908000 470475000 515113000 581199000 530654000 182035000 243202000 200517000 333078000 337997000 330137000 105902000 116911000 140338000 82300000 81900000 88700000 80900000 116800000 114100000 18000000.0 15900000 15100000 77600000 76200000 79900000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;">Six Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">As Restated</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">As Restated</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);"><i>(in thousands)</i></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0); text-align: center;"><b><em style="font: inherit;">2020</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0); text-align: center;"><b><em style="font: inherit;">2019</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0); text-align: center;"><b><em style="font: inherit;">2020</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0); text-align: center;"><b><em style="font: inherit;">2019</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Revenue</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">384,461</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">436,071</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">446,491</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">852,005</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Less partners’ interest and adjustments (1)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">287,639</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">334,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">265,967</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">639,918</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 27pt; text-align: left; text-indent: -9pt;">Granite’s interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">96,822</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">101,571</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">180,524</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">212,087</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Cost of revenue</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">356,755</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">456,484</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">585,215</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">867,969</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Less partners’ interest and adjustments (1)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">241,560</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">302,604</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">374,303</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">583,031</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 27pt; text-align: left; text-indent: -9pt;">Granite’s interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">115,195</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">153,880</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">210,912</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">284,938</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 27pt; text-align: left; text-indent: -9pt;">Granite’s interest in gross loss</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(18,373</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(52,309</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(30,388</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(72,851</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td></tr> </tbody></table> 384461000 436071000 446491000 852005000 287639000 334500000 265967000 639918000 96822000 101571000 180524000 212087000 356755000 456484000 585215000 867969000 241560000 302604000 374303000 583031000 115195000 153880000 210912000 284938000 -18373000 -52309000 -30388000 -72851000 27500000 -138500000 18700000 30500000 -18900000 -13700000 52500000 72800000 4 327800000 182800000 133100000 18400000 31200000 11800000 12200000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><em style="font: inherit;">12.</em> </b><b> </b><b>Investments in Affiliates</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Our investments in affiliates balance consists of equity method investments in the following types of entities:</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 55%; border-top: 1px solid black;"> <p style="font-family: Times New Roman; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family: Times New Roman; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 30, 2020</em></b></p> </td><td style="font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family: Times New Roman; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">December 31, 2019</em></b></p> </td><td style="font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family: Times New Roman; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 30, 2019</em></b></p> </td><td style="font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 9pt;"> <p style="font-family: Times New Roman; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Foreign</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;">45,487</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;">55,335</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;">55,563</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 9pt;"> <p style="font-family: Times New Roman; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Real estate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;">16,578</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;">17,229</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;">17,781</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Asphalt terminal</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,446</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,612</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,765</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 9pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Total investments in affiliates</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">74,511</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">84,176</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">82,109</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">The following table provides summarized balance sheet information for our affiliates accounted for under the equity method on a combined basis:</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 55%; border-top: 1px solid black;"> <p style="font-family: Times New Roman; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family: Times New Roman; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 30, 2020</em></b></p> </td><td style="font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family: Times New Roman; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">December 31, 2019</em></b></p> </td><td style="font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family: Times New Roman; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 30, 2019</em></b></p> </td><td style="font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 9pt;"> <p style="font-family: Times New Roman; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Current assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;">122,608</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;">122,348</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;">138,564</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Noncurrent assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">163,790</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">165,331</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">182,561</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 9pt;"> <p style="font-family: Times New Roman; font-size: 9pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Total assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;">286,398</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;">287,679</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;">321,125</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 9pt;"> <p style="font-family: Times New Roman; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Current liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;">54,044</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;">48,322</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;">70,435</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Long-term liabilities (1)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">60,714</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">61,078</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">70,381</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 9pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Total liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">114,758</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">109,400</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">140,816</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 9pt; margin: 0pt 0pt 0pt 27pt; text-align: left; text-indent: -9pt;">Net assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">171,640</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">178,279</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">180,309</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 9pt; margin: 0pt 0pt 0pt 36pt; text-align: left; text-indent: -9pt;">Granite’s share of net assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">74,511</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">84,176</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">82,109</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-size: 9pt; margin: 0px; text-align: left; font-family: Times New Roman;">(<em style="font: inherit;">1</em>)The balance primarily related to local bank debt for equipment purchases and working capital in our foreign affiliates and debt associated with our real estate investments.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 6pt 0pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Of the $286.4 million of total affiliate assets as of <em style="font: inherit;"> June 30, 2020</em>, we had investments in <span style="-sec-ix-hidden:c69576470">thirteen</span> foreign entities with total assets ranging from $0.2 million to $72.2 million, <span style="-sec-ix-hidden:c69576473">three</span> real estate entities with total assets ranging from $8.1 million to $35.1 million and the asphalt terminal entity had total assets of $28.6 million. We have direct and indirect investments in the foreign entities and our percent ownership ranged from 25% to 50% as of <em style="font: inherit;"> June 30, 2020</em>. During the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2020</em> we recorded an $9.6 million impairment charge related to our investment in foreign affiliates. See Note <em style="font: inherit;">4</em> for further discussion of the impairment charge. The equity method investments in real estate affiliates included $13.2 million, $13.6 million and $14.2 million in residential real estate in Texas as of <em style="font: inherit;"> June 30, 2020</em>, <em style="font: inherit;"> December 31, 2019</em> and <em style="font: inherit;"> June 30, 2019</em>, respectively. Our percent ownership in the real estate entities ranged from 18% to 47% as of <em style="font: inherit;"> June 30, 2020</em>. The remaining balances were in commercial real estate in Texas.  </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 55%; border-top: 1px solid black;"> <p style="font-family: Times New Roman; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family: Times New Roman; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 30, 2020</em></b></p> </td><td style="font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family: Times New Roman; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">December 31, 2019</em></b></p> </td><td style="font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family: Times New Roman; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 30, 2019</em></b></p> </td><td style="font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 9pt;"> <p style="font-family: Times New Roman; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Foreign</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;">45,487</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;">55,335</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;">55,563</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 9pt;"> <p style="font-family: Times New Roman; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Real estate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;">16,578</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;">17,229</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;">17,781</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Asphalt terminal</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,446</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,612</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,765</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 9pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Total investments in affiliates</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">74,511</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">84,176</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">82,109</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 45487000 55335000 55563000 16578000 17229000 17781000 12446000 11612000 8765000 74511000 84176000 82109000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 55%; border-top: 1px solid black;"> <p style="font-family: Times New Roman; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family: Times New Roman; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 30, 2020</em></b></p> </td><td style="font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family: Times New Roman; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">December 31, 2019</em></b></p> </td><td style="font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family: Times New Roman; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 30, 2019</em></b></p> </td><td style="font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 9pt;"> <p style="font-family: Times New Roman; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Current assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;">122,608</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;">122,348</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;">138,564</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Noncurrent assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">163,790</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">165,331</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">182,561</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 9pt;"> <p style="font-family: Times New Roman; font-size: 9pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Total assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;">286,398</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;">287,679</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;">321,125</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 9pt;"> <p style="font-family: Times New Roman; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Current liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;">54,044</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;">48,322</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;">70,435</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Long-term liabilities (1)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">60,714</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">61,078</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">70,381</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 9pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Total liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">114,758</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">109,400</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">140,816</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 9pt; margin: 0pt 0pt 0pt 27pt; text-align: left; text-indent: -9pt;">Net assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">171,640</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">178,279</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">180,309</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 9pt; margin: 0pt 0pt 0pt 36pt; text-align: left; text-indent: -9pt;">Granite’s share of net assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">74,511</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">84,176</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">82,109</td><td style="width: 1%; font-family: Times New Roman; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 122608000 122348000 138564000 163790000 165331000 182561000 286398000 287679000 321125000 54044000 48322000 70435000 60714000 61078000 70381000 114758000 109400000 140816000 171640000 178279000 180309000 74511000 84176000 82109000 286400000 200000 72200000 8100000 35100000 28600000 0.25 0.50 9600000 13200000 13600000 14200000 0.18 0.47 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><em style="font: inherit;">13.</em> </b><b> </b><b>Property and Equipment, net</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Balances of major classes of assets and total accumulated depreciation and depletion are included in property and equipment, net in the condensed consolidated balance sheets and were as follows:</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">As Restated</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;">(in thousands)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; border-bottom: 1px solid black;"><b><em style="font: inherit;">June 30, 2020</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; border-bottom: 1px solid black;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; border-bottom: 1px solid black;"><b><em style="font: inherit;">December 31, 2019</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; border-bottom: 1px solid black;"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; border-bottom: 1px solid black;"><b><em style="font: inherit;">June 30, 2019</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; border-bottom: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Equipment and vehicles</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">959,083</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">947,687</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">943,456</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Quarry property</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">196,033</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">188,960</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">191,972</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Land and land improvements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">135,707</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">132,531</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">135,411</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Buildings and leasehold improvements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">121,387</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">122,316</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">109,356</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Office furniture and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">69,258</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">67,991</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">66,587</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Property and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,481,468</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,459,485</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,446,782</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Less: accumulated depreciation and depletion</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">941,415</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">917,188</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">888,404</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Property and equipment, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">540,053</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">542,297</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">558,378</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 6pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><i/></p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">As Restated</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;">(in thousands)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; border-bottom: 1px solid black;"><b><em style="font: inherit;">June 30, 2020</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; border-bottom: 1px solid black;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; border-bottom: 1px solid black;"><b><em style="font: inherit;">December 31, 2019</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; border-bottom: 1px solid black;"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; border-bottom: 1px solid black;"><b><em style="font: inherit;">June 30, 2019</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; border-bottom: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Equipment and vehicles</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">959,083</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">947,687</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">943,456</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Quarry property</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">196,033</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">188,960</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">191,972</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Land and land improvements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">135,707</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">132,531</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">135,411</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Buildings and leasehold improvements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">121,387</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">122,316</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">109,356</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Office furniture and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">69,258</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">67,991</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">66,587</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Property and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,481,468</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,459,485</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,446,782</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Less: accumulated depreciation and depletion</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">941,415</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">917,188</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">888,404</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Property and equipment, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">540,053</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">542,297</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">558,378</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 959083000 947687000 943456000 196033000 188960000 191972000 135707000 132531000 135411000 121387000 122316000 109356000 69258000 67991000 66587000 1481468000 1459485000 1446782000 941415000 917188000 888404000 540053000 542297000 558378000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><em style="font: inherit;">14.</em> </b><b> </b><b>Long-Term Debt and Credit Arrangements </b></p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 55%; border-top: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">June 30, 2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">June 30, 2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2.75% Convertible Notes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">196,946</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">193,696</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Credit Agreement - term loan</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">135,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">138,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">142,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Credit Agreement - revolving credit facility</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">75,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">220,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2019 Notes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">40,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Debt issuance costs and other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,077</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,906</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,793</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Total debt</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">414,023</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">364,352</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">415,293</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Less current maturities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,253</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,244</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">48,397</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Total long-term debt</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">405,770</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">356,108</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">366,896</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 6pt 0pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); text-indent: 0pt;">The aggregate minimum principal maturities of long-term debt related to balances at <em style="font: inherit;"> June </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2020</em> excluding debt issuance costs, including current maturities and the $33.1 million unamortized debt discount related to the <em style="font: inherit;">2.75%</em> Convertible Notes are as follows: $4.2 million during the remainder of <em style="font: inherit;">2020;</em> $8.5 million in <em style="font: inherit;">2021;</em> $8.5 million in <em style="font: inherit;">2022;</em> $192.3 million in <em style="font: inherit;">2023;</em> $231.1 million in <em style="font: inherit;">2024;</em> and $7.9 million in <em style="font: inherit;">2025</em> and thereafter.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); text-indent: 0pt;"><i><b>Credit Agreement</b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); text-indent: 0pt;">On <em style="font: inherit;"> March 26, 2020, </em>we entered into Amendment <em style="font: inherit;">No.</em> <em style="font: inherit;">3</em> to the Third Amended and Restated Credit Agreement, which among other things, (i) reduced the revolving credit facility from $350.0 million to $275.0 million; (ii) amended the definition of Applicable Rate; (iii) amended the definition of Consolidated EBITDA which is used in the Consolidated Leverage Ratio financial covenant calculation; and (iv) modified certain financial covenants to allow for investments in certain large projects during <em style="font: inherit;">2020.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); text-indent: 0pt;">On <em style="font: inherit;"> June 19, 2020 </em>and <em style="font: inherit;"> November </em><em style="font: inherit;">12,</em> <em style="font: inherit;">2020,</em> we entered into Amendments <em style="font: inherit;">No.</em> <em style="font: inherit;">4</em> and <em style="font: inherit;">No.</em> <em style="font: inherit;">5,</em> respectively, to the Third Amended and Restated Credit Agreement, which, among other things, provided additional timing for the Company to deliver annual and quarterly financial statements. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); text-indent: 0pt;">On <em style="font: inherit;"> February 19, 2021, </em>we entered into the Limited Waiver and Amendment <em style="font: inherit;">No.</em> <em style="font: inherit;">6</em> to the Third Amended and Restated Credit Agreement which waives any defaults or events of defaults that <em style="font: inherit;"> may </em>have arisen in connection with the Company’s restatement during the periods covered by the restatement, the failure to comply with a financial covenant and any right of the lenders to collect interest at the default rate with respect to the waived defaults and events of default.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); text-indent: 0pt;">We refer to Third Amended and Restated Credit Agreement dated <em style="font: inherit;"> May 31, 2018 </em>and all subsequent amendments listed above as “Credit Agreement.” </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); text-indent: 0pt;">The Credit Agreement consists of a term loan and a revolving credit facility. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); text-indent: 0pt;">The term loan requires that Granite repay 1.25% of the original $150.0 million principal balance each quarter until the maturity date, at which point the remaining balance is due. As of each <em style="font: inherit;"> June 30, 2020</em>, <em style="font: inherit;"> December 31, 2019</em> and <em style="font: inherit;"> June 30, 2019</em>, $7.5 million of the term loan balance was included in current maturities of long-term debt on the condensed consolidated balance sheets and the remaining $127.5 million, $131.3 million and $135.0 million, respectively, was included in long-term debt.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); text-indent: 0pt;">As of <em style="font: inherit;"> June </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2020,</em> the total unused availability under the Credit Agreement was $168.8 million resulting from $31.2 million in issued and outstanding letters of credit and $75.0 million drawn under the revolving credit facility. The letters of credit had expiration dates between <em style="font: inherit;"> October </em><em style="font: inherit;">2020</em> and <em style="font: inherit;"> December 2023.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); text-indent: 0pt;">Borrowings under the Credit Agreement bear interest at LIBOR, subject to a 75 basis point floor, or a base rate (at our option), plus an applicable margin based on the Consolidated Leverage Ratio (as defined in the Credit Agreement) calculated quarterly. LIBOR varies based on the applicable loan term, market conditions and other external factors. The applicable margin was <em style="font: inherit;">3.00%</em> for loans bearing interest based on LIBOR and 2.00% for loans bearing interest at the base rate at <em style="font: inherit;"> June 30, 2020</em>. Accordingly, the effective interest rate at <em style="font: inherit;"> June 30, 2020</em> using <em style="font: inherit;">three</em>-month LIBOR and the base rate was 3.75% and 5.25%, respectively, and we elected to use LIBOR for both the term loan and the revolving credit facility.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><i><em style="font: inherit;">2.75%</em> Convertible Notes</i> </b></p> <p style="text-align: left; text-indent: 0pt; margin: 0pt 0pt 6pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">In <em style="font: inherit;"> November 2019, </em>we issued an aggregate principal amount of $230.0 million of convertible senior notes (the <em style="font: inherit;">“2.75%</em> Convertible Notes”) at an interest rate of 2.75% per annum payable semiannually in arrears on <em style="font: inherit;"> May </em><em style="font: inherit;">1</em> and <em style="font: inherit;"> November </em><em style="font: inherit;">1</em> of each year, beginning on <em style="font: inherit;"> May </em><em style="font: inherit;">1,</em> <em style="font: inherit;">2020</em> and maturing on <em style="font: inherit;"> November </em><em style="font: inherit;">1,</em> <em style="font: inherit;">2024,</em> unless earlier converted, redeemed or repurchased.</p> <p style="text-align: left; text-indent: 0pt; margin: 0pt 0pt 6pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">As of <em style="font: inherit;"> June 30, 2020 </em>and <em style="font: inherit;"> December 31, 2019, </em>the carrying amount of the liability component was $196.9 million and $193.7 million, respectively. As of <em style="font: inherit;"> June </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2020</em> and <em style="font: inherit;"> December 31, 2019, </em>the unamortized debt discount was $33.1 million and $36.3 million, respectively.</p> <p style="text-align: left; text-indent: 0pt; margin: 0pt 0pt 6pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">On <em style="font: inherit;"> October </em><em style="font: inherit;">29,</em> <em style="font: inherit;">2019,</em> in connection with the offering of our <em style="font: inherit;">2.75%</em> Convertible Notes, we entered into a purchased equity derivative instrument (“Hedge Option”) and sold warrants to reduce the cost of the Hedge Option. The Hedge Option and warrants were included in additional paid-in capital on the condensed consolidated balance sheets and were $27.9 million and $11.2 million,, respectively, as of  both <em style="font: inherit;"> June </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2020</em> and <em style="font: inherit;"> December 31, 2019.</em></p> <p style="text-align: left; text-indent: 0pt; margin: 0pt 0pt 6pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">On <em style="font: inherit;"> May 4, 2020, </em>the Company notified the Trustee for the <em style="font: inherit;">2.75%</em> Convertible Notes that beginning <em style="font: inherit;"> May 5, 2020 </em>until the date on which the Company regained compliance with its filing requirements under section <em style="font: inherit;">4.06</em>(d) of the indenture, the Company would pay 0.50% per annum of additional interest to the Noteholders on the <em style="font: inherit;"> November 1</em><sup style="vertical-align:top;line-height:120%;font-size:pt">st</sup> and <em style="font: inherit;"> May 1</em><sup style="vertical-align:top;line-height:120%;font-size:pt">st</sup> semi-annual coupon payment dates. </p> <p style="text-align: left; text-indent: 0pt; margin: 0pt 0pt 6pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><i><b><em style="font: inherit;">2019</em> Notes</b></i></p> <p style="text-align: left; text-indent: 0pt; margin: 0pt 0pt 6pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">As of <em style="font: inherit;"> June 30, 2019, </em>senior notes payable in the amount of $40.0 million were due to a group of institutional holders, and had an interest rate of 6.11% per annum and were originally due in <em style="font: inherit;"> December 2019 (</em><em style="font: inherit;">“2019</em> Notes”). On <em style="font: inherit;"> July 29, 2019, </em>we called and redeemed the $40.0 million outstanding balance. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><i><b>Covenants and Events of Default</b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Our Credit Agreement requires us to comply with various affirmative, restrictive and financial covenants, including the financial covenants described below. Our failure to comply with these covenants would constitute an event of default under the Credit Agreement. Additionally, our failure to pay principal, interest or other amounts when due or within the relevant grace period on our <em style="font: inherit;">2.75%</em> Convertible Notes or our Credit Agreement would constitute an event of default under the indenture governing our <em style="font: inherit;">2.75%</em> Convertible Notes or the Credit Agreement. A default under our Credit Agreement could result in (i) us <em style="font: inherit;">no</em> longer being entitled to borrow under such facility; (ii) termination of such facility; (iii) the requirement that any letters of credit under such facility be cash collateralized; (iv) acceleration of amounts owed under the Credit Agreement; and/or (v) foreclosure on any lien securing the obligations under such facility. A default under the indenture governing our <em style="font: inherit;">2.75%</em> Convertible Notes could result in acceleration of the maturity of the notes.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">The most significant financial covenants under the terms of our Credit Agreement require the maintenance of a minimum Consolidated Interest Coverage Ratio and a maximum Consolidated Leverage Ratio. As of <em style="font: inherit;"> June 30, 2020, </em>the Consolidated Leverage Ratio was 2.27, which did <em style="font: inherit;">not</em> exceed the maximum of 3.25. Our Consolidated Interest Coverage Ratio was 7.89, which exceeded the minimum of 4.00. To accommodate the delays in filing our financial statements, we entered into amendments with our lenders to extend the deadline for filing the <em style="font: inherit;">2019</em> Annual Report on Form <em style="font: inherit;">10</em>-K and all of our <em style="font: inherit;">2020</em> Quarterly Reports on Form <em style="font: inherit;">10</em>-Qs to <em style="font: inherit;"> February </em><em style="font: inherit;">28,</em> <em style="font: inherit;">2021.</em> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><i/></p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 55%; border-top: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">June 30, 2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">June 30, 2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2.75% Convertible Notes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">196,946</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">193,696</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Credit Agreement - term loan</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">135,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">138,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">142,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Credit Agreement - revolving credit facility</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">75,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">220,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2019 Notes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">40,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Debt issuance costs and other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,077</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,906</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,793</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Total debt</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">414,023</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">364,352</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">415,293</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Less current maturities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,253</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,244</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">48,397</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Total long-term debt</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">405,770</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">356,108</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">366,896</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 196946000 193696000 0 135000000 138750000 142500000 75000000 25000000 220000000 0 0 40000000 7077000 6906000 12793000 414023000 364352000 415293000 8253000 8244000 48397000 405770000 356108000 366896000 33100000 4200000 8500000 8500000 192300000 231100000 7900000 350000000.0 275000000.0 0.0125 150000000.0 7500000 127500000 131300000 135000000.0 168800000 31200000 75000000.0 0.0075 0.0200 0.0375 0.0525 230000000.0 0.0275 196900000 193700000 33100000 36300000 27900000 11200000 0.0050 40000000.0 0.0611 40000000.0 2.27 3.25 7.89 4.00 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><em style="font: inherit;">15.</em> </b><b> </b><b>Leases</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">We have leases for office and shop space, as well as for equipment primarily utilized in our construction projects. As of <em style="font: inherit;"> June 30, 2020</em>, our lease contracts were classified as operating leases and had terms ranging from month-to-month to 23 years. As of <em style="font: inherit;"> June 30, 2020</em>, <em style="font: inherit;"> December 31, 2019</em> and <em style="font: inherit;"> June 30, 2019</em>, right of use (“ROU”) assets and long term lease liabilities were separately presented and short term lease liabilities of $19.0 million, $17.0 million and $15.6 million, respectively, were included in accrued and other current liabilities on our condensed consolidated balance sheets.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">As of <em style="font: inherit;"> June 30, 2020</em>, <em style="font: inherit;"> December 31, 2019</em> and <em style="font: inherit;"> June 30, 2019</em>, we had <em style="font: inherit;">no</em> lease contracts that had <em style="font: inherit;">not</em> yet commenced but created significant rights and obligations.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Lease expense was $5.4 million and $10.6 million during the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2020</em>, respectively and $4.6 million and $8.9 million during the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2019, </em>respectively. As of <em style="font: inherit;"> June 30, 2020</em>, <em style="font: inherit;"> December 31, 2019</em> and <em style="font: inherit;"> June 30, 2019</em>, our weighted-average remaining lease term was 5.4 years, 5.8 years and 6.3 years, respectively, and the weighted-average discount rate was 3.90%, 3.97% and 4.08%, respectively. As of <em style="font: inherit;"> June 30, 2020</em>, <em style="font: inherit;"> December 31, 2019</em> and <em style="font: inherit;"> June 30, 2019</em>, the lease liability was equal to the present value of the remaining lease payments, discounted using the incremental borrowing rate on our secured debt, using <em style="font: inherit;">one</em> maturity discount rate that is updated quarterly, as it is <em style="font: inherit;">not</em> materially different than the discount rates applied to each of the leases in the portfolio.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">The following table summarizes our undiscounted lease liabilities outstanding as of <em style="font: inherit;"> June 30, 2020</em> (in thousands):</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 85%; border-top: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Remainder of 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black;">11,100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,099</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,752</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,707</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,415</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2025 through 2036</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,600</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Total future minimum lease payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">84,673</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Less: imputed interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(9,578</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 27pt; text-align: left; text-indent: -9pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">75,095</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 6pt; margin: 0pt;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:6pt 0pt 0pt;text-align:center;"><b/></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><i/></p> P23Y 19000000.0 17000000.0 15600000 5400000 10600000 4600000 8900000 P5Y4M24D P5Y9M18D P6Y3M18D 0.0390 0.0397 0.0408 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 85%; border-top: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Remainder of 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black;">11,100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,099</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,752</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,707</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,415</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2025 through 2036</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,600</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -9pt;">Total future minimum lease payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">84,673</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Less: imputed interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(9,578</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 27pt; text-align: left; text-indent: -9pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">75,095</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 11100000 21099000 18752000 12707000 7415000 13600000 84673000 9578000 75095000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><em style="font: inherit;">16.</em> </b><b> </b><b>Weighted Average Shares Outstanding and Net Income (Loss) Per Share</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">The following table presents a reconciliation of the weighted average shares outstanding used in calculating basic and diluted net income (loss) per share as well as the calculation of basic and diluted net income (loss) per share:</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;">Six Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">As Restated</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">As Restated</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><i>(in thousands, except per share amounts)</i></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">2020</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; vertical-align: top; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">2019</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">2020</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">2019</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b><i>Numerator (basic and diluted)</i></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">Net income (loss) allocated to common shareholders for basic calculation</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">3,405</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(24,242</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(61,965</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(86,712</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Denominator</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Weighted average common shares outstanding, basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">45,620</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,824</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">45,570</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,762</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Dilutive effect of RSUs and 2.75% Convertible Notes (1),(2)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">661</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Weighted average common shares outstanding, diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,281</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,824</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">45,570</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,762</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; text-indent: 9pt; border-bottom: 3px double rgb(0, 0, 0);">Net income (loss) per share, basic</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">0.07</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">(0.52</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">(1.36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">(1.85</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; text-indent: 9pt; border-bottom: 3px double rgb(0, 0, 0);">Net income (loss) per share, diluted</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">0.07</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">(0.52</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">(1.36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">(1.85</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">)</td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin: 0pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); text-indent: 0pt;">(<em style="font: inherit;">1</em>) Due to the net loss, RSUs representing approximately 552,000 for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2020</em>, and RSUs representing approximately 375,000 and 398,000 for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2019</em>, respectively, have been excluded from the number of shares used in calculating diluted net loss per share, as their inclusion would be antidilutive. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin: 0pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); text-indent: 0pt;">(<em style="font: inherit;">2</em>) As the average price of our common stock was below $31.47 per share since the issuance date of the 2.75% Convertible Notes, the number of shares used in calculating diluted net loss per share for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2020</em> excluded the potential dilution from the <em style="font: inherit;">2.75%</em> Convertible Notes converting into shares of common stock.  </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;">Six Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">As Restated</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">As Restated</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><i>(in thousands, except per share amounts)</i></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">2020</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; vertical-align: top; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">2019</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">2020</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">2019</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b><i>Numerator (basic and diluted)</i></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">Net income (loss) allocated to common shareholders for basic calculation</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">3,405</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(24,242</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(61,965</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(86,712</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Denominator</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Weighted average common shares outstanding, basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">45,620</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,824</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">45,570</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,762</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Dilutive effect of RSUs and 2.75% Convertible Notes (1),(2)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">661</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Weighted average common shares outstanding, diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,281</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,824</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">45,570</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,762</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; text-indent: 9pt; border-bottom: 3px double rgb(0, 0, 0);">Net income (loss) per share, basic</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">0.07</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">(0.52</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">(1.36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">(1.85</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; text-indent: 9pt; border-bottom: 3px double rgb(0, 0, 0);">Net income (loss) per share, diluted</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">0.07</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">(0.52</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">(1.36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">(1.85</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">)</td></tr> </tbody></table> 3405000 -24242000 -61965000 -86712000 45620000 46824000 45570000 46762000 661000 0 0 0 46281000 46824000 45570000 46762000 0.07 -0.52 -1.36 -1.85 0.07 -0.52 -1.36 -1.85 552000 375000 398000 31.47 0.0275 <p style="margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><em style="font: inherit;">17.</em> </b><b> Income Taxes</b></p> <p style="margin: 0pt 0pt 6pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">The following table presents the benefit from income taxes for the respective periods:</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;">Six Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);"><i>(dollars in thousands)</i></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0); text-align: center;"><b><em style="font: inherit;">2020</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0); text-align: center;"><b><em style="font: inherit;">As Restated</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0); text-align: center;"><b><em style="font: inherit;">2020</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0); text-align: center;"><b><em style="font: inherit;">As Restated</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Benefit from income taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,782</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(5,913</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(16,492</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(23,263</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Effective tax rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">64.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18.3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> <p style="text-align: left; text-indent: 0pt; margin: 6pt 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Our effective tax rate for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2020</em> increased to 64.7% from 21.5%, when compared to the same period in <em style="font: inherit;">2019</em>. This change was primarily due to the impact of adjusting our estimate of our annual effective tax rate relative to the loss before benefit from income taxes for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2020</em>. Our effective tax rate for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2020</em> decreased to 18.3% from 22.2%, when compared to the same period in <em style="font: inherit;">2019</em>. This change was primarily due to the goodwill impairment and the investment in affiliates impairment which is discrete to the <span style="font-family:&quot;Times New Roman&quot;, Times, serif; font-size:10pt"><em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2020</em></span> and resulted in <span style="-sec-ix-hidden:c69576794">no</span> discrete tax benefit. See Note <em style="font: inherit;">4</em> for discussion of the impairment charges.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><i/></p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;">Six Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);"><i>(dollars in thousands)</i></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0); text-align: center;"><b><em style="font: inherit;">2020</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0); text-align: center;"><b><em style="font: inherit;">As Restated</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0); text-align: center;"><b><em style="font: inherit;">2020</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: thin solid rgb(0, 0, 0); text-align: center;"><b><em style="font: inherit;">As Restated</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Benefit from income taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,782</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(5,913</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(16,492</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(23,263</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Effective tax rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">64.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18.3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> -1782000 -5913000 -16492000 -23263000 0.647 0.215 0.183 0.222 0.647 0.215 0.183 0.222 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><em style="font: inherit;">18.</em> </b><b> Contingencies - </b><b>Legal Proceedings</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt;">In the ordinary course of business, we and our affiliates are involved in various legal proceedings alleging, among other things, liability issues or breach of contract or tortious conduct in connection with the performance of services and/or materials provided, the various outcomes of which cannot be predicted with certainty. We and our affiliates are also subject to government inquiries in the ordinary course of business seeking information concerning our compliance with government construction contracting requirements and various laws and regulations, the outcomes which cannot be predicted with certainty.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt;">Some of the matters in which we or our joint ventures and affiliates are involved <em style="font: inherit;"> may </em>involve compensatory, punitive, or other claims or sanctions that, if granted, could require us to pay damages or make other expenditures in amounts that are <em style="font: inherit;">not</em> probable to be incurred or cannot currently be reasonably estimated. In addition, in some circumstances our government contracts could be terminated, we could be suspended, debarred or incur other administrative penalties or sanctions, or payment of our costs could be disallowed. While any of our pending legal proceedings <em style="font: inherit;"> may </em>be subject to early resolution as a result of our ongoing efforts to resolve the proceedings, whether or when any legal proceeding will be resolved is neither predictable nor guaranteed.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt;">Accordingly, it is possible that future developments in such proceedings and inquiries could require us to (i) adjust existing accruals, or (ii) record new accruals that we did <em style="font: inherit;">not</em> originally believe to be probable or that could <em style="font: inherit;">not</em> be reasonably estimated. Such changes could be material to our financial condition, results of operations and/or cash flows in any particular reporting period. In addition to matters that are considered probable for which the loss can be reasonably estimated, disclosure is also provided when it is reasonably possible and estimable that a loss will be incurred or when it is reasonably possible that the amount of a loss will exceed the amount recorded.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt;">Liabilities relating to legal proceedings and government inquiries, to the extent that we have concluded such liabilities are probable and the amounts of such liabilities are reasonably estimable, are recorded in the consolidated balance sheets. The aggregate liabilities recorded as of <em style="font: inherit;"> June 30, 2020</em> and <em style="font: inherit;">2019</em> related to these matters were immaterial. The aggregate range of possible loss related to (i) matters considered reasonably possible, and (ii) reasonably possible amounts in excess of accrued losses recorded for probable loss contingencies, including those related to liquidated damages, could have a material impact on our consolidated financial statements if they become probable and the reasonably estimable amount is determined.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt;">On <em style="font: inherit;"> August 13, 2019, </em>a securities class action was filed in the United States District Court for the Northern District of California against the Company, James H. Roberts, our former President and Chief Executive Officer, and Jigisha Desai, our former Senior Vice President and Chief Financial Officer and current Executive Vice President and Chief Strategy Officer. An Amended Complaint was filed on <em style="font: inherit;"> February 20, 2020 </em>that, among other things, added Laurel Krzeminski, our former Chief Financial Officer, as a defendant. The amended complaint is brought on behalf of an alleged class of persons or entities that acquired our common stock between <em style="font: inherit;"> April 30, 2018 </em>and <em style="font: inherit;"> October 24, 2019, </em>and alleges claims arising under Sections <em style="font: inherit;">10</em>(b) and <em style="font: inherit;">20</em>(a) of the Securities Exchange Act of <em style="font: inherit;">1934</em> and Rule <em style="font: inherit;">10b</em>-<em style="font: inherit;">5</em> thereunder. The Amended Complaint seeks damages based on allegations that in the Company’s SEC filings the defendants made false and/or misleading statements and failed to disclose material adverse facts about the Company’s business, operations and prospects. On <em style="font: inherit;"> May 20, 2020, </em>the Court denied, in part, the Defendants’ Motion to Dismiss the Amended Complaint.  On <em style="font: inherit;"> January 21, 2021, </em>the Court granted Plaintiff’s motion for class certification. We are in the pretrial stages of the litigation, and we cannot predict the outcome or consequences of this case, which we intend to defend vigorously. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt;">On <em style="font: inherit;"> October 23, 2019, </em>a putative class action lawsuit was filed in the Superior Court of California, County of Santa Cruz against the Company, James H. Roberts, our former President and Chief Executive Officer; Laurel Krzeminski, our former Chief Financial Officer, and the then-serving Board of Directors on behalf of persons who acquired shares of Company common stock in the Company’s <em style="font: inherit;"> June 2018 </em>merger with Layne. The complaint asserts causes of action under the Securities Act of <em style="font: inherit;">1933</em> and alleges that the registration statement and prospectus were negligently prepared and included materially false and misleading statements and failed to disclose facts required to be disclosed. On <em style="font: inherit;"> August 10, 2020, </em>the Court sustained our demurrer dismissing the complaint with leave to amend.  On <em style="font: inherit;"> September 16, 2020, </em>the plaintiff filed an amended complaint. We have filed a demurrer seeking to dismiss the amended complaint. We are in the preliminary stages of the litigation and, as a result, we cannot predict the outcome or consequences of the case, which we intend to defend vigorously.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt;">On <em style="font: inherit;"> May 6, 2020, </em>a stockholder derivative lawsuit was filed in the United States District Court for the Northern District of California against James H. Roberts, our former President and Chief Executive Officer, Jigisha Desai, our former Senior Vice President and Chief Financial Officer and current Executive Vice President and Chief Strategy Officer, Laurel Krzeminski, our former Chief Financial Officer, and our then-current Board of Directors (collectively, the “Individual Defendants”), and the Company, as a nominal defendant, asserting claims for breach of fiduciary duty, unjust enrichment, and violations of the Securities Exchange Act of <em style="font: inherit;">1934</em> that occurred between <em style="font: inherit;"> April 30, 2018 </em>and <em style="font: inherit;"> October 24, 2019. </em>The lawsuit alleges that the Individual Defendants knowingly inflated the Company’s revenue, income, and margins in violation of U.S. GAAP, which caused the results during the relevant periods to be materially false and misleading. The Complaint seeks monetary damages and corporate governance reforms. The Court has ordered that the lawsuit in the derivative action be stayed until further order of the Court or until entry of a final judgment in the putative securities class action lawsuit filed in the United States District Court for the Northern District of California. We are in the preliminary stages of the litigation and, as a result, we cannot predict the outcome or consequences of this case, which we intend to defend vigorously.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt;">As of <em style="font: inherit;"> June 30, 2020, </em><em style="font: inherit;">no</em> liability related to above matters was recorded because we have concluded such liabilities are <em style="font: inherit;">not</em> probable and the amounts of such liabilities are <em style="font: inherit;">not</em> reasonably estimable.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt;">In connection with our disclosure of the Audit Committee’s independent Investigation, we voluntarily contacted the San Francisco office of the SEC Division of Enforcement regarding the Investigation. The SEC has issued us subpoenas for documents in connection with the independent Investigation. We have produced documents to the SEC regarding the accounting issues identified during the independent Investigation and will continue to cooperate with the SEC in its investigation.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><i/></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><em style="font: inherit;">19.</em> </b><b> </b><b>Business Segment Information</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Summarized segment information is as follows (in thousands):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b>Three Months Ended <em style="font: inherit;"> June 30,</em></b></p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Transportation</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Water</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Specialty</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Materials</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Total</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>2020</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px; text-indent: 9pt;">Total revenue from reportable segments</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">$</td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">535,101</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">$</td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">109,724</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">$</td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">174,914</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">$</td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">141,858</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">$</td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">961,597</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 18pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: -9pt;">Elimination of intersegment revenue</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(45,826</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(45,826</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px; text-indent: 9pt;">Revenue from external customers</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">535,101</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">109,724</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">174,914</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">96,032</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">915,771</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px; text-indent: 9pt;">Gross profit</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">31,197</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">12,579</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">25,280</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">19,287</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">88,343</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: -9pt;">Depreciation, depletion and amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,391</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,577</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,737</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,470</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26,175</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="margin: 0pt; font-family: Times New Roman; font-size: 6pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>2019 (As Restated)</b></p> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: -9pt;">Total revenue from reportable segments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">481,746</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">112,070</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">174,629</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">153,343</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">921,788</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 18pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: -9pt;">Elimination of intersegment revenue</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(55,696</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(55,696</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: -9pt;">Revenue from external customers</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">481,746</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">112,070</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">174,629</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">97,647</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">866,092</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: -9pt;">Gross profit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">499</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,502</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,755</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,002</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,758</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 18pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: -9pt;">Depreciation, depletion and amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,845</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,931</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,401</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,054</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">30,231</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b>Six Months Ended <em style="font: inherit;"> June 30,</em></b></p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Transportation</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Water</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Specialty</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Materials</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Total</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>2020</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: -9pt;">Total revenue from reportable segments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">886,002</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">211,381</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">307,953</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">206,510</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,611,846</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 18pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: -9pt;">Elimination of intersegment revenue</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(60,148</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(60,148</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: -9pt;">Revenue from external customers</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">886,002</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">211,381</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">307,953</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">146,362</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,551,698</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: -9pt;">Gross profit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">56,566</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,926</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,561</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19,089</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">112,142</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: -9pt;">Depreciation, depletion and amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,417</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19,141</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,120</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,443</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">52,121</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: -9pt;">Segment assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">304,312</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">267,385</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">123,881</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">377,909</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,073,487</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: Times New Roman; font-size: 6pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>2019 (As Restated)</b></p> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: -9pt;">Total revenue from reportable segments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">783,710</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">211,152</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">313,753</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">203,899</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,512,514</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 18pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: -9pt;">Elimination of intersegment revenue</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(64,609</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(64,609</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: -9pt;">Revenue from external customers</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">783,710</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">211,152</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">313,753</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">139,290</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,447,905</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: -9pt;">Gross (loss) profit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(15,849</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,448</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">35,053</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,244</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">47,896</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: -9pt;">Depreciation, depletion and amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,485</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,987</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,213</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,633</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">56,318</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 18pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: -9pt;">Segment assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">329,140</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">302,143</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">146,346</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">379,648</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,157,277</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">A reconciliation of segment gross profit (loss) to consolidated income (loss) before provision for (benefit from) income taxes is as follows:</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; padding-bottom: 1px;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended June 30,</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;">Six Months Ended June 30,</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">As Restated</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">As Restated</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(in thousands)</i></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">Total gross profit from reportable segments</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">88,343</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">46,758</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">112,142</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">47,896</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Selling, general and administrative expenses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">91,682</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">70,998</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">170,063</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">151,153</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-indent: 0pt; padding: 0px; margin: 0px;">Acquisition and integration expenses</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">—</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">9,177</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">—</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">11,025</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-indent: 0pt; padding: 0px; margin: 0px;">Non-cash impairment charges (See Note 4)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">—</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">—</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">24,413</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">—</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Gain on sales of property and equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,190</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(4,935</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:right;">(1,813</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(6,835</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Total other expense (income)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">606</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(923</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,482</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,777</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-indent: 9pt;">Loss before benefit from income taxes</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(2,755</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(27,559</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(90,003</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(104,670</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td> </tr> </tbody> </table> <p style="margin: 0pt; font-family: Times New Roman; font-size: 6pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Transportation</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Water</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Specialty</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Materials</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Total</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>2020</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px; text-indent: 9pt;">Total revenue from reportable segments</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">$</td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">535,101</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">$</td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">109,724</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">$</td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">174,914</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">$</td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">141,858</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">$</td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">961,597</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 18pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: -9pt;">Elimination of intersegment revenue</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(45,826</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(45,826</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px; text-indent: 9pt;">Revenue from external customers</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">535,101</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">109,724</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">174,914</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">96,032</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">915,771</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px; text-indent: 9pt;">Gross profit</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">31,197</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">12,579</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">25,280</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">19,287</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">88,343</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: -9pt;">Depreciation, depletion and amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,391</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,577</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,737</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,470</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26,175</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>2019 (As Restated)</b></p> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: -9pt;">Total revenue from reportable segments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">481,746</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">112,070</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">174,629</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">153,343</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">921,788</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 18pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: -9pt;">Elimination of intersegment revenue</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(55,696</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(55,696</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: -9pt;">Revenue from external customers</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">481,746</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">112,070</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">174,629</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">97,647</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">866,092</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: -9pt;">Gross profit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">499</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,502</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,755</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,002</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,758</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 18pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: -9pt;">Depreciation, depletion and amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,845</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,931</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,401</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,054</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">30,231</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Transportation</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Water</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Specialty</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Materials</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Total</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>2020</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: -9pt;">Total revenue from reportable segments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">886,002</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">211,381</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">307,953</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">206,510</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,611,846</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 18pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: -9pt;">Elimination of intersegment revenue</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(60,148</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(60,148</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: -9pt;">Revenue from external customers</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">886,002</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">211,381</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">307,953</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">146,362</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,551,698</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: -9pt;">Gross profit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">56,566</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,926</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,561</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19,089</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">112,142</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: -9pt;">Depreciation, depletion and amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,417</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19,141</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,120</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,443</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">52,121</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: -9pt;">Segment assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">304,312</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">267,385</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">123,881</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">377,909</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,073,487</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>2019 (As Restated)</b></p> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="border-top: 1px solid black; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: -9pt;">Total revenue from reportable segments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">783,710</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">211,152</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">313,753</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">203,899</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,512,514</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 18pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: -9pt;">Elimination of intersegment revenue</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(64,609</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(64,609</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: -9pt;">Revenue from external customers</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">783,710</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">211,152</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">313,753</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">139,290</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,447,905</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: -9pt;">Gross (loss) profit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(15,849</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,448</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">35,053</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,244</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">47,896</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: -9pt;">Depreciation, depletion and amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,485</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,987</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,213</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,633</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">56,318</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 18pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: -9pt;">Segment assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">329,140</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">302,143</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">146,346</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">379,648</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,157,277</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> </tbody> </table> 535101000 109724000 174914000 141858000 961597000 0 0 0 -45826000 -45826000 535101000 109724000 174914000 96032000 915771000 31197000 12579000 25280000 19287000 88343000 4391000 9577000 6737000 5470000 26175000 481746000 112070000 174629000 153343000 921788000 0 0 0 -55696000 -55696000 481746000 112070000 174629000 97647000 866092000 499000 10502000 21755000 14002000 46758000 4845000 10931000 8401000 6054000 30231000 886002000 211381000 307953000 206510000 1611846000 0 0 0 -60148000 -60148000 886002000 211381000 307953000 146362000 1551698000 56566000 21926000 14561000 19089000 112142000 9417000 19141000 13120000 10443000 52121000 304312000 267385000 123881000 377909000 1073487000 783710000 211152000 313753000 203899000 1512514000 0 0 0 -64609000 -64609000 783710000 211152000 313753000 139290000 1447905000 -15849000 18448000 35053000 10244000 47896000 8485000 21987000 14213000 11633000 56318000 329140000 302143000 146346000 379648000 1157277000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; padding-bottom: 1px;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended June 30,</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;">Six Months Ended June 30,</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">As Restated</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">As Restated</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(in thousands)</i></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">Total gross profit from reportable segments</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">88,343</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">46,758</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">112,142</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">47,896</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Selling, general and administrative expenses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">91,682</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">70,998</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">170,063</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">151,153</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-indent: 0pt; padding: 0px; margin: 0px;">Acquisition and integration expenses</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">—</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">9,177</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">—</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">11,025</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-indent: 0pt; padding: 0px; margin: 0px;">Non-cash impairment charges (See Note 4)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">—</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">—</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">24,413</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">—</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Gain on sales of property and equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,190</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(4,935</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:right;">(1,813</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(6,835</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Total other expense (income)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">606</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(923</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,482</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,777</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-indent: 9pt;">Loss before benefit from income taxes</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(2,755</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(27,559</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(90,003</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(104,670</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td> </tr> </tbody> </table> 88343000 46758000 112142000 47896000 91682000 70998000 170063000 151153000 9177000 11025000 24413000 1190000 4935000 1813000 6835000 -606000 923000 -9482000 2777000 -2755000 -27559000 -90003000 -104670000 Included in this balance and in accrued expenses and other current liabilities on our condensed consolidated balance sheets was $79.2 million, $76.2 million and $58.7 million, respectively, related to deficits in unconsolidated construction joint ventures, which includes provisions for losses, as of June 30, 2020, December 31, 2019 and June 30, 2019. The fair values of the 2019 Notes, Credit Agreement term loan and revolving credit facility are based on borrowing rates available to us for long-term loans with similar terms, average maturities, and credit risk. The fair value of the 2.75% Convertible Notes is based on the median price of the notes in an active market as of June 30, 2020 and December 31, 2019. See Note 14 for definitions of, and more information about, the 2019 Notes, Credit Agreement and 2.75% Convertible Notes. Included in this balance and in accrued expenses and other current liabilities on the condensed consolidated balance sheets was $82.3 million, $81.9 million and $88.7 million related to performance guarantees as of June 30, 2020, December 31, 2019 and June 30, 2019, respectively. Represents shares purchased in connection with employee tax withholding for RSUs vested under our 2012 Equity Incentive Plan. Included in this balance as of June 30, 2020, December 31, 2019 and June 30, 2019, was $80.9 million, $116.8 million and $89.4 million, respectively, related to Granite’s share of estimated cost recovery of customer affirmative claims. In addition, this balance included $18.0 million, $15.9 million and $12.8 million related to Granite’s share of estimated recovery of back charge claims as of June 30, 2020, December 31, 2019 and June 30, 2019, respectively. Partners’ interest and adjustments includes amounts to reconcile total net assets as reported by our partners to Granite’s interest adjusted to reflect our accounting policies and estimates primarily related to contract forecast differences. As the average price of our common stock was below $31.47 per share since the issuance date of the 2.75% Convertible Notes, the number of shares used in calculating diluted net loss per share for the three and six months ended June 30, 2020 excluded the potential dilution from the 2.75% Convertible Notes converting into shares of common stock. Excluded from the carrying value is $33.1 and $36.3 million debt discount of as of June 30, 2020 and December 31, 2019, respectively, related to the 2.75% Convertible Notes (See Note 14) Partners' interest and adjustments includes amounts to reconcile total revenue and total cost of revenue as reported by our partners to Granite's interest adjusted to reflect our accounting policies and estimates primarily related to contract forecast differences. All marketable securities were classified as held-to-maturity and consisted of U.S. Government and agency obligations as of June 30, 2020 and December 31, 2019, and included corporate bonds as of June 30, 2019. The balance primarily related to local bank debt for equipment purchases and working capital in our foreign affiliates and debt associated with our real estate investments. Due to the net loss, RSUs representing approximately 552,000 for the six months ended June 30, 2020, and RSUs representing approximately 375,000 and 398,000 for the three and six months ended June 30, 2019, respectively, have been excluded from the number of shares used in calculating diluted net loss per share, as their inclusion would be antidilutive. XML 14 R1.htm IDEA: XBRL DOCUMENT v3.20.4
Document And Entity Information - shares
6 Months Ended
Jun. 30, 2020
Feb. 22, 2021
Document Information [Line Items]    
Entity Central Index Key 0000861459  
Entity Registrant Name GRANITE CONSTRUCTION INC  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Document Fiscal Period Focus Q2  
Document Fiscal Year Focus 2020  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2020  
Document Transition Report false  
Entity File Number 1-12911  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 77-0239383  
Entity Address, Address Line One 585 W. Beach Street  
Entity Address, City or Town Watsonville  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 95076  
City Area Code 831  
Local Phone Number 724-1011  
Title of 12(b) Security Common stock, $0.01 par value  
Trading Symbol GVA  
Security Exchange Name NYSE  
Entity Current Reporting Status No  
Entity Interactive Data Current No  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   45,676,827
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.20.4
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Jun. 30, 2019
Current assets      
Cash and cash equivalents ($93,500, $78,132, and $115,933 related to consolidated construction joint ventures (“CCJVs”)) $ 288,922 $ 262,273 $ 144,958
Short-term marketable securities 0 27,799 41,037
Receivables, net ($31,978, $29,564 and $31,656 related to CCJVs) 596,922 547,417 564,543
Contract assets ($26,075, $25,034 and $17,371 related to CCJVs) 191,919 211,441 224,389
Inventories 105,023 88,885 101,686
Equity in construction joint ventures 183,542 193,110 220,247
Other current assets ($14,392, $13,350 and $11,440 related to CCJVs) 57,614 46,016 80,560
Total current assets 1,423,942 1,376,941 1,377,420
Property and equipment, net ($27,256, $31,136 and $31,560 related to CCJVs) 540,053 542,297 558,378
Long-term marketable securities 5,896 5,000 20,000
Investments in affiliates 74,511 84,176 82,109
Goodwill 248,690 264,279 264,107
Right of use assets 72,244 72,534 73,439
Deferred income taxes, net 40,926 50,158 28,249
Other noncurrent assets 102,392 106,703 120,915
Total assets 2,508,654 2,502,088 2,524,617
Current liabilities      
Current maturities of long-term debt 8,253 8,244 48,397
Accounts payable ($56,315, $57,795 and $50,338 related to CCJVs) 358,401 400,775 302,651
Contract liabilities ($69,688, $20,994 and $28,702 related to CCJVs) 159,818 95,737 128,443
Accrued expenses and other current liabilities ($4,179, $2,415 and $4,311 related to CCJVs) 363,128 337,300 360,231
Total current liabilities 889,600 842,056 839,722
Long-term debt 405,770 356,108 366,896
Long-term lease liabilities 56,071 58,618 60,868
Deferred income taxes, net 3,335 3,754 4,680
Other long-term liabilities 63,118 63,136 58,268
Commitments and contingencies (Note 18)
Equity      
Preferred stock, $0.01 par value, authorized 3,000,000 shares, none outstanding 0 0 0
Common stock, $0.01 par value, authorized 150,000,000 shares; issued and outstanding: 45,651,914 shares as of June 30, 2020, 45,503,805 shares as of December 31, 2019 and 46,838,199 shares as of June 30, 2019 458 456 468
Additional paid-in capital 553,038 549,307 568,264
Accumulated other comprehensive loss (5,800) (2,645) (2,187)
Retained earnings 520,025 594,353 579,920
Total Granite Construction Incorporated shareholders’ equity 1,067,721 1,141,471 1,146,465
Non-controlling interests 23,039 36,945 47,718
Total equity 1,090,760 1,178,416 1,194,183
Total liabilities and equity $ 2,508,654 $ 2,502,088 $ 2,524,617
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.20.4
Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Jun. 30, 2019
Cash and cash equivalents $ 288,922 $ 262,273 $ 144,958
Receivables, net 596,922 547,417 564,543
Contract assets 191,919 211,441 224,389
Other current assets 57,614 46,016 80,560
Property and equipment, net 540,053 542,297 558,378
Accounts payable 358,401 400,775 302,651
Contract liabilities 159,818 95,737 128,443
Accrued expenses and other current liabilities $ 363,128 $ 337,300 $ 360,231
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01 $ 0.01
Preferred stock, authorized (in shares) 3,000,000 3,000,000 3,000,000
Preferred stock, outstanding (in shares) 0 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 150,000,000 150,000,000 150,000,000
Common stock, shares issued (in shares) 45,651,914 45,503,805 46,838,199
Common stock, shares outstanding (in shares) 45,651,914 45,503,805 46,838,199
Consolidated Construction Corporate Joint Venture [Member]      
Cash and cash equivalents $ 93,500 $ 78,132 $ 115,933
Receivables, net 31,978 29,564 31,656
Contract assets 26,075 25,034 17,371
Other current assets 14,392 13,350 11,440
Property and equipment, net 27,256 31,136 31,560
Accounts payable 56,315 57,795 50,338
Contract liabilities 69,688 20,994 28,702
Accrued expenses and other current liabilities $ 4,179 $ 2,415 $ 4,311
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.20.4
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Revenue        
Total revenue $ 915,771 $ 866,092 $ 1,551,698 $ 1,447,905
Cost of revenue        
Total cost of revenue 827,428 819,334 1,439,556 1,400,009
Gross profit 88,343 46,758 112,142 47,896
Selling, general and administrative expenses 91,682 70,998 170,063 151,153
Acquisition and integration expenses 0 9,177 0 11,025
Non-cash impairment charges (See Note 4) 0 0 24,413 0
Gain on sales of property and equipment (1,190) (4,935) (1,813) (6,835)
Operating loss (2,149) (28,482) (80,521) (107,447)
Other (income) expense        
Interest income (767) (1,728) (2,058) (4,544)
Interest expense 6,549 4,158 11,543 8,172
Equity in income of affiliates, net (2,016) (2,594) (2,062) (3,884)
Other (income) expense, net (3,160) (759) 2,059 (2,521)
Total other expense (income) 606 (923) 9,482 (2,777)
Loss before benefit from income taxes (2,755) (27,559) (90,003) (104,670)
Benefit from income taxes (1,782) (5,913) (16,492) (23,263)
Net loss (973) (21,646) (73,511) (81,407)
Amount attributable to non-controlling interests 4,378 (2,596) 11,546 (5,305)
Net income (loss) attributable to Granite Construction Incorporated $ 3,405 $ (24,242) $ (61,965) $ (86,712)
Net income (loss) per share attributable to common shareholders (See Note 16)        
Basic (in dollars per share) $ 0.07 $ (0.52) $ (1.36) $ (1.85)
Diluted (in dollars per share) $ 0.07 $ (0.52) $ (1.36) $ (1.85)
Weighted average shares of common stock        
Basic (in shares) 45,620 46,824 45,570 46,762
Diluted (in shares) 46,281 46,824 45,570 46,762
Transportation [Member]        
Revenue        
Total revenue $ 535,101 $ 481,746 $ 886,002 $ 783,710
Cost of revenue        
Total cost of revenue 503,904 481,247 829,436 799,559
Water [Member]        
Revenue        
Total revenue 109,724 112,070 211,381 211,152
Cost of revenue        
Total cost of revenue 97,145 101,568 189,455 192,704
Specialty [Member]        
Revenue        
Total revenue 174,914 174,629 307,953 313,753
Cost of revenue        
Total cost of revenue 149,634 152,874 293,392 278,700
Materials [Member]        
Revenue        
Total revenue 96,032 97,647 146,362 139,290
Cost of revenue        
Total cost of revenue $ 76,745 $ 83,645 $ 127,273 $ 129,046
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.20.4
Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Net income (loss) $ (973) $ (21,646) $ (73,511) $ (81,407)
Other comprehensive loss, net of tax:        
Net unrealized gain (loss) on derivatives 265 (2,178) (3,095) (2,776)
Less: reclassification for net losses (gains) included in interest expense 390 (117) 440 (290)
Net change 655 (2,295) (2,655) (3,066)
Foreign currency translation adjustments, net 83 1,179 (500) 1,618
Other comprehensive income (loss) 738 (1,116) (3,155) (1,448)
Comprehensive loss (235) (22,762) (76,666) (82,855)
Non-controlling interests in comprehensive income (loss) 4,378 (2,596) 11,546 (5,305)
Comprehensive income (loss) attributable to Granite Construction Incorporated $ 4,143 $ (25,358) $ (65,120) $ (88,160)
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.20.4
Condensed Consolidated Statements of Shareholders' Equity (Unaudited) - USD ($)
$ in Thousands
Cumulative Effect, Period of Adoption, Adjustment [Member]
Common Stock [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Additional Paid-in Capital [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
AOCI Attributable to Parent [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Retained Earnings [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Parent [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Noncontrolling Interest [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Common Stock [Member]
Additional Paid-in Capital [Member]
AOCI Attributable to Parent [Member]
Retained Earnings [Member]
Parent [Member]
Noncontrolling Interest [Member]
Total
Balances (in shares) at Dec. 31, 2018               46,665,889            
Balances at Dec. 31, 2018 $ 0 $ 0 $ 0 $ (539) $ (539) $ 0 $ (539) $ 467 $ 564,559 $ (749) $ 679,453 $ 1,243,730 $ 45,624 $ 1,289,354
Net income (loss)               0 0 0 (86,712) (86,712) 5,305 (81,407)
Other comprehensive (loss) income               $ 0 0 (1,448) 0 (1,448) 0 (1,448)
Purchases of common stock (in shares)               (88,091)            
Purchases of common stock [1]               $ (1) (3,947) 0 0 (3,948) 0 (3,948)
Restricted Stock Units (“RSUs”) vested (in shares)               251,393            
Restricted Stock Units (“RSUs”) vested               $ 2 0 0 0 2 0 2
Dividends on common stock ($0.13 per share)               0 0 0 (12,175) (12,175) 0 (12,175)
Transactions with non-controlling interests               $ 0 0 0 0 0 (3,209) (3,209)
Amortized RSUs and other (in shares)               9,008            
Amortized RSUs and other               $ 0 7,652 10 (107) 7,555 (2) $ 7,553
Balances (in shares) at Jun. 30, 2019               46,838,199           46,838,199
Balances at Jun. 30, 2019               $ 468 568,264 (2,187) 579,920 1,146,465 47,718 $ 1,194,183
Balances (in shares) at Mar. 31, 2019               46,812,366            
Balances at Mar. 31, 2019               $ 468 566,497 (1,081) 610,302 1,176,186 48,333 1,224,519
Net income (loss)               0 0 0 (24,242) (24,242) 2,596 (21,646)
Other comprehensive (loss) income               $ 0 0 (1,116) 0 (1,116) 0 (1,116)
Purchases of common stock (in shares)               (1,987)            
Purchases of common stock [1]               $ 0 (81) 0 0 (81) 0 (81)
Restricted Stock Units (“RSUs”) vested (in shares)               17,443            
Restricted Stock Units (“RSUs”) vested               $ 0 0 0 0 0 0 0
Dividends on common stock ($0.13 per share)               0 0 0 (6,089) (6,089) 0 (6,089)
Transactions with non-controlling interests               $ 0 0 0 0 0 (3,210) (3,210)
Amortized RSUs and other (in shares)               10,377            
Amortized RSUs and other               $ 0 1,848 10 (51) 1,807 (1) $ 1,806
Balances (in shares) at Jun. 30, 2019               46,838,199           46,838,199
Balances at Jun. 30, 2019               $ 468 568,264 (2,187) 579,920 1,146,465 47,718 $ 1,194,183
Balances (in shares) at Dec. 31, 2019               45,503,805           45,503,805
Balances at Dec. 31, 2019 $ 0 $ 0 $ 0 $ (366) $ (366) $ 0 $ (366) $ 456 549,307 (2,645) 594,353 1,141,471 36,945 $ 1,178,416
Net income (loss)               0 0 0 (61,965) (61,965) (11,546) (73,511)
Other comprehensive (loss) income               $ 0 0 (3,155)   (3,155) 0 (3,155)
Purchases of common stock (in shares)               (53,921)            
Purchases of common stock [1]               $ 0 (727) 0 0 (727) 0 (727)
Restricted Stock Units (“RSUs”) vested (in shares)               168,360            
Restricted Stock Units (“RSUs”) vested               $ 2 (2) 0 0 0 0 0
Dividends on common stock ($0.13 per share)               0 0 0 (11,862) (11,862) 0 (11,862)
Transactions with non-controlling interests               $ 0 0 0 0 0 (2,360) (2,360)
Amortized RSUs and other (in shares)               33,670            
Amortized RSUs and other               $ 0 4,460 0 (135) 4,325 0 $ 4,325
Balances (in shares) at Jun. 30, 2020               45,651,914           45,651,914
Balances at Jun. 30, 2020               $ 458 553,038 (5,800) 520,025 1,067,721 23,039 $ 1,090,760
Balances (in shares) at Mar. 31, 2020               45,592,292            
Balances at Mar. 31, 2020               $ 457 551,189 (6,538) 522,639 1,067,747 32,057 1,099,804
Net income (loss)               0 0 0 3,405 3,405 (4,378) (973)
Other comprehensive (loss) income               $ 0 0 738 0 738 0 738
Purchases of common stock (in shares)               (4,211)            
Purchases of common stock [1]               $ 0 (73) 0 0 (73) 0 (73)
Restricted Stock Units (“RSUs”) vested (in shares)               29,305            
Restricted Stock Units (“RSUs”) vested               $ 1 (1) 0 0 0 0 0
Dividends on common stock ($0.13 per share)               0 0 0 (5,935) (5,935) 0 (5,935)
Transactions with non-controlling interests               $ 0 0 0 0 0 (4,640) (4,640)
Amortized RSUs and other (in shares)               34,528            
Amortized RSUs and other               $ 0 1,923 0 (84) 1,839 0 $ 1,839
Balances (in shares) at Jun. 30, 2020               45,651,914           45,651,914
Balances at Jun. 30, 2020               $ 458 $ 553,038 $ (5,800) $ 520,025 $ 1,067,721 $ 23,039 $ 1,090,760
[1] Represents shares purchased in connection with employee tax withholding for RSUs vested under our 2012 Equity Incentive Plan.
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.20.4
Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dividends (in dollars per share) $ 0.13 $ 0.13 $ 0.13 $ 0.13
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.20.4
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Operating activities    
Net loss $ (73,511) $ (81,407)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:    
Depreciation, depletion and amortization 57,269 61,747
Amortization related to the 2.75% Convertible Notes (See Note 14) 4,255 0
Gain on sales of property and equipment, net (1,813) (6,835)
Stock-based compensation 3,936 7,221
Equity in net loss from unconsolidated joint ventures 30,506 72,835
Net income from affiliates (2,062) (3,884)
Non-cash impairment charges (See Note 4) 24,413 0
Other non-cash adjustments 1,832 4,627
Changes in assets and liabilities:    
Receivables (35,486) (79,090)
Contract assets, net 83,065 (20,426)
Inventories (16,138) (12,329)
Contributions to unconsolidated construction joint ventures and affiliates (24,223) (45,500)
Distributions from unconsolidated construction joint ventures and affiliates 7,146 830
Other assets, net (14,603) (32,785)
Accounts payable (44,103) 42,477
Accrued expenses and other current liabilities, net 12,000 (996)
Net cash provided by (used in) operating activities 12,483 (93,515)
Investing activities    
Purchases of marketable securities (4,996) 0
Proceeds from called marketable securities 20,000 0
Maturities of marketable securities 10,000 5,000
Purchases of property and equipment (52,236) (54,354)
Proceeds from sales of property and equipment 7,278 7,870
Cash paid to purchase businesses, net of cash and restricted cash acquired 0 (6,227)
Other investing activities, net (1,453) (215)
Net cash used in investing activities (21,407) (47,926)
Financing activities    
Proceeds from debt 50,000 75,499
Debt principal repayments (4,212) (43,842)
Cash dividends paid (11,842) (12,152)
Repurchases of common stock (728) (3,948)
Contributions from non-controlling partners 5,500 0
Distributions to non-controlling partners (7,860) (3,200)
Other financing activities, net 392 1,238
Net cash provided by financing activities 31,250 13,595
Net increase (decrease) in cash, cash equivalents and restricted cash 22,326 (127,846)
Cash, cash equivalents and restricted cash, beginning of period 268,108 278,629
Total cash, cash equivalents and restricted cash, end of period 290,434 150,783
Supplementary Information    
Right of use assets obtained in exchange for lease obligations 8,804 9,835
Cash paid for operating lease liabilities 10,601 8,811
Cash paid during the period for:    
Interest 8,874 8,381
Income taxes 937 11,463
Non-cash investing and financing activities:    
RSUs issued, net of forfeitures 4,834 8,541
Accrued cash dividends $ 5,935 $ 6,089
XML 22 R9.htm IDEA: XBRL DOCUMENT v3.20.4
Condensed Consolidated Statements of Cash Flows (Unaudited) (Parentheticals) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Jun. 30, 2019
Restricted cash $ 5,835 $ 5,825 $ 5,825
Restricted cash $ 1,512 $ 5,835 $ 5,825
XML 23 R10.htm IDEA: XBRL DOCUMENT v3.20.4
Note 1 - Basis of Presentation
6 Months Ended
Jun. 30, 2020
Notes to Financial Statements  
Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]

1. Basis of Presentation

The condensed consolidated financial statements included herein have been prepared by Granite Construction Incorporated (“we,” “us,” “our,” “the Company” or “Granite”) pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”), are unaudited and should be read in conjunction with our Annual Report on Form 10-K for the year ended  December 31, 2019. Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) have been condensed or omitted. Further, the condensed consolidated financial statements reflect, in the opinion of management, all normal recurring adjustments necessary to state fairly our financial position at  June 30, 2020 and 2019 and the results of our operations and cash flows for the periods presented. The  December 31, 2019 condensed consolidated balance sheet data included herein was derived from audited consolidated financial statements, but does not include all disclosures required by U.S. GAAP.

Our operations are typically affected more by weather conditions during the first and fourth quarters of our fiscal year which may alter our construction schedules and can create variability in our revenues and profitability. Therefore, the results of operations for the three and six months ended June 30, 2020 are not necessarily indicative of the results to be expected for the full year.

We prepared the accompanying condensed consolidated financial statements on the same basis as our annual consolidated financial statements, except for the adoption during the three months ended March 31, 2020 of Accounting Standards Update (“ASU”) No. 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement and ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, neither of which had a material impact on our condensed consolidated financial statements. In addition, effective January 1, 2020, we adopted ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments and ASU No. 2019-05, Credit Losses (Topic 326): Targeted Transition Relief, the impact of which is described in Note 2.

Cash, Cash Equivalents and Restricted Cash: The table below presents changes in cash, cash equivalents and restricted cash on the condensed consolidated statements of cash flows and a reconciliation to the amounts reported in the condensed consolidated balance sheets (in thousands):

Six months ended June 30,

 

2020

  

2019

 

Cash, cash equivalents and restricted cash, beginning of period

 $268,108  $278,629 

End of the period

        

Cash and cash equivalents

  288,922   144,958 

Restricted cash

  1,512   5,825 

Total cash, cash equivalents and restricted cash, end of period

  290,434   150,783 

Net increase (decrease) in cash, cash equivalents and restricted cash

 $22,326  $(127,846)

 

XML 24 R11.htm IDEA: XBRL DOCUMENT v3.20.4
Note 2 - Recently Issued and Adopted Accounting Pronouncements
6 Months Ended
Jun. 30, 2020
Notes to Financial Statements  
Accounting Standards Update and Change in Accounting Principle [Text Block]

2. Recently Issued and Adopted Accounting Pronouncements

In August 2020, the Financial Accounting Standards Board (“FASB”) issued ASU 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity, which simplifies the accounting for convertible instruments resulting in accounting for convertible debt instruments as a single liability measured at its amortized cost. This change will also reduce reported interest expense and increase reported net income for entities that have issued a convertible instrument that was bifurcated according to previously existing rules. In addition, the ASU requires the application of the if-converted method for calculating diluted earnings per share and eliminates the treasury stock method. The ASU is effective commencing with our quarter ended March 31, 2022, with early adoption permitted. We are currently evaluating the impact of ASU 2020-06 on our condensed consolidated financial statements.

In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting, which provides optional guidance to ease the potential burden in accounting for the effects of the transition away from LIBOR and other reference rates. This ASU was effective commencing with our quarter ended March 31, 2020 through December 31, 2022 and we expect to adopt in 2021. We do not expect the adoption of this ASU to have an impact on our condensed consolidated financial statements as our Credit Agreement (as defined in Note 14 below) uses the secured overnight financing rate as an alternative to LIBOR.

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, and in May 2019 issued ASU No. 2019-05, Credit Losses (Topic 326): Targeted Transition Relief (collectively referred to as “Topic 326”). Topic 326 requires the measurement of all expected credit losses for financial assets held at the reporting date based on historical experience, current conditions, and reasonable and supportable forecasts. We adopted Topic 326 effective January 1, 2020, recognizing a net cumulative decrease to retained earnings of approximately $0.5 million. Topic 326 was applicable to the following financial assets: short and long-term marketable securities, receivables, contract assets and long-term notes receivables included in other noncurrent assets in our condensed consolidated balance sheets. We elected to estimate the expected credit losses using a loss rate method that was applied to groups of assets categorized based on similar risk characteristics. The loss rate was based on historical losses and other information available to management. To account for the measurement of expected credit losses an allowance for credit losses was required for receivables and contract assets and was not required for any other applicable financial asset. As of June 30, 2020, $1.8 million was deducted primarily from receivables to present the net amount expected to be collected. 

In connection with the adoption of Topic 326, we implemented the following accounting policy as of January 1, 2020:

Allowance for Credit Losses: Financial assets, which potentially subject us to credit losses, consist primarily of short and long-term marketable securities, receivables, contract assets and long-term notes receivables included in other noncurrent assets in our consolidated balance sheets. We measure expected credit losses of financial assets based on historical loss and other information available to management using a loss rate method applied to asset groups with categorically similar risk characteristics. These expected credit losses are recorded to an allowance for credit losses valuation account that is deducted from receivables and contract assets to present the net amount expected to be collected on the financial asset on the consolidated balance sheet.

XML 25 R12.htm IDEA: XBRL DOCUMENT v3.20.4
Note 3 - Restatement
6 Months Ended
Jun. 30, 2020
Notes to Financial Statements  
Accounting Changes and Error Corrections [Text Block]

3.  Restatement

Restatement Background

As disclosed in our 2019 Annual Report on Form 10-K, in February 2020, the Audit/Compliance Committee of the Company’s Board of Directors, assisted by independent counsel, initiated an investigation of prior-period reporting for the Heavy Civil operating group, and the extent to which these matters affect the effectiveness of the Company’s internal control over financial reporting (the “Investigation”). The Investigation is now complete. We have restated our consolidated financial statements as of December 31, 2018, and for the years ended December 31, 2018 and 2017 and our unaudited quarterly financial information for the first three quarters in the year ended December 31, 2019 and for each of the quarters in the year ended December 31, 2018 in our Annual Report on Form 10-K for the year ended December 31, 2019 to correct misstatements associated with project forecasts in the Heavy Civil operating group (the “Investigation Adjustments”) discovered in connection with the independent Investigation. In addition to the Investigation Adjustments, we corrected additional identified out-of-period and uncorrected misstatements that were not material, individually or in the aggregate, to our consolidated financial statements (the “Other Adjustments”). We have reflected the impact of the restatement on our unaudited condensed consolidated financial information as of and for the three and six months ended June 30, 2019 herein.

Description of Restatement Tables

We have presented below a reconciliation from the previously reported to the restated values as of and for the three and six months ended June 30, 2019. The previously reported values were derived from our Quarterly Report on Form 10-Q for the quarter ended June 30, 2019 filed on August 6, 2019 and are labeled as “As Previously Reported” in the following tables. The account balances labeled as “Investigation Adjustments” represent effects of adjustments resulting from the Investigation. The account balances labeled as “Other Adjustments” represent the effects of other adjustments, which related to revisions in estimates in projects primarily impacting revenue and cost of revenue in the Transportation segment as a result of out-of-period or uncorrected misstatements in previously filed financial statements that were not material, individually or in the aggregate, to those previously filed financial statements, balance sheet reclassifications and other immaterial adjustments.

The impacts to the condensed consolidated statements of shareholders’ equity and comprehensive (loss) income as a result of the restatement were due to the changes in net income for the three and six months ended June 30, 2019. In addition, there was no impact to net cash used in investing and financing activities for the six months ended June 30, 2019 as a result of the restatement.

The effects of the prior-period misstatements on our consolidated financial statements are as follows (in thousands, except per share data):

Consolidated Balance Sheet

June 30, 2019

 

As Previously Reported

  

Investigation Adjustments

  

Other Adjustments

  

As Restated

 

ASSETS

                

Current assets

                

Cash and cash equivalents

 $144,958  $  $  $144,958 

Short-term marketable securities

  41,037         41,037 

Receivables, net

  551,958   10,567   2,018   564,543 

Contract assets

  257,650   (30,286)  (2,975)  224,389 

Inventories

  102,163      (477)  101,686 

Equity in construction joint ventures

  241,786   (18,401)  (3,138)  220,247 

Other current assets

  63,056   16,919   585   80,560 

Total current assets

  1,402,608   (21,201)  (3,987)  1,377,420 

Property and equipment, net

  557,118      1,260   558,378 

Long-term marketable securities

  20,000         20,000 

Investments in affiliates

  82,109         82,109 

Goodwill

  264,107         264,107 

Right of use assets

  73,439         73,439 

Deferred income taxes, net

  36,055   (8,580)  774   28,249 

Other noncurrent assets

  122,705      (1,790)  120,915 

Total assets

 $2,558,141  $(29,781) $(3,743) $2,524,617 
                 

LIABILITIES AND EQUITY

                

Current liabilities

                

Current maturities of long-term debt

 $48,397  $  $  $48,397 

Accounts payable

  303,128      (477)  302,651 

Contract liabilities

  119,289   9,154      128,443 

Accrued expenses and other current liabilities

  339,047   21,184      360,231 

Total current liabilities

  809,861   30,338   (477)  839,722 

Long-term debt

  366,896         366,896 

Long-term lease liabilities

  60,868         60,868 

Deferred income taxes, net

  4,680         4,680 

Other long-term liabilities

  58,268         58,268 

Commitments and contingencies

                    

Equity

                

Preferred stock, $0.01 par value, authorized 3,000,000 shares, none outstanding

            

Common stock, $0.01 par value, authorized 150,000,000 shares; issued and outstanding: 46,838,199 shares as of June 30, 2019

  468         468 

Additional paid-in capital

  568,264         568,264 

Accumulated other comprehensive (loss) income

  (3,448)     1,261   (2,187)

Retained earnings

  642,124   (58,719)  (3,485)  579,920 

Total Granite Construction Incorporated shareholders’ equity

  1,207,408   (58,719)  (2,224)  1,146,465 

Non-controlling interests

  50,160   (1,400)  (1,042)  47,718 

Total equity

  1,257,568   (60,119)  (3,266)  1,194,183 

Total liabilities and equity

 $2,558,141  $(29,781) $(3,743) $2,524,617 

Consolidated Statement of Operations

  

Three Months Ended June 30, 2019

  

Six Months Ended June 30, 2019

 
  

As Previously Reported

  

Investigation Adjustments

  

Other Adjustments

  

As Restated

  

As Reported

  

Investigation Adjustments

  

Other Adjustments

  

As Restated

 

Revenue

                                

Transportation

 $403,978  $76,255  $1,513  $481,746  $742,188  $48,233  $(6,711) $783,710 

Water

  112,831   (728)  (33)  112,070   212,086   (898)  (36)  211,152 

Specialty

  175,084      (455)  174,629   315,777      (2,024)  313,753 

Materials

  97,647         97,647   139,290         139,290 

Total revenue

  789,540   75,527   1,025   866,092   1,409,341   47,335   (8,771)  1,447,905 

Cost of revenue

                                

Transportation

  503,857   (22,610)     481,247   820,817   (16,402)  (4,856)  799,559 

Water

  101,568         101,568   192,704         192,704 

Specialty

  152,874         152,874   278,700         278,700 

Materials

  83,645         83,645   129,046         129,046 

Total cost of revenue

  841,944   (22,610)     819,334   1,421,267   (16,402)  (4,856)  1,400,009 

Gross (loss) profit

  (52,404)  98,137   1,025   46,758   (11,926)  63,737   (3,915)  47,896 

Selling, general and administrative expenses

  69,998      1,000   70,998   151,153         151,153 

Acquisition and integration expenses

  9,177         9,177   12,500      (1,475)  11,025 

Gain on sales of property and equipment

  (4,935)        (4,935)  (6,835)        (6,835)

Operating loss

  (126,644)  98,137   25   (28,482)  (168,744)  63,737   (2,440)  (107,447)

Other (income) expense

                                

Interest income

  (1,728)        (1,728)  (4,544)        (4,544)

Interest expense

  4,158         4,158   8,172         8,172 

Equity in income of affiliates, net

  (2,594)        (2,594)  (3,884)        (3,884)

Other income, net

  (759)        (759)  (2,521)        (2,521)

Total other income

  (923)        (923)  (2,777)        (2,777)

Loss before benefit from income taxes

  (125,721)  98,137   25   (27,559)  (165,967)  63,737   (2,440)  (104,670)

Benefit from income taxes

  (31,760)  25,874   (27)  (5,913)  (40,925)  18,247   (585)  (23,263)

Net loss

  (93,961)  72,263   52   (21,646)  (125,042)  45,490   (1,855)  (81,407)

Amount attributable to non-controlling interests

  (3,875)  1,341   (62)  (2,596)  (7,368)  1,400   663   (5,305)

Net loss attributable to Granite Construction Incorporated

 $(97,836) $73,604  $(10) $(24,242) $(132,410) $46,890  $(1,192) $(86,712)
                                 

Net loss per share attributable to common shareholders

                                

Basic

 $(2.09) $1.57  $(0.00) $(0.52) $(2.83) $1.00  $(0.03) $(1.85)

Diluted

 $(2.09) $1.57  $(0.00) $(0.52) $(2.83) $1.00  $(0.03) $(1.85)

Weighted average shares of common stock

                                

Basic

  46,824   46,824   46,824   46,824   46,762   46,762   46,762   46,762 

Diluted

  46,824   46,824   46,824   46,824   46,762   46,762   46,762   46,762 

Consolidated Statement of Cash Flows

Six Months Ended June 30, 2019

 

As Previously Reported

  

Investigation Adjustments

  

Other Adjustments

  

As Restated

 

Operating activities

                

Net loss

 $(125,042) $45,490  $(1,855) $(81,407)

Adjustments to reconcile net loss to net cash used in operating activities:

                

Depreciation, depletion and amortization

  61,747         61,747 

Gain on sales of property and equipment, net

  (6,835)        (6,835)

Deferred income taxes

  (35,192)  35,189      (3)

Stock-based compensation

  7,221         7,221 

Equity in net loss from unconsolidated joint ventures

  105,834   (60,073)  27,074   72,835 

Net income from affiliates

  (3,884)        (3,884)

Other non-cash adjustments

  4,630         4,630 

Changes in assets and liabilities:

                

Receivables

  (78,081)     (1,009)  (79,090)

Contract assets, net

  (23,775)  (3,687)  7,036   (20,426)

Inventories

  (12,905)     576   (12,329)

Contributions to unconsolidated construction joint ventures

  (45,500)        (45,500)

Distributions from unconsolidated construction joint ventures

  830         830 

Other assets, net

  (15,361)  (16,919)  (505)  (32,785)

Accounts payable

  48,230      (5,753)  42,477 

Accrued expenses and other current liabilities, net

  24,568      (25,564)  (996)

Net cash used in operating activities

 $(93,515) $  $  $(93,515)
XML 26 R13.htm IDEA: XBRL DOCUMENT v3.20.4
Note 4 - Impairment Charges
6 Months Ended
Jun. 30, 2020
Notes to Financial Statements  
Asset Impairment Charges [Text Block]

4.  Impairment Charges

Goodwill

We performed an interim goodwill impairment test on the March 31, 2020 balances of our Water and Mineral Services Group Materials and Specialty reporting units due to an adverse change in the business climate for these reporting units, including a modified relationship with a business partner, increased competition and market consolidation during the three months ended March 31, 2020, exasperated by economic disruption and market conditions associated with the COVID-19 pandemic. These factors led to reductions in the revenue and margin growth rates used in our quantitative goodwill tests. The goodwill impairment test resulted in a $14.8 million impairment charge during the three months ended March 31, 2020 associated with our Water and Mineral Services Group Materials reporting unit and no impairment charge associated with our Water and Minerals Services Group Specialty reporting unit as its estimated fair value exceeded its net book value (i.e., cushion) by over 15%. Interim goodwill impairment tests were not performed on our remaining reporting units as there was no indication of a possible goodwill impairment nor were interim goodwill impairment tests performed on the June 30, 2020 balances as there were no indicators of possible goodwill impairment.

Consistent with our annual impairment test, we calculated the estimated fair values of the Water and Mineral Services Group Materials and Water and Mineral Services Group Specialty reporting units using the discounted cash flows and market multiple methods. Judgments inherent in these methods included the determination of appropriate discount rates, the amount and timing of expected future cash flows, revenue and margin growth rates, and appropriate benchmark companies. The cash flows used in our discounted cash flow model were based on five-year financial forecasts developed internally by management adjusted for market participant-based assumptions. Our discount rate assumptions were based on an assessment of the equity cost of capital and appropriate capital structure for our reporting units. 

Future developments that we are unable to anticipate may require us to further revise the estimated future cash flows, which could adversely affect the fair value of our reporting units in future periods and result in additional impairment charges. The assumptions used in the goodwill impairment tests are classified as Level 3 inputs.

Subsequent Goodwill Impairment Charges

We performed a second interim goodwill impairment test on the September 30, 2020 balances of our Midwest Group Specialty, Water and Mineral Services Group Water and Water and Mineral Services Group Materials reporting units due to the continued impact from an adverse change in the business climate, including reduced market share due to loss of strategic personnel during the three months ended September 30, 2020. These factors led to reductions in the revenue and margin growth rates, and delays in the timing of future cash flows used in our quantitative goodwill tests. The goodwill impairment test resulted in a non-cash impairment charge of an additional $117.9 million and $14.4 million associated with our Water and Mineral Services Group Water and Water and Mineral Services Group Materials reporting units, respectively, during the three months ended September 30, 2020. The goodwill impairment tests for the Midwest Group Specialty reporting unit indicated that their estimated fair values exceeded their net book value (i.e., headroom) by nearly 15%; therefore, no impairment charge was recorded. Interim goodwill impairment tests were not performed on our remaining reporting units as there was no indication of a possible goodwill impairment. We completed our 2020 annual goodwill impairment tests during the quarter ended December 31, 2020 and no additional impairment charge was recorded.

Investment in Affiliates

During the six months ended June 30, 2020, operating costs increased in certain of our foreign entity investments in affiliates which resulted in price increases and therefore a decrease in demand. The effect of this change in business climate on certain investments’ expected future operating cash flows resulted in other than temporary decline in fair value below the carrying value. Therefore, we recorded a non-cash impairment charge of $9.6 million during the six months ended June 30, 2020. The remaining carrying value of the investments of $74.5 million at June 30, 2020 represents the fair value recorded on a nonrecurring basis and is a Level 3 fair value measurement.

XML 27 R14.htm IDEA: XBRL DOCUMENT v3.20.4
Note 5 - Revisions in Estimates
6 Months Ended
Jun. 30, 2020
Notes to Financial Statements  
Revisions in Estimates [Text Block]

5.Revisions in Estimates

Our profit recognition related to construction contracts is based on estimates of transaction price and costs to complete each project. These estimates can vary significantly in the normal course of business as projects progress, circumstances develop and evolve, and uncertainties are resolved. Changes in estimates of transaction price and costs to complete may result in the reversal of previously recognized revenue if the current estimate adversely differs from the previous estimate. When we experience significant changes in our estimates, we undergo a process that includes reviewing the nature of the changes to ensure that there are no material amounts that should have been recorded in a prior period rather than as revisions in estimates for the current period. For revisions in estimates, generally we use the cumulative catch-up method for changes to the transaction price that are part of a single performance obligation. Under this method, revisions in estimates are accounted for in their entirety in the period of change. There can be no assurance that we will not experience further changes in circumstances or otherwise be required to revise our estimates in the future. Other than those identified in the 2019 Annual Report on Form 10-K, we did not identify any material amounts that should have been recorded in a prior period for the three and six months ended June 30, 2019. In our review of these changes for the three and six months ended  June 30, 2020, we did not identify any material amounts that should have been recorded in a prior period.

In the normal course of business, we have revisions in estimates, including estimated costs some of which are associated with unresolved affirmative claims and back charges. The estimated or actual recovery related to these estimated costs may be recorded in future periods or may be at values below the associated cost, which can cause fluctuations in the gross profit impact from revisions in estimates.

There was one project with an increase from revisions in estimates which individually had an impact of $5.0 million on gross profit in our Transportation segment during the three months ended June 30, 2019 due to estimated cost recovery from affirmative claims. There were no increases from revisions in estimates, which individually had an impact of $5.0 million or more on gross profit, for the remaining periods presented.

The projects with decreases from revisions in estimates, which individually had an impact of $5.0 million or more on gross profit are summarized as follows (dollars in millions except per share data):

  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
      

As Restated

      

As Restated

 
  

2020

  

2019

  

2020

  

2019

 

Number of projects with downward estimate changes

  3   4   5   5 

Range of reduction in gross profit from each project, net

 $5.8 - 16.1  $6.4 - 37.0  $7.4 - 19.8  $7.7 - 37.0 
Decrease to project profitability $30.9  $58.1  $69.8  $93.5 
Increase to net loss $22.9  $44.6  $51.8  $71.8 
Increase to net loss per diluted share $0.50  $0.95  $1.14  $1.53 

Other than one project in our Specialty segment during the three and six months ended June 30, 2020, all decreases were in our Transportation segment and were due to additional costs and lower productivity than originally anticipated as well as weather related costs. The decreases during the three and six months ended June 30, 2019 were in our Transportation segment and were due to increased project completion costs, schedule delays, execution of a significant amount of disputed work as well as an unfavorable court ruling on a designer back charge claim partially offset by an increase in estimated recovery from customer affirmative claims.

XML 28 R15.htm IDEA: XBRL DOCUMENT v3.20.4
Note 6 - Disaggregation of Revenue
6 Months Ended
Jun. 30, 2020
Notes to Financial Statements  
Disaggregation Of Revenue [Text Block]

6. Disaggregation of Revenue

The following tables present our disaggregated revenue (in thousands): 

Three Months Ended June 30,

2020

 

Transportation

  

Water

  

Specialty

  

Materials

  

Total

 

California

 $159,022   8,215  $50,965  $52,229  $270,431 

Federal

  1,768   587   23,504      25,859 

Heavy Civil

  187,103   11,173   11,577      209,853 

Midwest

  34,942   152   38,648      73,742 

Northwest

  152,266   2,243   36,787   40,685   231,981 

Water and Mineral Services

     87,354   13,433   3,118   103,905 

Total

 $535,101  $109,724  $174,914  $96,032  $915,771 

 

2019 (As Restated)

 

Transportation

  

Water

  

Specialty

  

Materials

  

Total

 

California

 $138,411  $2,634  $42,982  $50,962  $234,989 

Federal

  50   371   18,523      18,944 

Heavy Civil

  153,760   2,620         156,380 

Midwest

  28,135      39,126      67,261 

Northwest

  161,390   1,349   48,675   40,846   252,260 

Water and Mineral Services

     105,096   25,323   5,839   136,258 

Total

 $481,746  $112,070  $174,629  $97,647  $866,092 

Six Months Ended June 30,

2020

 

Transportation

  

Water

  

Specialty

  

Materials

  

Total

 

California

 $253,954  $13,727  $95,453  $85,496  $448,630 

Federal

  2,166   968   49,995      53,129 

Heavy Civil

  354,529   18,275   15,071      387,875 

Midwest

  59,185   152   50,151      109,488 

Northwest

  216,168   3,900   68,400   55,138   343,606 

Water and Mineral Services

     174,359   28,883   5,728   208,970 

Total

 $886,002  $211,381  $307,953  $146,362  $1,551,698 

 

2019 (As Restated)

 

Transportation

  

Water

  

Specialty

  

Materials

  

Total

 

California

 $207,924  $4,000  $75,137  $74,027  $361,088 

Federal

  77   879   33,725      34,681 

Heavy Civil

  313,502   6,981         320,483 

Midwest

  46,196   84   73,447      119,727 

Northwest

  216,011   2,580   80,867   55,378   354,836 

Water and Mineral Services

     196,628   50,577   9,885   257,090 

Total

 $783,710  $211,152  $313,753  $139,290  $1,447,905 

 

XML 29 R16.htm IDEA: XBRL DOCUMENT v3.20.4
Note 7 - Unearned Revenue
6 Months Ended
Jun. 30, 2020
Notes to Financial Statements  
Unearned Revenue From Unsatisfied Performance Obligations [Text Block]

7. Unearned Revenue

The following tables present our unearned revenue as of the respective periods (in thousands):

June 30, 2020

 

Transportation

  

Water

  

Specialty

  

Total

 

California

 $636,385  $61,151  $122,989  $820,525 

Federal

  16,464   861   123,169   140,494 

Heavy Civil

  1,188,587   34,961   233,069   1,456,617 

Midwest

  214,016      112,298   326,314 

Northwest

  571,068   330   89,730   661,128 

Water and Mineral Services

     130,561      130,561 

Total

 $2,626,520  $227,864  $681,255  $3,535,639 

 

March 31, 2020

            

California

 $527,971  $52,136  $94,006  $674,113 

Federal

  18,152   957   131,569   150,678 

Heavy Civil

  1,321,443   41,511   240,060   1,603,014 

Midwest

  208,872   150   140,461   349,483 

Northwest

  614,653   2,868   61,680   679,201 

Water and Mineral Services

     143,539      143,539 

Total

 $2,691,091  $241,161  $667,776  $3,600,028 

 

June 30, 2019 (As Restated)

                

California

 $590,641  $14,382  $119,152  $724,175 

Federal

  80   1,350   146,516   147,946 

Heavy Civil

  1,805,917   14,244      1,820,161 

Midwest

  204,749   110   161,353   366,212 

Northwest

  374,148   710   93,411   468,269 

Water and Mineral Services

     224,720      224,720 

Total

 $2,975,535  $255,516  $520,432  $3,751,483 

 

XML 30 R17.htm IDEA: XBRL DOCUMENT v3.20.4
Note 8 - Contract Assets and Liabilities
6 Months Ended
Jun. 30, 2020
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

8. Contract Assets and Liabilities

During the three and six months ended June 30, 2020, we recognized revenue of $18.2 million and $114.0 million, respectively, that was included in the contract liability balances at December 31, 2019. During the three and six months ended June 30, 2019, we recognized revenue of $17.5 million and $114.6 million, respectively, that was included in the contract liability balance at  December 31, 2018.

As a result of changes in contract transaction price related to performance obligations that were satisfied or partially satisfied prior to the end of the periods, we recognized revenue of $70.8 million and $114.7 million during the three and six months ended June 30, 2020, respectively, and $58.6 million and $97.5 million during the three and six months ended June 30, 2019, respectively. The changes in contract transaction price were from items such as executed or estimated change orders and unresolved contract modifications and claims.

As of  June 30, 2020, December 31, 2019 and June 30, 2019, the aggregate claim recovery estimates included in contract asset and liability balances were $60.0 million, $71.1 million and $61.0 million, respectively.

The components of the contract asset balances as of the respective dates were as follows (in thousands):

        As Restated 
  

June 30, 2020

  

December 31, 2019

  

June 30, 2019

 

Costs in excess of billings and estimated earnings

 $73,745  $100,761  $128,239 

Contract retention

  118,174   110,680   96,150 

Total contract assets

 $191,919  $211,441  $224,389 

As of  June 30, 2020, December 31, 2019 and June 30, 2019, no contract retention individually exceeded 10% of total net receivables at any of the presented dates. The majority of the contract retention balance is expected to be collected within one year.

The components of the contract liability balances as of the respective dates were as follows (in thousands):

          As Restated 
  

June 30, 2020

  

December 31, 2019

  

June 30, 2019

 

Billings in excess of costs and estimated earnings, net of retention

 $148,050  $86,736  $119,881 

Provisions for losses

  11,768   9,001   8,562 

Total contract liabilities

 $159,818  $95,737  $128,443 
XML 31 R18.htm IDEA: XBRL DOCUMENT v3.20.4
Note 9 - Receivables, Net
6 Months Ended
Jun. 30, 2020
Notes to Financial Statements  
Financing Receivables [Text Block]

9.  Receivables, net 

Receivables include billed and unbilled amounts for services provided to clients for which we have an unconditional right to payment as of the end of the applicable period and do not bear interest. The following table presents major categories of receivables (in thousands):

        

As Restated

 
   June 30, 2020   December 31, 2019  June 30, 2019 

Contracts completed and in progress:

            

Billed

 $311,550  $299,633  $313,185 

Unbilled

  163,815   149,696   163,950 

Total contracts completed and in progress

  475,365   449,329   477,135 

Material sales

  58,514   42,936   61,204 

Other

  65,462   55,526   26,845 

Total gross receivables

  599,341   547,791   565,184 

Less: allowance for credit losses

  2,419   374   641 

Total net receivables

 $596,922  $547,417  $564,543 

Included in other receivables at  June 30, 2020, December 31, 2019 and June 30, 2019, were items such as estimated recovery from back charge claims, notes receivable, fuel tax refunds and income tax refunds. No such receivables individually exceeded 10% of total net receivables at any of these dates.

  

XML 32 R19.htm IDEA: XBRL DOCUMENT v3.20.4
Note 10 - Fair Value Measurement
6 Months Ended
Jun. 30, 2020
Notes to Financial Statements  
Fair Value Disclosures [Text Block]

10. Fair Value Measurement

The following tables summarize significant assets and liabilities measured at fair value in the condensed consolidated balance sheets on a recurring basis for each of the fair value levels (in thousands):

  

Fair Value Measurement at Reporting Date Using

 

June 30, 2020

 

Level 1

  

Level 2

  

Level 3

  

Total

 

Cash equivalents

                

Money market funds

 $104,704  $  $  $104,704 
Other current assets                
Commodity swap     598      598 

Other noncurrent assets

                

Restricted cash

  1,512         1,512 

Total assets

 $106,216  $598  $  $106,814 

Accrued and other current liabilities

                

Interest rate swap

 $  $9,058  $  $9,058 

Total liabilities

 $  $9,058  $  $9,058 

 

December 31, 2019

                

Cash equivalents

                

Money market funds

 $94,696  $  $  $94,696 

Other noncurrent assets

                

Restricted cash

  5,835         5,835 

Total assets

 $100,531  $  $  $100,531 

Accrued and other current liabilities

                

Interest rate swap

 $  $4,603  $  $4,603 

Total liabilities

 $  $4,603  $  $4,603 

 

June 30, 2019

                

Cash equivalents

                

Money market funds

 $17,790  $  $  $17,790 

Other noncurrent assets

                

Restricted cash

  5,825         5,825 

Total assets

 $23,615  $  $  $23,615 

Accrued and other current liabilities

                

Interest rate swap

 $  $4,985  $  $4,985 

Total liabilities

 $  $4,985  $  $4,985 

 

Interest Rate Swaps

In connection with the Third Amended and Restated Credit Agreement (as discussed further in Note 14) we entered into two interest rate swaps designated as cash flow hedges with an effective date of May 2018. The two cash flow hedges had a combined initial notional amount of $150.0 million and mature in May 2023. The interest rate swaps are designed to convert the interest rate on the term loan from a variable interest rate of LIBOR plus an applicable margin to a fixed rate of 2.76% plus the same applicable margin. The interest rate swap is measured at fair value on the consolidated balance sheets using the income approach, which discounts the future net cash settlements expected under the derivative contracts to a present value. These valuations primarily utilize indirectly observable inputs, including contractual terms, interest rates and yield curves observable at commonly quoted intervals.

Other Assets and Liabilities

The carrying values and estimated fair values of financial instruments that are not required to be recorded at fair value in the condensed consolidated balance sheets were as follows:

   

June 30, 2020

  

December 31, 2019

  

June 30, 2019

 

(in thousands)

Fair Value Hierarchy

 

Carrying Value

  

Fair Value

  

Carrying Value

  

Fair Value

  

Carrying Value

  

Fair Value

 

Assets:

                         

Held-to-maturity marketable securities (1)

Level 1

 $5,896  $5,896  $32,799  $32,792  $61,037  $60,887 

Liabilities (including current maturities):

                         

2.75% Convertible Notes (2),(3)

Level 2

 $196,946  $184,554  $193,696  $249,895  $  $ 

Credit Agreement - term loan (2)

Level 3

  135,000   137,116   138,750   139,042   142,500   143,109 

Credit Agreement - revolving credit facility (2)

Level 3

  75,000   76,291   25,000   25,043   220,000   220,597 

2019 Notes (2)

Level 3

              40,000   40,571 

(1) All marketable securities were classified as held-to-maturity and consisted of U.S. Government and agency obligations as of June 30, 2020 and  December 31, 2019, and included corporate bonds as of June 30, 2019.

(2) The fair values of the 2019 Notes, Credit Agreement term loan and revolving credit facility are based on borrowing rates available to us for long-term loans with similar terms, average maturities, and credit risk. The fair value of the 2.75% Convertible Notes is based on the median price of the notes in an active market as of  June 30, 2020 and December 31, 2019. See Note 14 for definitions of, and more information about, the 2019 Notes, Credit Agreement and 2.75% Convertible Notes.

(3) Excluded from the carrying value is $33.1 and $36.3 million debt discount of as of June 30, 2020 and December 31, 2019, respectively, related to the 2.75% Convertible Notes (See note 14).

As disclosed in Note 4, we recorded fair value adjustments related to nonfinancial assets measured at fair value on a nonrecurring basis during the six months ended June 30, 2020. During the three months ended June 30, 2020, we did not record any fair value adjustments related to nonfinancial assets and liabilities measured at fair value on a nonrecurring basis. During the three and six months ended June 30, 2019, we did not record any fair value adjustments related to nonfinancial assets and liabilities measured at fair value on a nonrecurring basis.

XML 33 R20.htm IDEA: XBRL DOCUMENT v3.20.4
Note 11 - Construction Joint Ventures
6 Months Ended
Jun. 30, 2020
Notes to Financial Statements  
Construction Joint Ventures [Text Block]

11. Construction Joint Ventures

We participate in various construction joint ventures. We have determined that certain of these joint ventures are consolidated because they are variable interest entities (“VIEs”) and we are the primary beneficiary. We continually evaluate whether there are changes in the status of the VIEs or changes to the primary beneficiary designation of the VIE. Based on our assessments during the three and six months ended June 30, 2020, we determined no change was required for existing joint ventures.

Due to the joint and several nature of the performance obligations under the related owner contracts, if any of the partners fail to perform, we and the remaining partners, if any, would be responsible for performance of the outstanding work (i.e., we provide a performance guarantee). At  June 30, 2020, there was approximately $2.1 billion of construction revenue to be recognized on unconsolidated and line item construction joint venture contracts of which $0.8 billion represented our share and the remaining $1.3 billion represented our partners’ share. We are not able to estimate amounts that may be required beyond the remaining cost of the work to be performed. These costs could be offset by billings to the customer or by proceeds from our partners’ corporate and/or other guarantees.

Consolidated Construction Joint Ventures (“CCJVs”)

At  June 30, 2020, we were engaged in seven active CCJV projects with total contract values ranging from $0.7 million to $413.8 million and a combined total of $1.6 billion of which our share was $928.5 million. Our share of revenue remaining to be recognized on these CCJVs was $457.5 million and ranged between less than $0.1 million to $188.9 million. Our proportionate share of the equity in these joint ventures was between 50.0% and 65.0%. During the three and six months ended June 30, 2020 total revenue from CCJVs was $86.0 million and $140.7 million, respectively, and during the three and six months ended June 30, 2019, total revenue from CCJVs was $76.5 million and $139.5 million, respectively. During the six months ended June 30, 2020 and 2019, CCJVs provided $19.8 million and used $5.3 million of operating cash flows, respectively.

 

Unconsolidated Construction Joint Ventures

As of  June 30, 2020, we were engaged in ten active unconsolidated joint venture projects with total contract values ranging from $12.1 million to $3.8 billion for a combined total of $11.5 billion of which our share was $3.4 billion. Our proportionate share of the equity in these unconsolidated construction joint ventures ranged from 20.0% to 50.0%. As of  June 30, 2020, our share of the revenue remaining to be recognized on these unconsolidated construction joint ventures was $618.6 million and ranged from $1.2 million to $168.2 million.

The following is summary financial information related to unconsolidated construction joint ventures:

          

As Restated

 

(in thousands)

 

June 30, 2020

  

December 31, 2019

  

June 30, 2019

 

Assets

            

Cash, cash equivalents and marketable securities

 $213,285  $179,049  $225,163 

Other current assets (1)

  948,103   972,840   960,406 

Noncurrent assets

  185,866   207,584   214,238 

Less partners’ interest

  908,274   904,565   929,332 

Granite’s interest (1),(2)

  438,980   454,908   470,475 

Liabilities

            

Current liabilities

  515,113   581,199   530,654 

Less partners’ interest and adjustments (3)

  182,035   243,202   200,517 

Granite’s interest

  333,078   337,997   330,137 

Equity in construction joint ventures (4)

 $105,902  $116,911  $140,338 

(1) Included in this balance and in accrued expenses and other current liabilities on the condensed consolidated balance sheets was $82.3 million, $81.9 million and $88.7 million related to performance guarantees as of June 30, 2020, December 31, 2019 and June 30, 2019, respectively.

(2) Included in this balance as of June 30, 2020, December 31, 2019 and June 30, 2019, was $80.9 million, $116.8 million and $114.1 million, respectively, related to Granite’s share of estimated cost recovery of customer affirmative claims. In addition, this balance included $18.0 million, $15.9 million and $15.1 million related to Granite’s share of estimated recovery of back charge claims as of  June 30, 2020, December 31, 2019 and June 30, 2019, respectively.

(3) Partners’ interest and adjustments includes amounts to reconcile total net assets as reported by our partners to Granite’s interest adjusted to reflect our accounting policies and estimates primarily related to contract forecast differences.
(4) Included in this balance and in accrued expenses and other current liabilities on our condensed consolidated balance sheets was $77.6 million, $76.2 million and $79.9 million, respectively, related to deficits in unconsolidated construction joint ventures, which includes provisions for losses, as of  June 30, 2020, December 31, 2019 and June 30, 2019.
 
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
      

As Restated

     

As Restated

 
(in thousands)  2020  2019   2020  2019 

Revenue

                

Total

 $384,461  $436,071  $446,491  $852,005 

Less partners’ interest and adjustments (1)

  287,639   334,500   265,967   639,918 

Granite’s interest

  96,822   101,571   180,524   212,087 

Cost of revenue

                

Total

  356,755   456,484   585,215   867,969 

Less partners’ interest and adjustments (1)

  241,560   302,604   374,303   583,031 

Granite’s interest

  115,195   153,880   210,912   284,938 

Granite’s interest in gross loss

 $(18,373) $(52,309) $(30,388) $(72,851)

(1) Partners’ interest and adjustments includes amounts to reconcile total revenue and total cost of revenue as reported by our partners to Granite’s interest adjusted to reflect our accounting policies and estimates primarily related to contract forecast differences.

During the three and six months ended June 30, 2020, unconsolidated construction joint venture net income/(loss) was $27.5 million and $(138.5) million, respectively, of which our share was net loss of $(18.7) million and $(30.5) million, respectively. During the three and six months ended June 30, 2019, unconsolidated net loss was $(18.9) million and $(13.7) million, respectively, of which our share was net loss of $(52.5) million and $(72.8) million, respectively. The differences between our share of the joint venture net loss when compared to the joint venture net income/(loss) primarily resulted from differences between our estimated total revenue and cost of revenue when compared to that of our partners’ on five and four projects during 2020 and 2019, respectively. The differences are due to timing differences from varying accounting policies and in public company quarterly reporting requirements. These joint venture net income/(loss) amounts exclude our corporate overhead required to manage the joint ventures and include taxes only to the extent the applicable states have joint venture level taxes.

Line Item Joint Ventures

As of  June 30, 2020, we had four active line item joint venture construction projects with a total contract value of $327.8 million of which our portion was $182.8 million. As of  June 30, 2020, our share of revenue remaining to be recognized on these line item joint ventures was $133.1 million. During the three and six months ended June 30, 2020, our portion of revenue from line item joint ventures was $18.4 million and $31.2 million, respectively. During the three and six months ended June 30, 2019, our portion of revenue from line item joint ventures was $11.8 million and $12.2 million, respectively.

XML 34 R21.htm IDEA: XBRL DOCUMENT v3.20.4
Note 12 - Investments in Affiliates
6 Months Ended
Jun. 30, 2020
Notes to Financial Statements  
Investments in and Advances to Affiliates, Schedule of Investments [Text Block]

12. Investments in Affiliates

Our investments in affiliates balance consists of equity method investments in the following types of entities:

(in thousands)

 

June 30, 2020

  

December 31, 2019

  

June 30, 2019

 

Foreign

 $45,487  $55,335  $55,563 

Real estate

  16,578   17,229   17,781 

Asphalt terminal

  12,446   11,612   8,765 

Total investments in affiliates

 $74,511  $84,176  $82,109 

The following table provides summarized balance sheet information for our affiliates accounted for under the equity method on a combined basis:

(in thousands)

 

June 30, 2020

  

December 31, 2019

  

June 30, 2019

 

Current assets

 $122,608  $122,348  $138,564 

Noncurrent assets

  163,790   165,331   182,561 

Total assets

  286,398   287,679   321,125 

Current liabilities

  54,044   48,322   70,435 

Long-term liabilities (1)

  60,714   61,078   70,381 

Total liabilities

  114,758   109,400   140,816 

Net assets

  171,640   178,279   180,309 

Granite’s share of net assets

 $74,511  $84,176  $82,109 

(1)The balance primarily related to local bank debt for equipment purchases and working capital in our foreign affiliates and debt associated with our real estate investments.

Of the $286.4 million of total affiliate assets as of June 30, 2020, we had investments in thirteen foreign entities with total assets ranging from $0.2 million to $72.2 million, three real estate entities with total assets ranging from $8.1 million to $35.1 million and the asphalt terminal entity had total assets of $28.6 million. We have direct and indirect investments in the foreign entities and our percent ownership ranged from 25% to 50% as of June 30, 2020. During the six months ended  June 30, 2020 we recorded an $9.6 million impairment charge related to our investment in foreign affiliates. See Note 4 for further discussion of the impairment charge. The equity method investments in real estate affiliates included $13.2 million, $13.6 million and $14.2 million in residential real estate in Texas as of  June 30, 2020, December 31, 2019 and June 30, 2019, respectively. Our percent ownership in the real estate entities ranged from 18% to 47% as of  June 30, 2020. The remaining balances were in commercial real estate in Texas.  

XML 35 R22.htm IDEA: XBRL DOCUMENT v3.20.4
Note 13 - Property and Equipment, Net
6 Months Ended
Jun. 30, 2020
Notes to Financial Statements  
Property, Plant and Equipment Disclosure [Text Block]

13. Property and Equipment, net

Balances of major classes of assets and total accumulated depreciation and depletion are included in property and equipment, net in the condensed consolidated balance sheets and were as follows:

        

As Restated

 
(in thousands)  June 30, 2020   December 31, 2019  June 30, 2019 

Equipment and vehicles

 $959,083  $947,687  $943,456 

Quarry property

  196,033   188,960   191,972 

Land and land improvements

  135,707   132,531   135,411 

Buildings and leasehold improvements

  121,387   122,316   109,356 

Office furniture and equipment

  69,258   67,991   66,587 

Property and equipment

  1,481,468   1,459,485   1,446,782 

Less: accumulated depreciation and depletion

  941,415   917,188   888,404 

Property and equipment, net

 $540,053  $542,297  $558,378 

 

XML 36 R23.htm IDEA: XBRL DOCUMENT v3.20.4
Note 14 - Long-term Debt and Credit Arrangements
6 Months Ended
Jun. 30, 2020
Notes to Financial Statements  
Long-term Debt [Text Block]

14. Long-Term Debt and Credit Arrangements

(in thousands)

 

June 30, 2020

  

December 31, 2019

  

June 30, 2019

 

2.75% Convertible Notes

 $196,946  $193,696  $ 

Credit Agreement - term loan

  135,000   138,750   142,500 

Credit Agreement - revolving credit facility

  75,000   25,000   220,000 

2019 Notes

        40,000 

Debt issuance costs and other

  7,077   6,906   12,793 

Total debt

  414,023   364,352   415,293 

Less current maturities

  8,253   8,244   48,397 

Total long-term debt

 $405,770  $356,108  $366,896 

The aggregate minimum principal maturities of long-term debt related to balances at June 30, 2020 excluding debt issuance costs, including current maturities and the $33.1 million unamortized debt discount related to the 2.75% Convertible Notes are as follows: $4.2 million during the remainder of 2020; $8.5 million in 2021; $8.5 million in 2022; $192.3 million in 2023; $231.1 million in 2024; and $7.9 million in 2025 and thereafter.

Credit Agreement

On March 26, 2020, we entered into Amendment No. 3 to the Third Amended and Restated Credit Agreement, which among other things, (i) reduced the revolving credit facility from $350.0 million to $275.0 million; (ii) amended the definition of Applicable Rate; (iii) amended the definition of Consolidated EBITDA which is used in the Consolidated Leverage Ratio financial covenant calculation; and (iv) modified certain financial covenants to allow for investments in certain large projects during 2020.

On June 19, 2020 and November 12, 2020, we entered into Amendments No. 4 and No. 5, respectively, to the Third Amended and Restated Credit Agreement, which, among other things, provided additional timing for the Company to deliver annual and quarterly financial statements. 

On February 19, 2021, we entered into the Limited Waiver and Amendment No. 6 to the Third Amended and Restated Credit Agreement which waives any defaults or events of defaults that may have arisen in connection with the Company’s restatement during the periods covered by the restatement, the failure to comply with a financial covenant and any right of the lenders to collect interest at the default rate with respect to the waived defaults and events of default.

We refer to Third Amended and Restated Credit Agreement dated  May 31, 2018 and all subsequent amendments listed above as “Credit Agreement.” 

The Credit Agreement consists of a term loan and a revolving credit facility. 

The term loan requires that Granite repay 1.25% of the original $150.0 million principal balance each quarter until the maturity date, at which point the remaining balance is due. As of each  June 30, 2020, December 31, 2019 and June 30, 2019, $7.5 million of the term loan balance was included in current maturities of long-term debt on the condensed consolidated balance sheets and the remaining $127.5 million, $131.3 million and $135.0 million, respectively, was included in long-term debt.

As of June 30, 2020, the total unused availability under the Credit Agreement was $168.8 million resulting from $31.2 million in issued and outstanding letters of credit and $75.0 million drawn under the revolving credit facility. The letters of credit had expiration dates between October 2020 and  December 2023.

Borrowings under the Credit Agreement bear interest at LIBOR, subject to a 75 basis point floor, or a base rate (at our option), plus an applicable margin based on the Consolidated Leverage Ratio (as defined in the Credit Agreement) calculated quarterly. LIBOR varies based on the applicable loan term, market conditions and other external factors. The applicable margin was 3.00% for loans bearing interest based on LIBOR and 2.00% for loans bearing interest at the base rate at  June 30, 2020. Accordingly, the effective interest rate at  June 30, 2020 using three-month LIBOR and the base rate was 3.75% and 5.25%, respectively, and we elected to use LIBOR for both the term loan and the revolving credit facility.

2.75% Convertible Notes 

In November 2019, we issued an aggregate principal amount of $230.0 million of convertible senior notes (the “2.75% Convertible Notes”) at an interest rate of 2.75% per annum payable semiannually in arrears on May 1 and November 1 of each year, beginning on May 1, 2020 and maturing on November 1, 2024, unless earlier converted, redeemed or repurchased.

As of June 30, 2020 and  December 31, 2019, the carrying amount of the liability component was $196.9 million and $193.7 million, respectively. As of June 30, 2020 and  December 31, 2019, the unamortized debt discount was $33.1 million and $36.3 million, respectively.

On October 29, 2019, in connection with the offering of our 2.75% Convertible Notes, we entered into a purchased equity derivative instrument (“Hedge Option”) and sold warrants to reduce the cost of the Hedge Option. The Hedge Option and warrants were included in additional paid-in capital on the condensed consolidated balance sheets and were $27.9 million and $11.2 million,, respectively, as of  both  June 30, 2020 and December 31, 2019.

On May 4, 2020, the Company notified the Trustee for the 2.75% Convertible Notes that beginning May 5, 2020 until the date on which the Company regained compliance with its filing requirements under section 4.06(d) of the indenture, the Company would pay 0.50% per annum of additional interest to the Noteholders on the November 1st and May 1st semi-annual coupon payment dates. 

2019 Notes

As of June 30, 2019, senior notes payable in the amount of $40.0 million were due to a group of institutional holders, and had an interest rate of 6.11% per annum and were originally due in December 2019 (“2019 Notes”). On July 29, 2019, we called and redeemed the $40.0 million outstanding balance. 

Covenants and Events of Default

Our Credit Agreement requires us to comply with various affirmative, restrictive and financial covenants, including the financial covenants described below. Our failure to comply with these covenants would constitute an event of default under the Credit Agreement. Additionally, our failure to pay principal, interest or other amounts when due or within the relevant grace period on our 2.75% Convertible Notes or our Credit Agreement would constitute an event of default under the indenture governing our 2.75% Convertible Notes or the Credit Agreement. A default under our Credit Agreement could result in (i) us no longer being entitled to borrow under such facility; (ii) termination of such facility; (iii) the requirement that any letters of credit under such facility be cash collateralized; (iv) acceleration of amounts owed under the Credit Agreement; and/or (v) foreclosure on any lien securing the obligations under such facility. A default under the indenture governing our 2.75% Convertible Notes could result in acceleration of the maturity of the notes.

The most significant financial covenants under the terms of our Credit Agreement require the maintenance of a minimum Consolidated Interest Coverage Ratio and a maximum Consolidated Leverage Ratio. As of  June 30, 2020, the Consolidated Leverage Ratio was 2.27, which did not exceed the maximum of 3.25. Our Consolidated Interest Coverage Ratio was 7.89, which exceeded the minimum of 4.00. To accommodate the delays in filing our financial statements, we entered into amendments with our lenders to extend the deadline for filing the 2019 Annual Report on Form 10-K and all of our 2020 Quarterly Reports on Form 10-Qs to February 28, 2021. 

XML 37 R24.htm IDEA: XBRL DOCUMENT v3.20.4
Note 15 - Leases
6 Months Ended
Jun. 30, 2020
Notes to Financial Statements  
Leases of Lessee Disclosure [Text Block]

15. Leases

We have leases for office and shop space, as well as for equipment primarily utilized in our construction projects. As of  June 30, 2020, our lease contracts were classified as operating leases and had terms ranging from month-to-month to 23 years. As of June 30, 2020, December 31, 2019 and June 30, 2019, right of use (“ROU”) assets and long term lease liabilities were separately presented and short term lease liabilities of $19.0 million, $17.0 million and $15.6 million, respectively, were included in accrued and other current liabilities on our condensed consolidated balance sheets.

As of June 30, 2020, December 31, 2019 and  June 30, 2019, we had no lease contracts that had not yet commenced but created significant rights and obligations.

Lease expense was $5.4 million and $10.6 million during the three and six months ended June 30, 2020, respectively and $4.6 million and $8.9 million during the three and six months ended June 30, 2019, respectively. As of  June 30, 2020, December 31, 2019 and June 30, 2019, our weighted-average remaining lease term was 5.4 years, 5.8 years and 6.3 years, respectively, and the weighted-average discount rate was 3.90%, 3.97% and 4.08%, respectively. As of  June 30, 2020, December 31, 2019 and June 30, 2019, the lease liability was equal to the present value of the remaining lease payments, discounted using the incremental borrowing rate on our secured debt, using one maturity discount rate that is updated quarterly, as it is not materially different than the discount rates applied to each of the leases in the portfolio.

The following table summarizes our undiscounted lease liabilities outstanding as of  June 30, 2020 (in thousands):

Remainder of 2020

 $11,100 

2021

  21,099 

2022

  18,752 

2023

  12,707 

2024

  7,415 

2025 through 2036

  13,600 

Total future minimum lease payments

  84,673 

Less: imputed interest

  (9,578)

Total

 $75,095 

  

XML 38 R25.htm IDEA: XBRL DOCUMENT v3.20.4
Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share
6 Months Ended
Jun. 30, 2020
Notes to Financial Statements  
Earnings Per Share [Text Block]

16. Weighted Average Shares Outstanding and Net Income (Loss) Per Share

The following table presents a reconciliation of the weighted average shares outstanding used in calculating basic and diluted net income (loss) per share as well as the calculation of basic and diluted net income (loss) per share:

  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
      

As Restated

     

As Restated

 
(in thousands, except per share amounts) 2020  2019  2020  2019 

Numerator (basic and diluted)

                
Net income (loss) allocated to common shareholders for basic calculation $3,405  $(24,242) $(61,965) $(86,712)

Denominator

                

Weighted average common shares outstanding, basic

  45,620   46,824   45,570   46,762 

Dilutive effect of RSUs and 2.75% Convertible Notes (1),(2)

  661          

Weighted average common shares outstanding, diluted

  46,281   46,824   45,570   46,762 
Net income (loss) per share, basic $0.07  $(0.52) $(1.36) $(1.85)
Net income (loss) per share, diluted $0.07  $(0.52) $(1.36) $(1.85)

(1) Due to the net loss, RSUs representing approximately 552,000 for the six months ended June 30, 2020, and RSUs representing approximately 375,000 and 398,000 for the three and six months ended June 30, 2019, respectively, have been excluded from the number of shares used in calculating diluted net loss per share, as their inclusion would be antidilutive. 

(2) As the average price of our common stock was below $31.47 per share since the issuance date of the 2.75% Convertible Notes, the number of shares used in calculating diluted net loss per share for the three and six months ended June 30, 2020 excluded the potential dilution from the 2.75% Convertible Notes converting into shares of common stock.  

XML 39 R26.htm IDEA: XBRL DOCUMENT v3.20.4
Note 17 - Income Taxes
6 Months Ended
Jun. 30, 2020
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

17.  Income Taxes

The following table presents the benefit from income taxes for the respective periods:

  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
      

2019

     

2019

 
(dollars in thousands)  2020   As Restated   2020   As Restated 

Benefit from income taxes

 $(1,782) $(5,913) $(16,492) $(23,263)

Effective tax rate

  64.7%  21.5%  18.3%  22.2%

Our effective tax rate for the three months ended June 30, 2020 increased to 64.7% from 21.5%, when compared to the same period in 2019. This change was primarily due to the impact of adjusting our estimate of our annual effective tax rate relative to the loss before benefit from income taxes for the three months ended June 30, 2020. Our effective tax rate for the six months ended June 30, 2020 decreased to 18.3% from 22.2%, when compared to the same period in 2019. This change was primarily due to the goodwill impairment and the investment in affiliates impairment which is discrete to the six months ended June 30, 2020 and resulted in no discrete tax benefit. See Note 4 for discussion of the impairment charges.

XML 40 R27.htm IDEA: XBRL DOCUMENT v3.20.4
Note 18 - Contingencies - Legal Proceedings
6 Months Ended
Jun. 30, 2020
Notes to Financial Statements  
Legal Matters and Contingencies [Text Block]

18.  Contingencies - Legal Proceedings

In the ordinary course of business, we and our affiliates are involved in various legal proceedings alleging, among other things, liability issues or breach of contract or tortious conduct in connection with the performance of services and/or materials provided, the various outcomes of which cannot be predicted with certainty. We and our affiliates are also subject to government inquiries in the ordinary course of business seeking information concerning our compliance with government construction contracting requirements and various laws and regulations, the outcomes which cannot be predicted with certainty.

Some of the matters in which we or our joint ventures and affiliates are involved may involve compensatory, punitive, or other claims or sanctions that, if granted, could require us to pay damages or make other expenditures in amounts that are not probable to be incurred or cannot currently be reasonably estimated. In addition, in some circumstances our government contracts could be terminated, we could be suspended, debarred or incur other administrative penalties or sanctions, or payment of our costs could be disallowed. While any of our pending legal proceedings may be subject to early resolution as a result of our ongoing efforts to resolve the proceedings, whether or when any legal proceeding will be resolved is neither predictable nor guaranteed.

Accordingly, it is possible that future developments in such proceedings and inquiries could require us to (i) adjust existing accruals, or (ii) record new accruals that we did not originally believe to be probable or that could not be reasonably estimated. Such changes could be material to our financial condition, results of operations and/or cash flows in any particular reporting period. In addition to matters that are considered probable for which the loss can be reasonably estimated, disclosure is also provided when it is reasonably possible and estimable that a loss will be incurred or when it is reasonably possible that the amount of a loss will exceed the amount recorded.

Liabilities relating to legal proceedings and government inquiries, to the extent that we have concluded such liabilities are probable and the amounts of such liabilities are reasonably estimable, are recorded in the consolidated balance sheets. The aggregate liabilities recorded as of  June 30, 2020 and 2019 related to these matters were immaterial. The aggregate range of possible loss related to (i) matters considered reasonably possible, and (ii) reasonably possible amounts in excess of accrued losses recorded for probable loss contingencies, including those related to liquidated damages, could have a material impact on our consolidated financial statements if they become probable and the reasonably estimable amount is determined.

On  August 13, 2019, a securities class action was filed in the United States District Court for the Northern District of California against the Company, James H. Roberts, our former President and Chief Executive Officer, and Jigisha Desai, our former Senior Vice President and Chief Financial Officer and current Executive Vice President and Chief Strategy Officer. An Amended Complaint was filed on February 20, 2020 that, among other things, added Laurel Krzeminski, our former Chief Financial Officer, as a defendant. The amended complaint is brought on behalf of an alleged class of persons or entities that acquired our common stock between  April 30, 2018 and  October 24, 2019, and alleges claims arising under Sections 10(b) and 20(a) of the Securities Exchange Act of 1934 and Rule 10b-5 thereunder. The Amended Complaint seeks damages based on allegations that in the Company’s SEC filings the defendants made false and/or misleading statements and failed to disclose material adverse facts about the Company’s business, operations and prospects. On May 20, 2020, the Court denied, in part, the Defendants’ Motion to Dismiss the Amended Complaint.  On January 21, 2021, the Court granted Plaintiff’s motion for class certification. We are in the pretrial stages of the litigation, and we cannot predict the outcome or consequences of this case, which we intend to defend vigorously. 

On October 23, 2019, a putative class action lawsuit was filed in the Superior Court of California, County of Santa Cruz against the Company, James H. Roberts, our former President and Chief Executive Officer; Laurel Krzeminski, our former Chief Financial Officer, and the then-serving Board of Directors on behalf of persons who acquired shares of Company common stock in the Company’s June 2018 merger with Layne. The complaint asserts causes of action under the Securities Act of 1933 and alleges that the registration statement and prospectus were negligently prepared and included materially false and misleading statements and failed to disclose facts required to be disclosed. On August 10, 2020, the Court sustained our demurrer dismissing the complaint with leave to amend.  On September 16, 2020, the plaintiff filed an amended complaint. We have filed a demurrer seeking to dismiss the amended complaint. We are in the preliminary stages of the litigation and, as a result, we cannot predict the outcome or consequences of the case, which we intend to defend vigorously.

On  May 6, 2020, a stockholder derivative lawsuit was filed in the United States District Court for the Northern District of California against James H. Roberts, our former President and Chief Executive Officer, Jigisha Desai, our former Senior Vice President and Chief Financial Officer and current Executive Vice President and Chief Strategy Officer, Laurel Krzeminski, our former Chief Financial Officer, and our then-current Board of Directors (collectively, the “Individual Defendants”), and the Company, as a nominal defendant, asserting claims for breach of fiduciary duty, unjust enrichment, and violations of the Securities Exchange Act of 1934 that occurred between April 30, 2018 and October 24, 2019. The lawsuit alleges that the Individual Defendants knowingly inflated the Company’s revenue, income, and margins in violation of U.S. GAAP, which caused the results during the relevant periods to be materially false and misleading. The Complaint seeks monetary damages and corporate governance reforms. The Court has ordered that the lawsuit in the derivative action be stayed until further order of the Court or until entry of a final judgment in the putative securities class action lawsuit filed in the United States District Court for the Northern District of California. We are in the preliminary stages of the litigation and, as a result, we cannot predict the outcome or consequences of this case, which we intend to defend vigorously.

As of June 30, 2020, no liability related to above matters was recorded because we have concluded such liabilities are not probable and the amounts of such liabilities are not reasonably estimable.

In connection with our disclosure of the Audit Committee’s independent Investigation, we voluntarily contacted the San Francisco office of the SEC Division of Enforcement regarding the Investigation. The SEC has issued us subpoenas for documents in connection with the independent Investigation. We have produced documents to the SEC regarding the accounting issues identified during the independent Investigation and will continue to cooperate with the SEC in its investigation.

XML 41 R28.htm IDEA: XBRL DOCUMENT v3.20.4
Note 19 - Business Segment Information
6 Months Ended
Jun. 30, 2020
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

19. Business Segment Information

Summarized segment information is as follows (in thousands):

Three Months Ended June 30,

   

Transportation

   

Water

   

Specialty

   

Materials

   

Total

 

2020

                                       
Total revenue from reportable segments   $ 535,101     $ 109,724     $ 174,914     $ 141,858     $ 961,597  

Elimination of intersegment revenue

                      (45,826 )     (45,826 )
Revenue from external customers     535,101       109,724       174,914       96,032       915,771  
Gross profit     31,197       12,579       25,280       19,287       88,343  

Depreciation, depletion and amortization

    4,391       9,577       6,737       5,470       26,175  

 

2019 (As Restated)

                                       

Total revenue from reportable segments

  $ 481,746     $ 112,070     $ 174,629     $ 153,343     $ 921,788  

Elimination of intersegment revenue

                      (55,696 )     (55,696 )

Revenue from external customers

    481,746       112,070       174,629       97,647       866,092  

Gross profit

    499       10,502       21,755       14,002       46,758  

Depreciation, depletion and amortization

    4,845       10,931       8,401       6,054       30,231  

Six Months Ended June 30,

   

Transportation

   

Water

   

Specialty

   

Materials

   

Total

 

2020

                                       

Total revenue from reportable segments

  $ 886,002     $ 211,381     $ 307,953     $ 206,510     $ 1,611,846  

Elimination of intersegment revenue

                      (60,148 )     (60,148 )

Revenue from external customers

    886,002       211,381       307,953       146,362       1,551,698  

Gross profit

    56,566       21,926       14,561       19,089       112,142  

Depreciation, depletion and amortization

    9,417       19,141       13,120       10,443       52,121  

Segment assets

    304,312       267,385       123,881       377,909       1,073,487  

 

2019 (As Restated)

                                       

Total revenue from reportable segments

  $ 783,710     $ 211,152     $ 313,753     $ 203,899     $ 1,512,514  

Elimination of intersegment revenue

                      (64,609 )     (64,609 )

Revenue from external customers

    783,710       211,152       313,753       139,290       1,447,905  

Gross (loss) profit

    (15,849 )     18,448       35,053       10,244       47,896  

Depreciation, depletion and amortization

    8,485       21,987       14,213       11,633       56,318  

Segment assets

    329,140       302,143       146,346       379,648       1,157,277  

A reconciliation of segment gross profit (loss) to consolidated income (loss) before provision for (benefit from) income taxes is as follows:

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
           

As Restated

           

As Restated

 

(in thousands)

 

2020

   

2019

   

2020

   

2019

 
Total gross profit from reportable segments   $ 88,343     $ 46,758     $ 112,142     $ 47,896  

Selling, general and administrative expenses

    91,682       70,998       170,063       151,153  
Acquisition and integration expenses           9,177             11,025  
Non-cash impairment charges (See Note 4)                 24,413        

Gain on sales of property and equipment

    (1,190 )     (4,935 )  

(1,813

)     (6,835 )

Total other expense (income)

    606       (923 )     9,482       (2,777 )
Loss before benefit from income taxes   $ (2,755 )   $ (27,559 )   $ (90,003 )   $ (104,670 )

 

XML 42 R29.htm IDEA: XBRL DOCUMENT v3.20.4
Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2020
Accounting Policies [Abstract]  
Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]

Cash, Cash Equivalents and Restricted Cash: The table below presents changes in cash, cash equivalents and restricted cash on the condensed consolidated statements of cash flows and a reconciliation to the amounts reported in the condensed consolidated balance sheets (in thousands):

Six months ended June 30,

 

2020

  

2019

 

Cash, cash equivalents and restricted cash, beginning of period

 $268,108  $278,629 

End of the period

        

Cash and cash equivalents

  288,922   144,958 

Restricted cash

  1,512   5,825 

Total cash, cash equivalents and restricted cash, end of period

  290,434   150,783 

Net increase (decrease) in cash, cash equivalents and restricted cash

 $22,326  $(127,846)

 

XML 43 R30.htm IDEA: XBRL DOCUMENT v3.20.4
Note 1 - Basis of Presentation (Tables)
6 Months Ended
Jun. 30, 2020
Notes Tables  
Schedule of Cash and Cash Equivalents [Table Text Block]

Six months ended June 30,

 

2020

  

2019

 

Cash, cash equivalents and restricted cash, beginning of period

 $268,108  $278,629 

End of the period

        

Cash and cash equivalents

  288,922   144,958 

Restricted cash

  1,512   5,825 

Total cash, cash equivalents and restricted cash, end of period

  290,434   150,783 

Net increase (decrease) in cash, cash equivalents and restricted cash

 $22,326  $(127,846)
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.20.4
Note 3 - Restatement (Tables)
6 Months Ended
Jun. 30, 2020
Notes Tables  
Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]

June 30, 2019

 

As Previously Reported

  

Investigation Adjustments

  

Other Adjustments

  

As Restated

 

ASSETS

                

Current assets

                

Cash and cash equivalents

 $144,958  $  $  $144,958 

Short-term marketable securities

  41,037         41,037 

Receivables, net

  551,958   10,567   2,018   564,543 

Contract assets

  257,650   (30,286)  (2,975)  224,389 

Inventories

  102,163      (477)  101,686 

Equity in construction joint ventures

  241,786   (18,401)  (3,138)  220,247 

Other current assets

  63,056   16,919   585   80,560 

Total current assets

  1,402,608   (21,201)  (3,987)  1,377,420 

Property and equipment, net

  557,118      1,260   558,378 

Long-term marketable securities

  20,000         20,000 

Investments in affiliates

  82,109         82,109 

Goodwill

  264,107         264,107 

Right of use assets

  73,439         73,439 

Deferred income taxes, net

  36,055   (8,580)  774   28,249 

Other noncurrent assets

  122,705      (1,790)  120,915 

Total assets

 $2,558,141  $(29,781) $(3,743) $2,524,617 
                 

LIABILITIES AND EQUITY

                

Current liabilities

                

Current maturities of long-term debt

 $48,397  $  $  $48,397 

Accounts payable

  303,128      (477)  302,651 

Contract liabilities

  119,289   9,154      128,443 

Accrued expenses and other current liabilities

  339,047   21,184      360,231 

Total current liabilities

  809,861   30,338   (477)  839,722 

Long-term debt

  366,896         366,896 

Long-term lease liabilities

  60,868         60,868 

Deferred income taxes, net

  4,680         4,680 

Other long-term liabilities

  58,268         58,268 

Commitments and contingencies

                    

Equity

                

Preferred stock, $0.01 par value, authorized 3,000,000 shares, none outstanding

            

Common stock, $0.01 par value, authorized 150,000,000 shares; issued and outstanding: 46,838,199 shares as of June 30, 2019

  468         468 

Additional paid-in capital

  568,264         568,264 

Accumulated other comprehensive (loss) income

  (3,448)     1,261   (2,187)

Retained earnings

  642,124   (58,719)  (3,485)  579,920 

Total Granite Construction Incorporated shareholders’ equity

  1,207,408   (58,719)  (2,224)  1,146,465 

Non-controlling interests

  50,160   (1,400)  (1,042)  47,718 

Total equity

  1,257,568   (60,119)  (3,266)  1,194,183 

Total liabilities and equity

 $2,558,141  $(29,781) $(3,743) $2,524,617 
  

Three Months Ended June 30, 2019

  

Six Months Ended June 30, 2019

 
  

As Previously Reported

  

Investigation Adjustments

  

Other Adjustments

  

As Restated

  

As Reported

  

Investigation Adjustments

  

Other Adjustments

  

As Restated

 

Revenue

                                

Transportation

 $403,978  $76,255  $1,513  $481,746  $742,188  $48,233  $(6,711) $783,710 

Water

  112,831   (728)  (33)  112,070   212,086   (898)  (36)  211,152 

Specialty

  175,084      (455)  174,629   315,777      (2,024)  313,753 

Materials

  97,647         97,647   139,290         139,290 

Total revenue

  789,540   75,527   1,025   866,092   1,409,341   47,335   (8,771)  1,447,905 

Cost of revenue

                                

Transportation

  503,857   (22,610)     481,247   820,817   (16,402)  (4,856)  799,559 

Water

  101,568         101,568   192,704         192,704 

Specialty

  152,874         152,874   278,700         278,700 

Materials

  83,645         83,645   129,046         129,046 

Total cost of revenue

  841,944   (22,610)     819,334   1,421,267   (16,402)  (4,856)  1,400,009 

Gross (loss) profit

  (52,404)  98,137   1,025   46,758   (11,926)  63,737   (3,915)  47,896 

Selling, general and administrative expenses

  69,998      1,000   70,998   151,153         151,153 

Acquisition and integration expenses

  9,177         9,177   12,500      (1,475)  11,025 

Gain on sales of property and equipment

  (4,935)        (4,935)  (6,835)        (6,835)

Operating loss

  (126,644)  98,137   25   (28,482)  (168,744)  63,737   (2,440)  (107,447)

Other (income) expense

                                

Interest income

  (1,728)        (1,728)  (4,544)        (4,544)

Interest expense

  4,158         4,158   8,172         8,172 

Equity in income of affiliates, net

  (2,594)        (2,594)  (3,884)        (3,884)

Other income, net

  (759)        (759)  (2,521)        (2,521)

Total other income

  (923)        (923)  (2,777)        (2,777)

Loss before benefit from income taxes

  (125,721)  98,137   25   (27,559)  (165,967)  63,737   (2,440)  (104,670)

Benefit from income taxes

  (31,760)  25,874   (27)  (5,913)  (40,925)  18,247   (585)  (23,263)

Net loss

  (93,961)  72,263   52   (21,646)  (125,042)  45,490   (1,855)  (81,407)

Amount attributable to non-controlling interests

  (3,875)  1,341   (62)  (2,596)  (7,368)  1,400   663   (5,305)

Net loss attributable to Granite Construction Incorporated

 $(97,836) $73,604  $(10) $(24,242) $(132,410) $46,890  $(1,192) $(86,712)
                                 

Net loss per share attributable to common shareholders

                                

Basic

 $(2.09) $1.57  $(0.00) $(0.52) $(2.83) $1.00  $(0.03) $(1.85)

Diluted

 $(2.09) $1.57  $(0.00) $(0.52) $(2.83) $1.00  $(0.03) $(1.85)

Weighted average shares of common stock

                                

Basic

  46,824   46,824   46,824   46,824   46,762   46,762   46,762   46,762 

Diluted

  46,824   46,824   46,824   46,824   46,762   46,762   46,762   46,762 

Six Months Ended June 30, 2019

 

As Previously Reported

  

Investigation Adjustments

  

Other Adjustments

  

As Restated

 

Operating activities

                

Net loss

 $(125,042) $45,490  $(1,855) $(81,407)

Adjustments to reconcile net loss to net cash used in operating activities:

                

Depreciation, depletion and amortization

  61,747         61,747 

Gain on sales of property and equipment, net

  (6,835)        (6,835)

Deferred income taxes

  (35,192)  35,189      (3)

Stock-based compensation

  7,221         7,221 

Equity in net loss from unconsolidated joint ventures

  105,834   (60,073)  27,074   72,835 

Net income from affiliates

  (3,884)        (3,884)

Other non-cash adjustments

  4,630         4,630 

Changes in assets and liabilities:

                

Receivables

  (78,081)     (1,009)  (79,090)

Contract assets, net

  (23,775)  (3,687)  7,036   (20,426)

Inventories

  (12,905)     576   (12,329)

Contributions to unconsolidated construction joint ventures

  (45,500)        (45,500)

Distributions from unconsolidated construction joint ventures

  830         830 

Other assets, net

  (15,361)  (16,919)  (505)  (32,785)

Accounts payable

  48,230      (5,753)  42,477 

Accrued expenses and other current liabilities, net

  24,568      (25,564)  (996)

Net cash used in operating activities

 $(93,515) $  $  $(93,515)
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.20.4
Note 5 - Revisions in Estimates (Tables)
6 Months Ended
Jun. 30, 2020
Notes Tables  
Schedule of Change in Accounting Estimate [Table Text Block]
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
      

As Restated

      

As Restated

 
  

2020

  

2019

  

2020

  

2019

 

Number of projects with downward estimate changes

  3   4   5   5 

Range of reduction in gross profit from each project, net

 $5.8 - 16.1  $6.4 - 37.0  $7.4 - 19.8  $7.7 - 37.0 
Decrease to project profitability $30.9  $58.1  $69.8  $93.5 
Increase to net loss $22.9  $44.6  $51.8  $71.8 
Increase to net loss per diluted share $0.50  $0.95  $1.14  $1.53 
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.20.4
Note 6 - Disaggregation of Revenue (Tables)
6 Months Ended
Jun. 30, 2020
Notes Tables  
Disaggregation of Revenue [Table Text Block]

2020

 

Transportation

  

Water

  

Specialty

  

Materials

  

Total

 

California

 $159,022   8,215  $50,965  $52,229  $270,431 

Federal

  1,768   587   23,504      25,859 

Heavy Civil

  187,103   11,173   11,577      209,853 

Midwest

  34,942   152   38,648      73,742 

Northwest

  152,266   2,243   36,787   40,685   231,981 

Water and Mineral Services

     87,354   13,433   3,118   103,905 

Total

 $535,101  $109,724  $174,914  $96,032  $915,771 

2019 (As Restated)

 

Transportation

  

Water

  

Specialty

  

Materials

  

Total

 

California

 $138,411  $2,634  $42,982  $50,962  $234,989 

Federal

  50   371   18,523      18,944 

Heavy Civil

  153,760   2,620         156,380 

Midwest

  28,135      39,126      67,261 

Northwest

  161,390   1,349   48,675   40,846   252,260 

Water and Mineral Services

     105,096   25,323   5,839   136,258 

Total

 $481,746  $112,070  $174,629  $97,647  $866,092 

2020

 

Transportation

  

Water

  

Specialty

  

Materials

  

Total

 

California

 $253,954  $13,727  $95,453  $85,496  $448,630 

Federal

  2,166   968   49,995      53,129 

Heavy Civil

  354,529   18,275   15,071      387,875 

Midwest

  59,185   152   50,151      109,488 

Northwest

  216,168   3,900   68,400   55,138   343,606 

Water and Mineral Services

     174,359   28,883   5,728   208,970 

Total

 $886,002  $211,381  $307,953  $146,362  $1,551,698 

2019 (As Restated)

 

Transportation

  

Water

  

Specialty

  

Materials

  

Total

 

California

 $207,924  $4,000  $75,137  $74,027  $361,088 

Federal

  77   879   33,725      34,681 

Heavy Civil

  313,502   6,981         320,483 

Midwest

  46,196   84   73,447      119,727 

Northwest

  216,011   2,580   80,867   55,378   354,836 

Water and Mineral Services

     196,628   50,577   9,885   257,090 

Total

 $783,710  $211,152  $313,753  $139,290  $1,447,905 
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.20.4
Note 7 - Unearned Revenue (Tables)
6 Months Ended
Jun. 30, 2020
Notes Tables  
Schedule Of Unearned Revenue [Table Text Block]

June 30, 2020

 

Transportation

  

Water

  

Specialty

  

Total

 

California

 $636,385  $61,151  $122,989  $820,525 

Federal

  16,464   861   123,169   140,494 

Heavy Civil

  1,188,587   34,961   233,069   1,456,617 

Midwest

  214,016      112,298   326,314 

Northwest

  571,068   330   89,730   661,128 

Water and Mineral Services

     130,561      130,561 

Total

 $2,626,520  $227,864  $681,255  $3,535,639 

March 31, 2020

            

California

 $527,971  $52,136  $94,006  $674,113 

Federal

  18,152   957   131,569   150,678 

Heavy Civil

  1,321,443   41,511   240,060   1,603,014 

Midwest

  208,872   150   140,461   349,483 

Northwest

  614,653   2,868   61,680   679,201 

Water and Mineral Services

     143,539      143,539 

Total

 $2,691,091  $241,161  $667,776  $3,600,028 

June 30, 2019 (As Restated)

                

California

 $590,641  $14,382  $119,152  $724,175 

Federal

  80   1,350   146,516   147,946 

Heavy Civil

  1,805,917   14,244      1,820,161 

Midwest

  204,749   110   161,353   366,212 

Northwest

  374,148   710   93,411   468,269 

Water and Mineral Services

     224,720      224,720 

Total

 $2,975,535  $255,516  $520,432  $3,751,483 
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.20.4
Note 8 - Contract Assets and Liabilities (Tables)
6 Months Ended
Jun. 30, 2020
Notes Tables  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
        As Restated 
  

June 30, 2020

  

December 31, 2019

  

June 30, 2019

 

Costs in excess of billings and estimated earnings

 $73,745  $100,761  $128,239 

Contract retention

  118,174   110,680   96,150 

Total contract assets

 $191,919  $211,441  $224,389 
          As Restated 
  

June 30, 2020

  

December 31, 2019

  

June 30, 2019

 

Billings in excess of costs and estimated earnings, net of retention

 $148,050  $86,736  $119,881 

Provisions for losses

  11,768   9,001   8,562 

Total contract liabilities

 $159,818  $95,737  $128,443 
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.20.4
Note 9 - Receivables, Net (Tables)
6 Months Ended
Jun. 30, 2020
Notes Tables  
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]
        

As Restated

 
   June 30, 2020   December 31, 2019  June 30, 2019 

Contracts completed and in progress:

            

Billed

 $311,550  $299,633  $313,185 

Unbilled

  163,815   149,696   163,950 

Total contracts completed and in progress

  475,365   449,329   477,135 

Material sales

  58,514   42,936   61,204 

Other

  65,462   55,526   26,845 

Total gross receivables

  599,341   547,791   565,184 

Less: allowance for credit losses

  2,419   374   641 

Total net receivables

 $596,922  $547,417  $564,543 
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.20.4
Note 10 - Fair Value Measurement (Tables)
6 Months Ended
Jun. 30, 2020
Notes Tables  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]
  

Fair Value Measurement at Reporting Date Using

 

June 30, 2020

 

Level 1

  

Level 2

  

Level 3

  

Total

 

Cash equivalents

                

Money market funds

 $104,704  $  $  $104,704 
Other current assets                
Commodity swap     598      598 

Other noncurrent assets

                

Restricted cash

  1,512         1,512 

Total assets

 $106,216  $598  $  $106,814 

Accrued and other current liabilities

                

Interest rate swap

 $  $9,058  $  $9,058 

Total liabilities

 $  $9,058  $  $9,058 

December 31, 2019

                

Cash equivalents

                

Money market funds

 $94,696  $  $  $94,696 

Other noncurrent assets

                

Restricted cash

  5,835         5,835 

Total assets

 $100,531  $  $  $100,531 

Accrued and other current liabilities

                

Interest rate swap

 $  $4,603  $  $4,603 

Total liabilities

 $  $4,603  $  $4,603 

June 30, 2019

                

Cash equivalents

                

Money market funds

 $17,790  $  $  $17,790 

Other noncurrent assets

                

Restricted cash

  5,825         5,825 

Total assets

 $23,615  $  $  $23,615 

Accrued and other current liabilities

                

Interest rate swap

 $  $4,985  $  $4,985 

Total liabilities

 $  $4,985  $  $4,985 
Fair Value, by Balance Sheet Grouping [Table Text Block]
   

June 30, 2020

  

December 31, 2019

  

June 30, 2019

 

(in thousands)

Fair Value Hierarchy

 

Carrying Value

  

Fair Value

  

Carrying Value

  

Fair Value

  

Carrying Value

  

Fair Value

 

Assets:

                         

Held-to-maturity marketable securities (1)

Level 1

 $5,896  $5,896  $32,799  $32,792  $61,037  $60,887 

Liabilities (including current maturities):

                         

2.75% Convertible Notes (2),(3)

Level 2

 $196,946  $184,554  $193,696  $249,895  $  $ 

Credit Agreement - term loan (2)

Level 3

  135,000   137,116   138,750   139,042   142,500   143,109 

Credit Agreement - revolving credit facility (2)

Level 3

  75,000   76,291   25,000   25,043   220,000   220,597 

2019 Notes (2)

Level 3

              40,000   40,571 
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.20.4
Note 11 - Construction Joint Ventures (Tables)
6 Months Ended
Jun. 30, 2020
Notes Tables  
Schedule of Unconsolidated Joint Ventures Assets and Liabilities [Table Text Block]
          

As Restated

 

(in thousands)

 

June 30, 2020

  

December 31, 2019

  

June 30, 2019

 

Assets

            

Cash, cash equivalents and marketable securities

 $213,285  $179,049  $225,163 

Other current assets (1)

  948,103   972,840   960,406 

Noncurrent assets

  185,866   207,584   214,238 

Less partners’ interest

  908,274   904,565   929,332 

Granite’s interest (1),(2)

  438,980   454,908   470,475 

Liabilities

            

Current liabilities

  515,113   581,199   530,654 

Less partners’ interest and adjustments (3)

  182,035   243,202   200,517 

Granite’s interest

  333,078   337,997   330,137 

Equity in construction joint ventures (4)

 $105,902  $116,911  $140,338 
Schedule of Unconsolidated Joint Ventures Revenue and Costs [Table Text Block]
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
      

As Restated

     

As Restated

 
(in thousands)  2020  2019   2020  2019 

Revenue

                

Total

 $384,461  $436,071  $446,491  $852,005 

Less partners’ interest and adjustments (1)

  287,639   334,500   265,967   639,918 

Granite’s interest

  96,822   101,571   180,524   212,087 

Cost of revenue

                

Total

  356,755   456,484   585,215   867,969 

Less partners’ interest and adjustments (1)

  241,560   302,604   374,303   583,031 

Granite’s interest

  115,195   153,880   210,912   284,938 

Granite’s interest in gross loss

 $(18,373) $(52,309) $(30,388) $(72,851)
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.20.4
Note 12 - Investments in Affiliates (Tables)
6 Months Ended
Jun. 30, 2020
Notes Tables  
Equity Method Investments [Table Text Block]

(in thousands)

 

June 30, 2020

  

December 31, 2019

  

June 30, 2019

 

Foreign

 $45,487  $55,335  $55,563 

Real estate

  16,578   17,229   17,781 

Asphalt terminal

  12,446   11,612   8,765 

Total investments in affiliates

 $74,511  $84,176  $82,109 
Equity Method Investment Summarized Balance Financial Information [Table Text Block]

(in thousands)

 

June 30, 2020

  

December 31, 2019

  

June 30, 2019

 

Current assets

 $122,608  $122,348  $138,564 

Noncurrent assets

  163,790   165,331   182,561 

Total assets

  286,398   287,679   321,125 

Current liabilities

  54,044   48,322   70,435 

Long-term liabilities (1)

  60,714   61,078   70,381 

Total liabilities

  114,758   109,400   140,816 

Net assets

  171,640   178,279   180,309 

Granite’s share of net assets

 $74,511  $84,176  $82,109 
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.20.4
Note 13 - Property and Equipment, Net (Tables)
6 Months Ended
Jun. 30, 2020
Notes Tables  
Property, Plant and Equipment [Table Text Block]
        

As Restated

 
(in thousands)  June 30, 2020   December 31, 2019  June 30, 2019 

Equipment and vehicles

 $959,083  $947,687  $943,456 

Quarry property

  196,033   188,960   191,972 

Land and land improvements

  135,707   132,531   135,411 

Buildings and leasehold improvements

  121,387   122,316   109,356 

Office furniture and equipment

  69,258   67,991   66,587 

Property and equipment

  1,481,468   1,459,485   1,446,782 

Less: accumulated depreciation and depletion

  941,415   917,188   888,404 

Property and equipment, net

 $540,053  $542,297  $558,378 
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.20.4
Note 14 - Long-term Debt and Credit Arrangements (Tables)
6 Months Ended
Jun. 30, 2020
Notes Tables  
Schedule of Long-term Debt Instruments [Table Text Block]

(in thousands)

 

June 30, 2020

  

December 31, 2019

  

June 30, 2019

 

2.75% Convertible Notes

 $196,946  $193,696  $ 

Credit Agreement - term loan

  135,000   138,750   142,500 

Credit Agreement - revolving credit facility

  75,000   25,000   220,000 

2019 Notes

        40,000 

Debt issuance costs and other

  7,077   6,906   12,793 

Total debt

  414,023   364,352   415,293 

Less current maturities

  8,253   8,244   48,397 

Total long-term debt

 $405,770  $356,108  $366,896 
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.20.4
Note 15 - Leases (Tables)
6 Months Ended
Jun. 30, 2020
Notes Tables  
Lessee, Operating Lease, Liability, Maturity [Table Text Block]

Remainder of 2020

 $11,100 

2021

  21,099 

2022

  18,752 

2023

  12,707 

2024

  7,415 

2025 through 2036

  13,600 

Total future minimum lease payments

  84,673 

Less: imputed interest

  (9,578)

Total

 $75,095 
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.20.4
Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share (Tables)
6 Months Ended
Jun. 30, 2020
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
      

As Restated

     

As Restated

 
(in thousands, except per share amounts) 2020  2019  2020  2019 

Numerator (basic and diluted)

                
Net income (loss) allocated to common shareholders for basic calculation $3,405  $(24,242) $(61,965) $(86,712)

Denominator

                

Weighted average common shares outstanding, basic

  45,620   46,824   45,570   46,762 

Dilutive effect of RSUs and 2.75% Convertible Notes (1),(2)

  661          

Weighted average common shares outstanding, diluted

  46,281   46,824   45,570   46,762 
Net income (loss) per share, basic $0.07  $(0.52) $(1.36) $(1.85)
Net income (loss) per share, diluted $0.07  $(0.52) $(1.36) $(1.85)
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.20.4
Note 17 - Income Taxes (Tables)
6 Months Ended
Jun. 30, 2020
Notes Tables  
Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
      

2019

     

2019

 
(dollars in thousands)  2020   As Restated   2020   As Restated 

Benefit from income taxes

 $(1,782) $(5,913) $(16,492) $(23,263)

Effective tax rate

  64.7%  21.5%  18.3%  22.2%
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.20.4
Note 19 - Business Segment Information (Tables)
6 Months Ended
Jun. 30, 2020
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]
   

Transportation

   

Water

   

Specialty

   

Materials

   

Total

 

2020

                                       
Total revenue from reportable segments   $ 535,101     $ 109,724     $ 174,914     $ 141,858     $ 961,597  

Elimination of intersegment revenue

                      (45,826 )     (45,826 )
Revenue from external customers     535,101       109,724       174,914       96,032       915,771  
Gross profit     31,197       12,579       25,280       19,287       88,343  

Depreciation, depletion and amortization

    4,391       9,577       6,737       5,470       26,175  

2019 (As Restated)

                                       

Total revenue from reportable segments

  $ 481,746     $ 112,070     $ 174,629     $ 153,343     $ 921,788  

Elimination of intersegment revenue

                      (55,696 )     (55,696 )

Revenue from external customers

    481,746       112,070       174,629       97,647       866,092  

Gross profit

    499       10,502       21,755       14,002       46,758  

Depreciation, depletion and amortization

    4,845       10,931       8,401       6,054       30,231  
   

Transportation

   

Water

   

Specialty

   

Materials

   

Total

 

2020

                                       

Total revenue from reportable segments

  $ 886,002     $ 211,381     $ 307,953     $ 206,510     $ 1,611,846  

Elimination of intersegment revenue

                      (60,148 )     (60,148 )

Revenue from external customers

    886,002       211,381       307,953       146,362       1,551,698  

Gross profit

    56,566       21,926       14,561       19,089       112,142  

Depreciation, depletion and amortization

    9,417       19,141       13,120       10,443       52,121  

Segment assets

    304,312       267,385       123,881       377,909       1,073,487  

2019 (As Restated)

                                       

Total revenue from reportable segments

  $ 783,710     $ 211,152     $ 313,753     $ 203,899     $ 1,512,514  

Elimination of intersegment revenue

                      (64,609 )     (64,609 )

Revenue from external customers

    783,710       211,152       313,753       139,290       1,447,905  

Gross (loss) profit

    (15,849 )     18,448       35,053       10,244       47,896  

Depreciation, depletion and amortization

    8,485       21,987       14,213       11,633       56,318  

Segment assets

    329,140       302,143       146,346       379,648       1,157,277  
Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]
   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
           

As Restated

           

As Restated

 

(in thousands)

 

2020

   

2019

   

2020

   

2019

 
Total gross profit from reportable segments   $ 88,343     $ 46,758     $ 112,142     $ 47,896  

Selling, general and administrative expenses

    91,682       70,998       170,063       151,153  
Acquisition and integration expenses           9,177             11,025  
Non-cash impairment charges (See Note 4)                 24,413        

Gain on sales of property and equipment

    (1,190 )     (4,935 )  

(1,813

)     (6,835 )

Total other expense (income)

    606       (923 )     9,482       (2,777 )
Loss before benefit from income taxes   $ (2,755 )   $ (27,559 )   $ (90,003 )   $ (104,670 )
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.20.4
Note 1 - Basis of Presentation - Summary of Reconciliation of Cash, Cash Equivalents, and Restricted Cash in the Condensed Consolidated Balance Sheets (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Cash, cash equivalents and restricted cash, beginning of period $ 268,108 $ 278,629
Cash and cash equivalents 288,922 144,958
Restricted cash 1,512 5,825
Total cash, cash equivalents and restricted cash, end of period 290,434 150,783
Net increase (decrease) in cash, cash equivalents and restricted cash $ 22,326 $ (127,846)
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.20.4
Note 2 - Recently Issued and Adopted Accounting Pronouncements (Details Textual) - USD ($)
$ in Thousands
Jun. 30, 2020
Jan. 01, 2020
Dec. 31, 2019
Jun. 30, 2019
Retained Earnings (Accumulated Deficit), Ending Balance $ 520,025   $ 594,353 $ 579,920
Accounts Receivable, Allowance for Credit Loss, Ending Balance $ 1,800      
Accounting Standards Update 2016-13 [Member]        
Retained Earnings (Accumulated Deficit), Ending Balance   $ (500)    
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.20.4
Note 3 - Restatement - Effects of Restatement (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Mar. 31, 2020
Dec. 31, 2019
Mar. 31, 2019
Dec. 31, 2018
Cash and cash equivalents $ 288,922 $ 144,958 $ 288,922 $ 144,958   $ 262,273    
Short-term marketable securities 0 41,037 0 41,037   27,799    
Receivables, net ($31,978, $29,564 and $31,656 related to CCJVs) 596,922 564,543 596,922 564,543   547,417    
Contract assets ($26,075, $25,034 and $17,371 related to CCJVs) 191,919 224,389 191,919 224,389   211,441    
Inventories 105,023 101,686 105,023 101,686   88,885    
Equity in construction joint ventures 183,542 220,247 183,542 220,247   193,110    
Other current assets ($14,392, $13,350 and $11,440 related to CCJVs) 57,614 80,560 57,614 80,560   46,016    
Total current assets 1,423,942 1,377,420 1,423,942 1,377,420   1,376,941    
Property and equipment, net ($27,256, $31,136 and $31,560 related to CCJVs) 540,053 558,378 540,053 558,378   542,297    
Long-term marketable securities 5,896 20,000 5,896 20,000   5,000    
Investments in affiliates 74,511 82,109 74,511 82,109   84,176    
Goodwill 248,690 264,107 248,690 264,107   264,279    
Right of use assets 72,244 73,439 72,244 73,439   72,534    
Deferred income taxes, net 40,926 28,249 40,926 28,249   50,158    
Other noncurrent assets 102,392 120,915 102,392 120,915   106,703    
Total assets 2,508,654 2,524,617 2,508,654 2,524,617   2,502,088    
Current maturities of long-term debt 8,253 48,397 8,253 48,397   8,244    
Accounts payable ($56,315, $57,795 and $50,338 related to CCJVs) 358,401 302,651 358,401 302,651   400,775    
Contract liabilities ($69,688, $20,994 and $28,702 related to CCJVs) 159,818 128,443 159,818 128,443   95,737    
Accrued expenses and other current liabilities ($4,179, $2,415 and $4,311 related to CCJVs) 363,128 360,231 363,128 360,231   337,300    
Total current liabilities 889,600 839,722 889,600 839,722   842,056    
Long-term debt 405,770 366,896 405,770 366,896   356,108    
Long-term lease liabilities 56,071 60,868 56,071 60,868   58,618    
Deferred income taxes, net 3,335 4,680 3,335 4,680   3,754    
Other long-term liabilities 63,118 58,268 63,118 58,268   63,136    
Commitments and contingencies (Note 18)      
Preferred stock, $0.01 par value, authorized 3,000,000 shares, none outstanding   0   0        
Common stock, $0.01 par value, authorized 150,000,000 shares; issued and outstanding: 45,651,914 shares as of June 30, 2020, 45,503,805 shares as of December 31, 2019 and 46,838,199 shares as of June 30, 2019 458 468 458 468   456    
Additional paid-in capital 553,038 568,264 553,038 568,264   549,307    
Accumulated other comprehensive loss (5,800) (2,187) (5,800) (2,187)   (2,645)    
Retained earnings 520,025 579,920 520,025 579,920   594,353    
Total Granite Construction Incorporated shareholders’ equity 1,067,721 1,146,465 1,067,721 1,146,465   1,141,471    
Non-controlling interests 23,039 47,718 23,039 47,718   36,945    
Total equity 1,090,760 1,194,183 1,090,760 1,194,183 $ 1,099,804 1,178,416 $ 1,224,519 $ 1,289,354
Total liabilities and equity 2,508,654 2,524,617 2,508,654 2,524,617   $ 2,502,088    
Total revenue 915,771 866,092 1,551,698 1,447,905        
Total cost of revenue 827,428 819,334 1,439,556 1,400,009        
Gross (loss) profit 88,343 46,758 112,142 47,896        
Selling, general and administrative expenses 91,682 70,998 170,063 151,153        
Acquisition and integration expenses 0 9,177 0 11,025        
Gain on sales of property and equipment (1,190) (4,935) (1,813) (6,835)        
Operating loss (2,149) (28,482) (80,521) (107,447)        
Interest income (767) (1,728) (2,058) (4,544)        
Interest expense 6,549 4,158 11,543 8,172        
Equity in income of affiliates, net (2,016) (2,594) (2,062) (3,884)        
Other (income) expense, net (3,160) (759) 2,059 (2,521)        
Total other income 606 (923) 9,482 (2,777)        
Loss before benefit from income taxes (2,755) (27,559) (90,003) (104,670)        
Benefit from income taxes (1,782) (5,913) (16,492) (23,263)        
Net income (loss) (973) (21,646) (73,511) (81,407)        
Amount attributable to non-controlling interests 4,378 (2,596) 11,546 (5,305)        
Net loss attributable to Granite Construction Incorporated $ 3,405 $ (24,242) $ (61,965) $ (86,712)        
Basic (in dollars per share) $ 0.07 $ (0.52) $ (1.36) $ (1.85)        
Increase to net loss per diluted share (in dollars per share) $ 0.07 $ (0.52) $ (1.36) $ (1.85)        
Basic (in shares) 45,620 46,824 45,570 46,762        
Diluted (in shares) 46,281 46,824 45,570 46,762        
Net loss     $ (73,511) $ (81,407)        
Depreciation, depletion and amortization     57,269 61,747        
Gain on sales of property and equipment, net     (1,813) (6,835)        
Deferred income taxes       (3)        
Stock-based compensation     3,936 7,221        
Equity in net loss from unconsolidated joint ventures     30,506 72,835        
Net income from affiliates       (3,884)        
Other non-cash adjustments     1,832 4,627        
Receivables     (35,486) (79,090)        
Contract assets, net     83,065 (20,426)        
Inventories     (16,138) (12,329)        
Contributions to unconsolidated construction joint ventures and affiliates     (24,223) (45,500)        
Distributions from unconsolidated construction joint ventures and affiliates     7,146 830        
Other assets, net     (14,603) (32,785)        
Accounts payable     (44,103) 42,477        
Accrued expenses and other current liabilities, net     12,000 (996)        
Net cash used in operating activities     12,483 (93,515)        
Transportation [Member]                
Total revenue $ 535,101 $ 481,746 886,002 783,710        
Total cost of revenue 503,904 481,247 829,436 799,559        
Water [Member]                
Total revenue 109,724 112,070 211,381 211,152        
Total cost of revenue 97,145 101,568 189,455 192,704        
Specialty [Member]                
Total revenue 174,914 174,629 307,953 313,753        
Total cost of revenue 149,634 152,874 293,392 278,700        
Materials [Member]                
Total revenue 96,032 97,647 146,362 139,290        
Total cost of revenue $ 76,745 83,645 $ 127,273 129,046        
Previously Reported [Member]                
Cash and cash equivalents   144,958   144,958        
Short-term marketable securities   41,037   41,037        
Receivables, net ($31,978, $29,564 and $31,656 related to CCJVs)   551,958   551,958        
Contract assets ($26,075, $25,034 and $17,371 related to CCJVs)   257,650   257,650        
Inventories   102,163   102,163        
Equity in construction joint ventures   241,786   241,786        
Other current assets ($14,392, $13,350 and $11,440 related to CCJVs)   63,056   63,056        
Total current assets   1,402,608   1,402,608        
Property and equipment, net ($27,256, $31,136 and $31,560 related to CCJVs)   557,118   557,118        
Long-term marketable securities   20,000   20,000        
Investments in affiliates   82,109   82,109        
Goodwill   264,107   264,107        
Right of use assets   73,439   73,439        
Deferred income taxes, net   36,055   36,055        
Other noncurrent assets   122,705   122,705        
Total assets   2,558,141   2,558,141        
Current maturities of long-term debt   48,397   48,397        
Accounts payable ($56,315, $57,795 and $50,338 related to CCJVs)   303,128   303,128        
Contract liabilities ($69,688, $20,994 and $28,702 related to CCJVs)   119,289   119,289        
Accrued expenses and other current liabilities ($4,179, $2,415 and $4,311 related to CCJVs)   339,047   339,047        
Total current liabilities   809,861   809,861        
Long-term debt   366,896   366,896        
Long-term lease liabilities   60,868   60,868        
Deferred income taxes, net   4,680   4,680        
Other long-term liabilities   58,268   58,268        
Commitments and contingencies (Note 18)            
Preferred stock, $0.01 par value, authorized 3,000,000 shares, none outstanding   0   0        
Common stock, $0.01 par value, authorized 150,000,000 shares; issued and outstanding: 45,651,914 shares as of June 30, 2020, 45,503,805 shares as of December 31, 2019 and 46,838,199 shares as of June 30, 2019   468   468        
Additional paid-in capital   568,264   568,264        
Accumulated other comprehensive loss   (3,448)   (3,448)        
Retained earnings   642,124   642,124        
Total Granite Construction Incorporated shareholders’ equity   1,207,408   1,207,408        
Non-controlling interests   50,160   50,160        
Total equity   1,257,568   1,257,568        
Total liabilities and equity   2,558,141   2,558,141        
Total revenue   789,540   1,409,341        
Total cost of revenue   841,944   1,421,267        
Gross (loss) profit   (52,404)   (11,926)        
Selling, general and administrative expenses   69,998   151,153        
Acquisition and integration expenses   9,177   12,500        
Gain on sales of property and equipment   (4,935)   (6,835)        
Operating loss   (126,644)   (168,744)        
Interest income   (1,728)   (4,544)        
Interest expense   4,158   8,172        
Equity in income of affiliates, net   (2,594)   (3,884)        
Other (income) expense, net   (759)   (2,521)        
Total other income   (923)   (2,777)        
Loss before benefit from income taxes   (125,721)   (165,967)        
Benefit from income taxes   (31,760)   (40,925)        
Net income (loss)   (93,961)   (125,042)        
Amount attributable to non-controlling interests   (3,875)   (7,368)        
Net loss attributable to Granite Construction Incorporated   $ (97,836)   $ (132,410)        
Basic (in dollars per share)   $ (2.09)   $ (2.83)        
Increase to net loss per diluted share (in dollars per share)   $ (2.09)   $ (2.83)        
Basic (in shares)   46,824   46,762        
Diluted (in shares)   46,824   46,762        
Net loss       $ (125,042)        
Depreciation, depletion and amortization       61,747        
Gain on sales of property and equipment, net       (6,835)        
Deferred income taxes       (35,192)        
Stock-based compensation       7,221        
Equity in net loss from unconsolidated joint ventures       105,834        
Net income from affiliates       (3,884)        
Other non-cash adjustments       4,630        
Receivables       (78,081)        
Contract assets, net       (23,775)        
Inventories       (12,905)        
Contributions to unconsolidated construction joint ventures and affiliates       (45,500)        
Distributions from unconsolidated construction joint ventures and affiliates       830        
Other assets, net       (15,361)        
Accounts payable       48,230        
Accrued expenses and other current liabilities, net       24,568        
Net cash used in operating activities       (93,515)        
Previously Reported [Member] | Transportation [Member]                
Total revenue   $ 403,978   742,188        
Total cost of revenue   503,857   820,817        
Previously Reported [Member] | Water [Member]                
Total revenue   112,831   212,086        
Total cost of revenue   101,568   192,704        
Previously Reported [Member] | Specialty [Member]                
Total revenue   175,084   315,777        
Total cost of revenue   152,874   278,700        
Previously Reported [Member] | Materials [Member]                
Total revenue   97,647   139,290        
Total cost of revenue   83,645   129,046        
Revision of Prior Period, Adjustment [Member]                
Cash and cash equivalents   0   0        
Short-term marketable securities   0   0        
Receivables, net ($31,978, $29,564 and $31,656 related to CCJVs)   10,567   10,567        
Contract assets ($26,075, $25,034 and $17,371 related to CCJVs)   (30,286)   (30,286)        
Inventories   0   0        
Equity in construction joint ventures   (18,401)   (18,401)        
Other current assets ($14,392, $13,350 and $11,440 related to CCJVs)   16,919   16,919        
Total current assets   (21,201)   (21,201)        
Property and equipment, net ($27,256, $31,136 and $31,560 related to CCJVs)   0   0        
Long-term marketable securities   0   0        
Investments in affiliates   0   0        
Goodwill   0   0        
Right of use assets   0   0        
Deferred income taxes, net   (8,580)   (8,580)        
Other noncurrent assets   0   0        
Total assets   (29,781)   (29,781)        
Current maturities of long-term debt   0   0        
Accounts payable ($56,315, $57,795 and $50,338 related to CCJVs)   0   0        
Contract liabilities ($69,688, $20,994 and $28,702 related to CCJVs)   9,154   9,154        
Accrued expenses and other current liabilities ($4,179, $2,415 and $4,311 related to CCJVs)   21,184   21,184        
Total current liabilities   30,338   30,338        
Long-term debt   0   0        
Long-term lease liabilities   0   0        
Deferred income taxes, net   0   0        
Other long-term liabilities   0   0        
Commitments and contingencies (Note 18)            
Preferred stock, $0.01 par value, authorized 3,000,000 shares, none outstanding   0   0        
Common stock, $0.01 par value, authorized 150,000,000 shares; issued and outstanding: 45,651,914 shares as of June 30, 2020, 45,503,805 shares as of December 31, 2019 and 46,838,199 shares as of June 30, 2019   0   0        
Additional paid-in capital   0   0        
Accumulated other comprehensive loss   0   0        
Retained earnings   (58,719)   (58,719)        
Total Granite Construction Incorporated shareholders’ equity   (58,719)   (58,719)        
Non-controlling interests   (1,400)   (1,400)        
Total equity   (60,119)   (60,119)        
Total liabilities and equity   (29,781)   (29,781)        
Total revenue   75,527   47,335        
Total cost of revenue   (22,610)   (16,402)        
Gross (loss) profit   98,137   63,737        
Selling, general and administrative expenses   0   0        
Acquisition and integration expenses   0   0        
Gain on sales of property and equipment   0   0        
Operating loss   98,137   63,737        
Interest income   0   0        
Interest expense   0   0        
Equity in income of affiliates, net   0   0        
Other (income) expense, net   0   0        
Total other income   0   0        
Loss before benefit from income taxes   98,137   63,737        
Benefit from income taxes   25,874   18,247        
Net income (loss)   72,263   45,490        
Amount attributable to non-controlling interests   1,341   1,400        
Net loss attributable to Granite Construction Incorporated   $ 73,604   $ 46,890        
Basic (in dollars per share)   $ 1.57   $ 1.00        
Increase to net loss per diluted share (in dollars per share)   $ 1.57   $ 1.00        
Basic (in shares)   46,824   46,762        
Diluted (in shares)   46,824   46,762        
Net loss       $ 45,490        
Depreciation, depletion and amortization       0        
Gain on sales of property and equipment, net       0        
Deferred income taxes       35,189        
Stock-based compensation       0        
Equity in net loss from unconsolidated joint ventures       (60,073)        
Net income from affiliates       0        
Other non-cash adjustments       0        
Receivables       0        
Contract assets, net       (3,687)        
Inventories       0        
Contributions to unconsolidated construction joint ventures and affiliates       0        
Distributions from unconsolidated construction joint ventures and affiliates       0        
Other assets, net       (16,919)        
Accounts payable       0        
Accrued expenses and other current liabilities, net       0        
Net cash used in operating activities       0        
Revision of Prior Period, Adjustment [Member] | Transportation [Member]                
Total revenue   $ 76,255   48,233        
Total cost of revenue       (16,402)        
Revision of Prior Period, Adjustment [Member] | Transportation [Member] | Accounting Standards Update 2016-02 [Member]                
Total cost of revenue   (22,610)            
Revision of Prior Period, Adjustment [Member] | Water [Member]                
Total revenue   (728)   (898)        
Total cost of revenue   0   0        
Revision of Prior Period, Adjustment [Member] | Specialty [Member]                
Total revenue   0   0        
Total cost of revenue   0   0        
Revision of Prior Period, Adjustment [Member] | Materials [Member]                
Total revenue   0   0        
Total cost of revenue   0   0        
Other Adjustments [Member]                
Cash and cash equivalents   0   0        
Short-term marketable securities   0   0        
Receivables, net ($31,978, $29,564 and $31,656 related to CCJVs)   2,018   2,018        
Contract assets ($26,075, $25,034 and $17,371 related to CCJVs)   (2,975)   (2,975)        
Inventories   (477)   (477)        
Equity in construction joint ventures   (3,138)   (3,138)        
Other current assets ($14,392, $13,350 and $11,440 related to CCJVs)   585   585        
Total current assets   (3,987)   (3,987)        
Property and equipment, net ($27,256, $31,136 and $31,560 related to CCJVs)   1,260   1,260        
Long-term marketable securities   0   0        
Investments in affiliates   0   0        
Goodwill   0   0        
Right of use assets   0   0        
Deferred income taxes, net   774   774        
Other noncurrent assets   (1,790)   (1,790)        
Total assets   (3,743)   (3,743)        
Current maturities of long-term debt   0   0        
Accounts payable ($56,315, $57,795 and $50,338 related to CCJVs)   (477)   (477)        
Contract liabilities ($69,688, $20,994 and $28,702 related to CCJVs)   0   0        
Accrued expenses and other current liabilities ($4,179, $2,415 and $4,311 related to CCJVs)   0   0        
Total current liabilities   (477)   (477)        
Long-term debt   0   0        
Long-term lease liabilities   0   0        
Deferred income taxes, net   0   0        
Other long-term liabilities   0   0        
Commitments and contingencies (Note 18)            
Preferred stock, $0.01 par value, authorized 3,000,000 shares, none outstanding   0   0        
Common stock, $0.01 par value, authorized 150,000,000 shares; issued and outstanding: 45,651,914 shares as of June 30, 2020, 45,503,805 shares as of December 31, 2019 and 46,838,199 shares as of June 30, 2019   0   0        
Additional paid-in capital   0   0        
Accumulated other comprehensive loss   1,261   1,261        
Retained earnings   (3,485)   (3,485)        
Total Granite Construction Incorporated shareholders’ equity   (2,224)   (2,224)        
Non-controlling interests   (1,042)   (1,042)        
Total equity   (3,266)   (3,266)        
Total liabilities and equity   (3,743)   (3,743)        
Total revenue   1,025   (8,771)        
Total cost of revenue   0   (4,856)        
Gross (loss) profit   1,025   (3,915)        
Selling, general and administrative expenses   1,000   0        
Acquisition and integration expenses   0   (1,475)        
Gain on sales of property and equipment   0   0        
Operating loss   25   (2,440)        
Interest income   0   0        
Interest expense   0   0        
Equity in income of affiliates, net   0   0        
Other (income) expense, net   0   0        
Total other income   0   0        
Loss before benefit from income taxes   25   (2,440)        
Benefit from income taxes   (27)   (585)        
Net income (loss)   52   (1,855)        
Amount attributable to non-controlling interests   (62)   663        
Net loss attributable to Granite Construction Incorporated   $ (10)   $ (1,192)        
Basic (in dollars per share)   $ (0.00)   $ (0.03)        
Increase to net loss per diluted share (in dollars per share)   $ (0.00)   $ (0.03)        
Basic (in shares)   46,824   46,762        
Diluted (in shares)   46,824   46,762        
Net loss       $ (1,855)        
Depreciation, depletion and amortization       0        
Gain on sales of property and equipment, net       0        
Deferred income taxes       0        
Stock-based compensation       0        
Equity in net loss from unconsolidated joint ventures       27,074        
Net income from affiliates       0        
Other non-cash adjustments       0        
Receivables       (1,009)        
Contract assets, net       7,036        
Inventories       576        
Contributions to unconsolidated construction joint ventures and affiliates       0        
Distributions from unconsolidated construction joint ventures and affiliates       0        
Other assets, net       (505)        
Accounts payable       (5,753)        
Accrued expenses and other current liabilities, net       (25,564)        
Net cash used in operating activities       0        
Other Adjustments [Member] | Transportation [Member]                
Total revenue   $ 1,513   (6,711)        
Total cost of revenue   0   (4,856)        
Other Adjustments [Member] | Water [Member]                
Total revenue   (33)   (36)        
Total cost of revenue   0   0        
Other Adjustments [Member] | Specialty [Member]                
Total revenue   (455)   (2,024)        
Total cost of revenue   0   0        
Other Adjustments [Member] | Materials [Member]                
Total revenue   0   0        
Total cost of revenue   $ 0   $ 0        
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.20.4
Note 3 - Restatement - Effects of Restatement (Details) (Parentheticals) - $ / shares
Jun. 30, 2020
Dec. 31, 2019
Jun. 30, 2019
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01 $ 0.01
Preferred stock, authorized (in shares) 3,000,000 3,000,000 3,000,000
Preferred stock, outstanding (in shares) 0 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 150,000,000 150,000,000 150,000,000
Common stock, shares issued (in shares) 45,651,914 45,503,805 46,838,199
Common stock, shares outstanding (in shares) 45,651,914 45,503,805 46,838,199
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.20.4
Note 4 - Impairment Charges (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Sep. 30, 2020
Jun. 30, 2020
Dec. 31, 2019
Jun. 30, 2019
Goodwill, Impairment Loss   $ 24,413    
Equity Method Investment, Other than Temporary Impairment   9,600    
Equity Method Investments   74,511 $ 84,176 $ 82,109
Water and Mineral Services Group Materials [Member]        
Goodwill, Impairment Loss   14,800    
Water and Mineral Services Group Materials [Member] | Subsequent Event [Member]        
Goodwill, Impairment Loss $ 14,400      
Water and Minerals Services Group Specialty [Member]        
Goodwill, Impairment Loss   $ 0    
Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount   15.00%    
Water and Mineral Services Group Water [Member] | Subsequent Event [Member]        
Goodwill, Impairment Loss 117,900      
Midwest Group Specialty [Member] | Subsequent Event [Member]        
Goodwill, Impairment Loss $ 0      
Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount 15.00%      
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.20.4
Note 5 - Revisions in Estimates (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Dec. 31, 2018
Gross Profit, Total $ 88,343 $ 46,758 $ 112,142 $ 47,896    
Estimated Cost Recovery of Customer Affirmative Claims and Back Charges [Member]            
Gross Profit, Total         $ 5,000 $ 5,000
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.20.4
Note 5 - Revisions in Estimates - Summary of Impact of Revisions in Estimates to Gross Profit (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2020
USD ($)
$ / shares
Jun. 30, 2019
USD ($)
$ / shares
Jun. 30, 2020
USD ($)
$ / shares
Jun. 30, 2019
USD ($)
$ / shares
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Range of reduction in gross profit from each project, net $ (88,343) $ (46,758) $ (112,142) $ (47,896)    
Decrease to project profitability 2,755 27,559 90,003 104,670    
Increase to net loss $ (973) $ (21,646) $ (73,511) $ (81,407)    
Increase to net loss per diluted share (in dollars per share) | $ / shares $ 0.07 $ (0.52) $ (1.36) $ (1.85)    
Estimated Cost Recovery of Customer Affirmative Claims and Back Charges [Member]            
Number of projects with downward estimate changes 3 4 5 5    
Range of reduction in gross profit from each project, net         $ (5,000) $ (5,000)
Decrease to project profitability $ 30,900 $ 58,100 $ 69,800 $ 93,500    
Increase to net loss $ 22,900 $ 44,600 $ 51,800 $ 71,800    
Increase to net loss per diluted share (in dollars per share) | $ / shares $ 0.50 $ 0.95 $ 1.14 $ 1.53    
Estimated Cost Recovery of Customer Affirmative Claims and Back Charges [Member] | Minimum [Member]            
Range of reduction in gross profit from each project, net $ 5,800 $ 6,400 $ 7,400 $ 7,700    
Estimated Cost Recovery of Customer Affirmative Claims and Back Charges [Member] | Maximum [Member]            
Range of reduction in gross profit from each project, net $ 16,100 $ 37,000 $ 19,800 $ 37,000    
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.20.4
Note 6 - Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Revenue $ 915,771 $ 866,092 $ 1,551,698 $ 1,447,905
Water and Mineral Services [Member]        
Revenue 103,905 136,258 208,970 257,090
Transportation [Member]        
Revenue 535,101 481,746 886,002 783,710
Transportation [Member] | Water and Mineral Services [Member]        
Revenue 0 0 0 0
Water [Member]        
Revenue 109,724 112,070 211,381 211,152
Water [Member] | Water and Mineral Services [Member]        
Revenue 87,354 105,096 174,359 196,628
Specialty [Member]        
Revenue 174,914 174,629 307,953 313,753
Specialty [Member] | Water and Mineral Services [Member]        
Revenue 13,433 25,323 28,883 50,577
Materials [Member]        
Revenue 96,032 97,647 146,362 139,290
Materials [Member] | Water and Mineral Services [Member]        
Revenue 3,118 5,839 5,728 9,885
California 1[Member]        
Revenue 270,431 234,989 448,630 361,088
California 1[Member] | Transportation [Member]        
Revenue 159,022 138,411 253,954 207,924
California 1[Member] | Water [Member]        
Revenue 8,215 2,634 13,727 4,000
California 1[Member] | Specialty [Member]        
Revenue 50,965 42,982 95,453 75,137
California 1[Member] | Materials [Member]        
Revenue 52,229 50,962 85,496 74,027
Federal [Member]        
Revenue 25,859 18,944 53,129 34,681
Federal [Member] | Transportation [Member]        
Revenue 1,768 50 2,166 77
Federal [Member] | Water [Member]        
Revenue 587 371 968 879
Federal [Member] | Specialty [Member]        
Revenue 23,504 18,523 49,995 33,725
Federal [Member] | Materials [Member]        
Revenue 0 0 0 0
Heavy Civil [Member]        
Revenue 209,853 156,380 387,875 320,483
Heavy Civil [Member] | Transportation [Member]        
Revenue 187,103 153,760 354,529 313,502
Heavy Civil [Member] | Water [Member]        
Revenue 11,173 2,620 18,275 6,981
Heavy Civil [Member] | Specialty [Member]        
Revenue 11,577 0 15,071 0
Heavy Civil [Member] | Materials [Member]        
Revenue 0 0 0 0
Midwest [Member]        
Revenue 73,742 67,261 109,488 119,727
Midwest [Member] | Transportation [Member]        
Revenue 34,942 28,135 59,185 46,196
Midwest [Member] | Water [Member]        
Revenue 152 0 152 84
Midwest [Member] | Specialty [Member]        
Revenue 38,648 39,126 50,151 73,447
Midwest [Member] | Materials [Member]        
Revenue 0 0 0 0
Northwest [Member]        
Revenue 231,981 252,260 343,606 354,836
Northwest [Member] | Transportation [Member]        
Revenue 152,266 161,390 216,168 216,011
Northwest [Member] | Water [Member]        
Revenue 2,243 1,349 3,900 2,580
Northwest [Member] | Specialty [Member]        
Revenue 36,787 48,675 68,400 80,867
Northwest [Member] | Materials [Member]        
Revenue $ 40,685 $ 40,846 $ 55,138 $ 55,378
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.20.4
Note 7 - Unearned Revenue - Schedule of Unearned Revenue (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Mar. 31, 2020
Jun. 30, 2019
Unearned Revenue $ 3,535,639 $ 3,600,028 $ 3,751,483
Water and Mineral Services [Member]      
Unearned Revenue 130,561 143,539 224,720
California 1[Member]      
Unearned Revenue 820,525 674,113 724,175
Federal [Member]      
Unearned Revenue 140,494 150,678 147,946
Heavy Civil [Member]      
Unearned Revenue 1,456,617 1,603,014 1,820,161
Midwest [Member]      
Unearned Revenue 326,314 349,483 366,212
Northwest [Member]      
Unearned Revenue 661,128 679,201 468,269
Transportation [Member]      
Unearned Revenue 2,626,520 2,691,091 2,975,535
Transportation [Member] | Water and Mineral Services [Member]      
Unearned Revenue 0 0 0
Transportation [Member] | California 1[Member]      
Unearned Revenue 636,385 527,971 590,641
Transportation [Member] | Federal [Member]      
Unearned Revenue 16,464 18,152 80
Transportation [Member] | Heavy Civil [Member]      
Unearned Revenue 1,188,587 1,321,443 1,805,917
Transportation [Member] | Midwest [Member]      
Unearned Revenue 214,016 208,872 204,749
Transportation [Member] | Northwest [Member]      
Unearned Revenue 571,068 614,653 374,148
Water [Member]      
Unearned Revenue 227,864 241,161 255,516
Water [Member] | Water and Mineral Services [Member]      
Unearned Revenue 130,561 143,539 224,720
Water [Member] | California 1[Member]      
Unearned Revenue 61,151 52,136 14,382
Water [Member] | Federal [Member]      
Unearned Revenue 861 957 1,350
Water [Member] | Heavy Civil [Member]      
Unearned Revenue 34,961 41,511 14,244
Water [Member] | Midwest [Member]      
Unearned Revenue 0 150 110
Water [Member] | Northwest [Member]      
Unearned Revenue 330 2,868 710
Specialty [Member]      
Unearned Revenue 681,255 667,776 520,432
Specialty [Member] | Water and Mineral Services [Member]      
Unearned Revenue 0 0 0
Specialty [Member] | California 1[Member]      
Unearned Revenue 122,989 94,006 119,152
Specialty [Member] | Federal [Member]      
Unearned Revenue 123,169 131,569 146,516
Specialty [Member] | Heavy Civil [Member]      
Unearned Revenue 233,069 240,060 0
Specialty [Member] | Midwest [Member]      
Unearned Revenue 112,298 140,461 161,353
Specialty [Member] | Northwest [Member]      
Unearned Revenue $ 89,730 $ 61,680 $ 93,411
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.20.4
Note 8 - Contract Assets and Liabilities (Details Textual) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Contract with Customer, Liability, Revenue Recognized $ 18.2 $ 17.5 $ 114.0 $ 114.6  
Aggregate Affirmative Claim Recovery Estimate Included in Contract Asset and Liability 60.0 61.0 60.0 61.0 $ 71.1
Performance Obligations [Member]          
Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Change in Estimate of Transaction Price $ 70.8 $ 58.6 $ 114.7 $ 97.5  
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.20.4
Note 8 - Contract Assets and Liabilities - Component of Contract Asset and Liability Balances (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Jun. 30, 2019
Costs in excess of billings and estimated earnings $ 73,745 $ 100,761 $ 128,239
Contract retention 118,174 110,680 96,150
Total contract assets 191,919 211,441 224,389
Billings in excess of costs and estimated earnings, net of retention 148,050 86,736 119,881
Provisions for losses 11,768 9,001 8,562
Total contract liabilities $ 159,818 $ 95,737 $ 128,443
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.20.4
Note 9 - Receivables, Net - Schedule of Receivables (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Jun. 30, 2019
Gross receivables $ 599,341 $ 547,791 $ 565,184
Less: allowance for credit losses 2,419 374 641
Total net receivables 596,922 547,417 564,543
Completed and in Progress [Member]      
Billed 311,550 299,633 313,185
Unbilled 163,815 149,696 163,950
Gross receivables 475,365 449,329 477,135
Material Sales [Member]      
Gross receivables 58,514 42,936 61,204
Other Business Products and Services [Member]      
Gross receivables $ 65,462 $ 55,526 $ 26,845
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.20.4
Note 10 - Fair Value Measurement (Details Textual) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2020
Dec. 31, 2019
Nov. 30, 2019
Derivative Liability, Notional Amount $ 150.0    
The 2.75% Convertible Notes [Member]      
Debt Instrument, Interest Rate, Stated Percentage   2.75% 2.75%
Debt Instrument, Convertible, Carrying Amount of Equity Component $ 33.1 $ 36.3  
London Interbank Offered Rate (LIBOR) [Member]      
Debt Instrument, Basis Spread on Variable Rate 2.76%    
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.20.4
Note 10 - Fair Value Measurement - Cash and Cash Equivalents (Details) - Fair Value, Recurring [Member] - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Jun. 30, 2019
Commodity swap $ 598    
Total assets 106,814 $ 100,531 $ 23,615
Interest rate swap 9,058 4,603 4,985
Total liabilities 9,058 4,603 4,985
Fair Value, Inputs, Level 1 [Member]      
Commodity swap 0    
Total assets 106,216 100,531 23,615
Interest rate swap 0 0 0
Total liabilities 0 0 0
Fair Value, Inputs, Level 2 [Member]      
Commodity swap 598    
Total assets 598 0 0
Interest rate swap 9,058 4,603 4,985
Total liabilities 9,058 4,603 4,985
Fair Value, Inputs, Level 3 [Member]      
Commodity swap 0    
Total assets 0 0 0
Interest rate swap 0 0 0
Total liabilities 0 0 0
Money Market Funds [Member]      
Cash equivalents 104,704 94,696 17,790
Money Market Funds [Member] | Fair Value, Inputs, Level 1 [Member]      
Cash equivalents 104,704 94,696 17,790
Money Market Funds [Member] | Fair Value, Inputs, Level 2 [Member]      
Cash equivalents 0 0 0
Money Market Funds [Member] | Fair Value, Inputs, Level 3 [Member]      
Cash equivalents 0 0 0
Restricted Cash [Member]      
Other noncurrent assets 1,512 5,835 5,825
Restricted Cash [Member] | Fair Value, Inputs, Level 1 [Member]      
Other noncurrent assets 1,512 5,835 5,825
Restricted Cash [Member] | Fair Value, Inputs, Level 2 [Member]      
Other noncurrent assets 0 0 0
Restricted Cash [Member] | Fair Value, Inputs, Level 3 [Member]      
Other noncurrent assets $ 0 $ 0 $ 0
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.20.4
Note 10 - Fair Value Measurement - Schedule of Carrying and Fair Value Amounts (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Jun. 30, 2019
Reported Value Measurement [Member] | Fair Value, Inputs, Level 1 [Member]      
Held-to-maturity marketable securities (1) [1] $ 5,896 $ 32,799 $ 61,037
Reported Value Measurement [Member] | Fair Value, Inputs, Level 2 [Member]      
2.75% Convertible Notes [2],[3] 196,946 193,696 0
Reported Value Measurement [Member] | Fair Value, Inputs, Level 2 [Member] | Revolving Credit Facility [Member]      
Credit Agreement - revolving credit facility [3] 75,000 25,000 220,000
Reported Value Measurement [Member] | Fair Value, Inputs, Level 3 [Member] | Term Loan [Member]      
Notes [3] 135,000 138,750 142,500
Reported Value Measurement [Member] | Fair Value, Inputs, Level 3 [Member] | The 2019 Notes [Member]      
Notes [3] 0 0 40,000
Estimate of Fair Value Measurement [Member] | Fair Value, Inputs, Level 1 [Member]      
Held-to-maturity marketable securities (1) [1] 5,896 32,792 60,887
Estimate of Fair Value Measurement [Member] | Fair Value, Inputs, Level 2 [Member]      
2.75% Convertible Notes [2],[3] 184,554 249,895 0
Estimate of Fair Value Measurement [Member] | Fair Value, Inputs, Level 2 [Member] | Revolving Credit Facility [Member]      
Credit Agreement - revolving credit facility [3] 76,291 25,043 220,597
Estimate of Fair Value Measurement [Member] | Fair Value, Inputs, Level 3 [Member] | Term Loan [Member]      
Notes [3] 137,116 139,042 143,109
Estimate of Fair Value Measurement [Member] | Fair Value, Inputs, Level 3 [Member] | The 2019 Notes [Member]      
Notes [3] $ 0 $ 0 $ 40,571
[1] All marketable securities were classified as held-to-maturity and consisted of U.S. Government and agency obligations as of June 30, 2020 and December 31, 2019, and included corporate bonds as of June 30, 2019.
[2] Excluded from the carrying value is $33.1 and $36.3 million debt discount of as of June 30, 2020 and December 31, 2019, respectively, related to the 2.75% Convertible Notes (See Note 14)
[3] The fair values of the 2019 Notes, Credit Agreement term loan and revolving credit facility are based on borrowing rates available to us for long-term loans with similar terms, average maturities, and credit risk. The fair value of the 2.75% Convertible Notes is based on the median price of the notes in an active market as of June 30, 2020 and December 31, 2019. See Note 14 for definitions of, and more information about, the 2019 Notes, Credit Agreement and 2.75% Convertible Notes.
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.20.4
Note 11 - Construction Joint Ventures (Details Textual)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
USD ($)
Jun. 30, 2019
USD ($)
Jun. 30, 2020
USD ($)
Jun. 30, 2019
USD ($)
Dec. 31, 2019
USD ($)
Contract with Customer, Liability, Total $ 159,818 $ 128,443 $ 159,818 $ 128,443 $ 95,737
Contract Value of Active Construction Joint Venture Projects 3,400   3,400    
Revenue from Contract with Customer, Including Assessed Tax 915,771 866,092 1,551,698 1,447,905  
Retained Earnings (Accumulated Deficit), Ending Balance 520,025 579,920 520,025 579,920 594,353
Net Income (Loss) Attributable to Parent, Total 3,405 (24,242) (61,965) (86,712)  
Unconsolidated Construction Joint Venture Net Income (Loss)     (30,506) (72,835)  
Unconsolidated Construction Corporate Joint Venture [Member]          
Contract with Customer, Liability, Total $ 618,600   $ 618,600    
Number of Active Joint Venture Projects 10   10    
Contract Value of Active Construction Joint Venture Projects $ 11,500   $ 11,500    
Affirmative Claim Recovery Estimate 80,900 114,100 80,900 114,100 116,800
Back Charge Claims 18,000 15,100 18,000 15,100 15,900
Retained Earnings (Accumulated Deficit), Ending Balance 77,600 79,900 77,600 79,900 76,200
Net Income (Loss) Attributable to Parent, Total 27,500 (18,900) (138,500) (13,700)  
Unconsolidated Construction Joint Venture Net Income (Loss) 18,700 52,500 30,500 72,800  
Unconsolidated Construction Corporate Joint Venture [Member] | Minimum [Member]          
Contract with Customer, Liability, Total 1,200   1,200    
Contract Value of Active Construction Joint Venture Projects $ 12,100   $ 12,100    
Equity Method Investment, Ownership Percentage 20.00%   20.00%    
Unconsolidated Construction Corporate Joint Venture [Member] | Maximum [Member]          
Contract with Customer, Liability, Total $ 168,200   $ 168,200    
Contract Value of Active Construction Joint Venture Projects $ 3,800,000   $ 3,800,000    
Equity Method Investment, Ownership Percentage 50.00%   50.00%    
Unconsolidated Construction Corporate Joint Venture [Member] | Performance Guarantee [Member]          
Guarantor Obligations, Maximum Exposure, Undiscounted $ 800   $ 800    
Guarantor Obligations, Current Carrying Value 82,300 88,700 82,300 88,700 $ 81,900
Unconsolidated Construction Corporate Joint Venture [Member] | Construction [Member]          
Contract with Customer, Liability, Total 2,100,000   2,100,000    
Co-venturer [Member] | Performance Guarantee [Member]          
Guarantor Obligations, Maximum Exposure, Undiscounted 1,300,000   1,300,000    
Consolidated Construction Corporate Joint Venture [Member]          
Contract Value of Active Construction Joint Venture Projects 928,500   928,500    
Consolidated Construction Corporate Joint Venture [Member] | Variable Interest Entity, Primary Beneficiary [Member]          
Contract with Customer, Liability, Total $ 457,500   $ 457,500    
Number of Active Joint Venture Projects 7   7    
Contract Value of Active Construction Joint Venture Projects $ 1,600,000   $ 1,600,000    
Revenue from Contract with Customer, Including Assessed Tax 86,000 76,500 140,700 139,500  
Net Cash Provided by (Used in) Continuing Operations, Total     19,800 5,300  
Consolidated Construction Corporate Joint Venture [Member] | Variable Interest Entity, Primary Beneficiary [Member] | Minimum [Member]          
Contract with Customer, Liability, Total 100   100    
Contract Value of Active Construction Joint Venture Projects 700   $ 700    
Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage     50.00%    
Consolidated Construction Corporate Joint Venture [Member] | Variable Interest Entity, Primary Beneficiary [Member] | Maximum [Member]          
Contract with Customer, Liability, Total 188,900   $ 188,900    
Contract Value of Active Construction Joint Venture Projects $ 413,800   $ 413,800    
Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage     65.00%    
Line Item Joint Venture [Member]          
Number of Active Joint Venture Projects 4   4    
Unconsolidated Construction Joint Venture Net Income (Loss)     $ 327,800    
Line Item Joint Venture [Member] | Variable Interest Entity, Primary Beneficiary [Member]          
Contract with Customer, Liability, Total $ 133,100   133,100    
Contract Value of Active Construction Joint Venture Projects 182,800   182,800    
Revenue from Contract with Customer, Including Assessed Tax $ 18,400 $ 11,800 $ 31,200 $ 12,200  
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.20.4
Note 11 - Construction Joint Ventures - Unconsolidated Construction Joint Ventures Financial Information (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Jun. 30, 2019
Cash, cash equivalents and marketable securities $ 213,285 $ 179,049 $ 225,163
Other current assets [1] 948,103 972,840 960,406
Noncurrent assets 185,866 207,584 214,238
Current liabilities 515,113 581,199 530,654
Equity in construction joint ventures [2] 105,902 116,911 140,338
Other Partners Interest in Partnerships [Member]      
Unconsolidated construction joint venture assets 908,274 904,565 929,332
Unconsolidated construction joint venture liabilities [3] 182,035 243,202 200,517
Reporting Entitys Interest in Joint Venture [Member]      
Unconsolidated construction joint venture assets [1],[4] 438,980 454,908 470,475
Unconsolidated construction joint venture liabilities $ 333,078 $ 337,997 $ 330,137
[1] Included in this balance and in accrued expenses and other current liabilities on the condensed consolidated balance sheets was $82.3 million, $81.9 million and $88.7 million related to performance guarantees as of June 30, 2020, December 31, 2019 and June 30, 2019, respectively.
[2] Included in this balance and in accrued expenses and other current liabilities on our condensed consolidated balance sheets was $79.2 million, $76.2 million and $58.7 million, respectively, related to deficits in unconsolidated construction joint ventures, which includes provisions for losses, as of June 30, 2020, December 31, 2019 and June 30, 2019.
[3] Partners’ interest and adjustments includes amounts to reconcile total net assets as reported by our partners to Granite’s interest adjusted to reflect our accounting policies and estimates primarily related to contract forecast differences.
[4] Included in this balance as of June 30, 2020, December 31, 2019 and June 30, 2019, was $80.9 million, $116.8 million and $89.4 million, respectively, related to Granite’s share of estimated cost recovery of customer affirmative claims. In addition, this balance included $18.0 million, $15.9 million and $12.8 million related to Granite’s share of estimated recovery of back charge claims as of June 30, 2020, December 31, 2019 and June 30, 2019, respectively.
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.20.4
Note 11 - Construction Joint Ventures - Schedule of Unconsolidated Construction Joint Ventures Revenue and Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Cost of revenue $ 827,428 $ 819,334 $ 1,439,556 $ 1,400,009
Collaborative Arrangement [Member]        
Revenue 96,822 101,571 180,524 212,087
Cost of revenue 115,195 153,880 210,912 284,938
Granite’s interest in gross loss (18,373) (52,309) (30,388) (72,851)
Collaborative Arrangement [Member] | Corporate Joint Venture [Member]        
Revenue 384,461 436,071 446,491 852,005
Cost of revenue 356,755 456,484 585,215 867,969
Collaborative Arrangement [Member] | Co-venturer [Member] | Other Partners Interest in Partnerships [Member]        
Revenue [1] 287,639 334,500 265,967 639,918
Cost of revenue [1] $ 241,560 $ 302,604 $ 374,303 $ 583,031
[1] Partners' interest and adjustments includes amounts to reconcile total revenue and total cost of revenue as reported by our partners to Granite's interest adjusted to reflect our accounting policies and estimates primarily related to contract forecast differences.
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.20.4
Note 12 - Investments in Affiliates (Details Textual)
$ in Thousands
6 Months Ended
Jun. 30, 2020
USD ($)
Dec. 31, 2019
USD ($)
Jun. 30, 2019
USD ($)
Assets, Total $ 2,508,654 $ 2,502,088 $ 2,524,617
Equity Method Investment, Other than Temporary Impairment $ 9,600    
Foreign Affiliates [Member]      
Number of Entities 13    
Equity Method Investment, Other than Temporary Impairment $ 9,600    
Foreign Affiliates [Member] | Minimum [Member]      
Equity Method Investment, Ownership Percentage 25.00%    
Foreign Affiliates [Member] | Maximum [Member]      
Equity Method Investment, Ownership Percentage 50.00%    
Real Estate Entities [Member]      
Assets, Total $ 28,600    
Number of Entities 3    
Real Estate Entities [Member] | Minimum [Member]      
Assets, Total $ 8,100    
Equity Method Investment, Ownership Percentage 18.00%    
Real Estate Entities [Member] | Maximum [Member]      
Assets, Total $ 35,100    
Equity Method Investment, Ownership Percentage 47.00%    
Equity Method Investment, Nonconsolidated Investee or Group of Investees [Member]      
Assets, Total $ 286,398 287,679 321,125
Foreign Affiliates [Member] | Minimum [Member]      
Assets, Total 200    
Foreign Affiliates [Member] | Maximum [Member]      
Assets, Total 72,200    
Real Estate Entities [Member]      
Assets, Total $ 13,200 $ 13,600 $ 14,200
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.20.4
Note 12 - Investments in Affiliates - Equity Method Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Jun. 30, 2019
Total investments in affiliates $ 74,511 $ 84,176 $ 82,109
Foreign Affiliates [Member]      
Total investments in affiliates 45,487 55,335 55,563
Real Estate Entities [Member]      
Total investments in affiliates 16,578 17,229 17,781
Asphalt Terminal Entity [Member]      
Total investments in affiliates $ 12,446 $ 11,612 $ 8,765
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.20.4
Note 12 - Investments in Affiliates - Summarized Balance Sheet Information for Equity Method Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Jun. 30, 2019
Current assets $ 1,423,942 $ 1,376,941 $ 1,377,420
Total assets 2,508,654 2,502,088 2,524,617
Current liabilities 889,600 842,056 839,722
Granite’s share of net assets 74,511 84,176 82,109
Equity Method Investment, Nonconsolidated Investee or Group of Investees [Member]      
Current assets 122,608 122,348 138,564
Noncurrent assets 163,790 165,331 182,561
Total assets 286,398 287,679 321,125
Current liabilities 54,044 48,322 70,435
Long-term liabilities (1) [1] 60,714 61,078 70,381
Total liabilities 114,758 109,400 140,816
Net assets 171,640 178,279 180,309
Granite’s share of net assets $ 74,511 $ 84,176 $ 82,109
[1] The balance primarily related to local bank debt for equipment purchases and working capital in our foreign affiliates and debt associated with our real estate investments.
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.20.4
Note 13 - Property and Equipment, Net - Property, Plant, and Equipment (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Jun. 30, 2019
Property and equipment, gross $ 1,481,468 $ 1,459,485 $ 1,446,782
Less: accumulated depreciation and depletion 941,415 917,188 888,404
Property and equipment, net 540,053 542,297 558,378
Equipment and Vehicles [Member]      
Property and equipment, gross 959,083 947,687 943,456
Mining Properties and Mineral Rights [Member]      
Property and equipment, gross 196,033 188,960 191,972
Land and Land Improvements [Member]      
Property and equipment, gross 135,707 132,531 135,411
Building and Building Improvements [Member]      
Property and equipment, gross 121,387 122,316 109,356
Furniture and Fixtures [Member]      
Property and equipment, gross $ 69,258 $ 67,991 $ 66,587
XML 81 R68.htm IDEA: XBRL DOCUMENT v3.20.4
Note 14 - Long-term Debt and Credit Arrangements (Details Textual) - USD ($)
$ in Thousands
6 Months Ended
May 04, 2020
Jun. 30, 2020
Mar. 26, 2020
Mar. 25, 2020
Dec. 31, 2019
Nov. 30, 2019
Jul. 29, 2019
Jun. 30, 2019
May 31, 2018
Long-Term Debt, Maturity, Remainder of Fiscal Year   $ 4,200              
Long-Term Debt, Maturity, Year One   8,500              
Long-Term Debt, Maturity, Year Two   8,500              
Long-Term Debt, Maturity, Year Three   192,300              
Long-Term Debt, Maturity, Year Four   231,100              
Long-Term Debt, Maturity, after Year Four   7,900              
Long-term Debt, Current Maturities, Total   8,253     $ 8,244     $ 48,397  
Long-term Debt, Excluding Current Maturities, Total   405,770     356,108     366,896  
Additional Paid-in Capital [Member] | Warrants Issued With 2.75% Convertible Notes [Member]                  
Warrants and Rights Outstanding   11,200     11,200        
Hedge Option [Member] | Additional Paid-in Capital [Member]                  
Derivative Liability, Total   $ 27,900     27,900        
London Interbank Offered Rate (LIBOR) [Member]                  
Debt Instrument, Basis Spread on Variable Rate   2.76%              
The 2.75% Convertible Notes [Member]                  
Debt Instrument, Convertible, Carrying Amount of Equity Component   $ 33,100     $ 36,300        
Debt Instrument, Face Amount           $ 230,000      
Debt Instrument, Interest Rate, Stated Percentage         2.75% 2.75%      
Long-term Debt, Gross   196,900     $ 193,700        
Debt Instrument, Convertible, Additional Interest Rate 0.50%                
The Credit Agreement [Member]                  
Letters of Credit Outstanding, Amount   $ 31,200              
Consolidated Leverage Ratio, Actual   2.27              
Consolidated Leverage Ratio, Covenant Maximum   3.25              
Consolidated Interest Coverage Ratio, Actual   7.89              
Debt Instrument, Covenant, Minimum Consolidated Interest Coverage Ratio   4.00              
The Credit Agreement [Member] | London Interbank Offered Rate (LIBOR) [Member]                  
Debt Instrument, Basis Spread on Variable Rate   2.00%              
Debt Instrument, Interest Rate, Effective Percentage   3.75%              
The Credit Agreement [Member] | Base Rate [Member]                  
Debt Instrument, Interest Rate, Effective Percentage   5.25%              
The Credit Agreement [Member] | Revolving Credit Facility [Member]                  
Line of Credit Facility, Remaining Borrowing Capacity   $ 168,800              
Long-term Line of Credit, Total   $ 75,000              
The Credit Agreement [Member] | Revolving Credit Facility [Member] | London Interbank Offered Rate (LIBOR) [Member] | Minimum [Member]                  
Debt Instrument, Basis Spread on Variable Rate   0.75%              
The Credit Agreement [Member] | Line of Credit [Member] | Revolving Credit Facility [Member]                  
Line of Credit Facility, Maximum Borrowing Capacity     $ 275,000 $ 350,000          
The Credit Agreement [Member] | Term Loan [Member]                  
Debt Instrument, Periodic Payment, Principal Balance Percentage                 1.25%
Debt Instrument, Face Amount                 $ 150,000
Long-term Debt, Current Maturities, Total   $ 7,500     7,500     7,500  
Long-term Debt, Excluding Current Maturities, Total   $ 127,500     $ 131,300     135,000  
The 2019 Notes [Member] | Senior Notes [Member]                  
Debt Instrument, Face Amount             $ 40,000 $ 40,000  
Debt Instrument, Interest Rate, Stated Percentage               6.11%  
XML 82 R69.htm IDEA: XBRL DOCUMENT v3.20.4
Note 14 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Jun. 30, 2019
Total debt $ 414,023 $ 364,352 $ 415,293
Debt issuance costs and other 7,077 6,906 12,793
Long-term Debt, Current Maturities, Total 8,253 8,244 48,397
Long-term Debt, Excluding Current Maturities, Total 405,770 356,108 366,896
Convertible Debt [Member] | The 2.75% Convertible Notes [Member]      
Total debt 196,946 193,696 0
Term Loan [Member] | The Credit Agreement [Member]      
Total debt 135,000 138,750 142,500
Long-term Debt, Current Maturities, Total 7,500 7,500 7,500
Long-term Debt, Excluding Current Maturities, Total 127,500 131,300 135,000
Line of Credit [Member] | The Credit Agreement [Member] | Revolving Credit Facility [Member]      
Total debt 75,000 25,000 220,000
Senior Notes [Member] | The 2019 Notes [Member]      
Total debt $ 0 $ 0 $ 40,000
XML 83 R70.htm IDEA: XBRL DOCUMENT v3.20.4
Note 14 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details) (Parentheticals)
Dec. 31, 2019
Nov. 30, 2019
The 2.75% Convertible Notes [Member]    
Interest rate 2.75% 2.75%
XML 84 R71.htm IDEA: XBRL DOCUMENT v3.20.4
Note 15 - Leases (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Operating Lease, Right-of-Use Asset $ 72,244 $ 73,439 $ 72,244 $ 73,439 $ 72,534
Operating Lease, Liability, Noncurrent 56,071 60,868 56,071 60,868 $ 58,618
Operating Lease, Expense $ 5,400 $ 4,600 $ 10,600 $ 8,900  
Operating Lease, Weighted Average Remaining Lease Term (Year) 5 years 4 months 24 days 6 years 3 months 18 days 5 years 4 months 24 days 6 years 3 months 18 days 5 years 9 months 18 days
Operating Lease, Weighted Average Discount Rate, Percent 3.90% 4.08% 3.90% 4.08% 3.97%
ROU Assets [Member]          
Operating Lease, Right-of-Use Asset $ 19,000 $ 19,000 $ 19,000 $ 19,000 $ 19,000
Other Current Liabilities [Member]          
Operating Lease, Liability, Current 17,000 17,000 17,000 17,000 17,000
Long-term Lease Liabilities [Member]          
Operating Lease, Liability, Noncurrent $ 15,600 $ 15,600 $ 15,600 $ 15,600 $ 15,600
Maximum [Member]          
Lessee, Operating Lease, Term of Contract (Year) 23 years   23 years    
XML 85 R72.htm IDEA: XBRL DOCUMENT v3.20.4
Note 15 - Leases - Schedule of Undiscounted Lease Liabilities Outstanding (Details)
$ in Thousands
Jun. 30, 2020
USD ($)
Remainder of 2020 $ 11,100
2021 21,099
2022 18,752
2023 12,707
2024 7,415
2025 through 2036 13,600
Total future minimum lease payments 84,673
Less: imputed interest (9,578)
Total $ 75,095
XML 86 R73.htm IDEA: XBRL DOCUMENT v3.20.4
Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share (Details Textual) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Nov. 30, 2019
Share Price, Potential Dilutive Effect (in dollars per share) $ 31.47   $ 31.47      
The 2.75% Convertible Notes [Member]            
Debt Instrument, Interest Rate, Stated Percentage         2.75% 2.75%
Restricted Stock Units (RSUs) [Member]            
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares)   375,000 552,000 398,000    
XML 87 R74.htm IDEA: XBRL DOCUMENT v3.20.4
Note 16 - Weighted Average Shares Outstanding and Net (Loss) Income Per Share - Reconciliation of the Weighted Average Shares Outstanding in Basic and Diluted Net Loss per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Net income (loss) allocated to common shareholders for basic calculation $ 3,405 $ (24,242) $ (61,965) $ (86,712)
Weighted average common shares outstanding, basic (in shares) 45,620 46,824 45,570 46,762
Dilutive effect of RSUs and 2.75% Convertible Notes (1),(2) (in shares) [1],[2] 661 0 0 0
Weighted average common shares outstanding, diluted (in shares) 46,281 46,824 45,570 46,762
Net income (loss) per share, basic (in dollars per share) $ 0.07 $ (0.52) $ (1.36) $ (1.85)
Net income (loss) per share, diluted (in dollars per share) $ 0.07 $ (0.52) $ (1.36) $ (1.85)
[1] As the average price of our common stock was below $31.47 per share since the issuance date of the 2.75% Convertible Notes, the number of shares used in calculating diluted net loss per share for the three and six months ended June 30, 2020 excluded the potential dilution from the 2.75% Convertible Notes converting into shares of common stock.
[2] Due to the net loss, RSUs representing approximately 552,000 for the six months ended June 30, 2020, and RSUs representing approximately 375,000 and 398,000 for the three and six months ended June 30, 2019, respectively, have been excluded from the number of shares used in calculating diluted net loss per share, as their inclusion would be antidilutive.
XML 88 R75.htm IDEA: XBRL DOCUMENT v3.20.4
Note 17 - Income Taxes (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Effective Income Tax Rate Reconciliation, Percent, Total 64.70% 21.50% 18.30% 22.20%
Discrete Income Tax Expense (Benefit)     $ 0  
XML 89 R76.htm IDEA: XBRL DOCUMENT v3.20.4
Note 17 - Income Taxes - Schedule of (Benefit from) Provision for Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Benefit from income taxes $ (1,782) $ (5,913) $ (16,492) $ (23,263)
Effective Income Tax Rate Reconciliation, Percent, Total 64.70% 21.50% 18.30% 22.20%
XML 90 R77.htm IDEA: XBRL DOCUMENT v3.20.4
Note 19 - Business Segment Information - Segment Reporting Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Total revenue $ 915,771 $ 866,092 $ 1,551,698 $ 1,447,905  
Gross (loss) profit 88,343 46,758 112,142 47,896  
Assets, Total 2,508,654 2,524,617 2,508,654 2,524,617 $ 2,502,088
Transportation [Member]          
Total revenue 535,101 481,746 886,002 783,710  
Gross (loss) profit 31,197 499 56,566 (15,849)  
Depreciation, depletion and amortization 4,391 4,845 9,417 8,485  
Water [Member]          
Total revenue 109,724 112,070 211,381 211,152  
Gross (loss) profit 12,579 10,502 21,926 18,448  
Depreciation, depletion and amortization 9,577 10,931 19,141 21,987  
Specialty [Member]          
Total revenue 174,914 174,629 307,953 313,753  
Gross (loss) profit 25,280 21,755 14,561 35,053  
Depreciation, depletion and amortization 6,737 8,401 13,120 14,213  
Materials [Member]          
Total revenue 96,032 97,647 146,362 139,290  
Gross (loss) profit 19,287 14,002 19,089 10,244  
Depreciation, depletion and amortization 5,470 6,054 10,443 11,633  
Operating Segments [Member]          
Total revenue 961,597 921,788 1,611,846 1,512,514  
Gross (loss) profit 88,343 46,758 112,142 47,896  
Depreciation, depletion and amortization 26,175 30,231 52,121 56,318  
Assets, Total 1,073,487 1,157,277 1,073,487 1,157,277  
Operating Segments [Member] | Transportation [Member]          
Total revenue 535,101 481,746 886,002 783,710  
Assets, Total 304,312 329,140 304,312 329,140  
Operating Segments [Member] | Water [Member]          
Total revenue 109,724 112,070 211,381 211,152  
Assets, Total 267,385 302,143 267,385 302,143  
Operating Segments [Member] | Specialty [Member]          
Total revenue 174,914 174,629 307,953 313,753  
Assets, Total 123,881 146,346 123,881 146,346  
Operating Segments [Member] | Materials [Member]          
Total revenue 141,858 153,343 206,510 203,899  
Assets, Total 377,909 379,648 377,909 379,648  
Consolidation, Eliminations [Member]          
Total revenue (45,826) (55,696) (60,148) (64,609)  
Consolidation, Eliminations [Member] | Transportation [Member]          
Total revenue 0 0 0 0  
Consolidation, Eliminations [Member] | Water [Member]          
Total revenue 0 0 0 0  
Consolidation, Eliminations [Member] | Specialty [Member]          
Total revenue 0 0 0 0  
Consolidation, Eliminations [Member] | Materials [Member]          
Total revenue $ (45,826) $ (55,696) $ (60,148) $ (64,609)  
XML 91 R78.htm IDEA: XBRL DOCUMENT v3.20.4
Note 19 - Business Segment Information - Reconciliation of Segment Gross (Loss) Profit to Consolidated Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Gross Profit, Total $ 88,343 $ 46,758 $ 112,142 $ 47,896
Selling, general and administrative expenses 91,682 70,998 170,063 151,153
Acquisition and integration expenses 0 9,177 0 11,025
Goodwill, Impairment Loss     24,413  
Gain on sales of property and equipment (1,190) (4,935) (1,813) (6,835)
Total other expense (income) 606 (923) 9,482 (2,777)
Loss before benefit from income taxes (2,755) (27,559) (90,003) (104,670)
Operating Segments [Member]        
Gross Profit, Total $ 88,343 $ 46,758 $ 112,142 $ 47,896
EXCEL 92 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (Z#65('04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " ".@UE2A2@L:>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R'%8&2;UI:.G#@8K;.QF;+4UBQ-C:R1]^SE9FS*V!]C1TN]/ MGT"-"=+T$9]C'S"2PW0W^K9+TH0U.Q$%"9#,";U.94YTN7GHH]>4G_$(09L/ M?400G*_ (VFK2<,$+,)"9*JQ1IJ(FOIXP5NSX,-G;&>8-8 M>NPH0556P-0T M,9S'MH$;8((11I^^"V@7XES]$SMW@%V28W)+:AB&GW-^RY3@HBJX*,3]OEI)\2!Y_3ZY_O"["?O>NH/[ MQ\970=7 K[M07U!+ P04 " ".@UE2F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M (Z#65(-EN@60 4 '\5 8 >&PO=V]R:W-H965T&UL ME9A="0S>%!_<7,2 .:\>SA'OD37>"_FLS ]YPK)+ ML>4I?+,6,F$*3N7&RK:2L\ $);%%;7M@)2Q*.Y.QN?8H)V.1JSA*^:,D69XD M3+[>\%CLKSM.YW#A*=J$2E^P)N,MV_ %5U^VCQ+.K$HEB!*>9I%(B>3KZ\[4 M>>^Y5 >8.[Y&?)\='1/]*"LAGO7)++CNV)J(Q]Q76H+!QXY[/(ZU$G#\4XIV MJC%UX/'Q0?W>/#P\S(IEW!/QMRA0X75GU"$!7[,\5D]B_QLO'ZBO]7P19^8_ MV1?W]GH=XN>9$DD9# 1)E!:?[*5,Q%& :Y\(H&4 ?1/@G!K!+0-<\Z %F7FL M6Z;89"S%GDA]-ZCI Y,;$PU/$Z6ZC LEX=L(XM3D5O@Y5$61:1J0NU1%ZI7, MTF)ZZ#1W218RR;.QI6 T'6/YI?)-H4Q/* _()Y&J, /5@ <_QEM 6:'2 ^H- M105_S]-+XMH7A-K4;N#Q\/![OKHDE)IP!\%QJ\RY1L]MR]QQNO[Z"'>1F>)) M]C$Z'YZF\]GRCG@/\\7RZ8NWG#W,R6SN(8B#"G& 2D^A M-($ISWW,-DUH>/R:Q1E'.(85QQ#5\7(I#464^5#![YQ)_4(0>%D;$X:K=;L. M[;K8[!U57"-4J9J])=@CEY$(R#U<;GS7<;7/%$&ZJI"N_A>2R=5)(%SKOQ;Q M Y)CU_9HGP>U?-TV%JPEWK&[GS&0(Y]VS@/YG#.IN(SU^[<54C5"X5I*YMC< M=F@-1<^#*J?.67X^2WTA(3NFE5V0A8)*$B&))W+H M/]"&1-!<65S]]@Z#K W=P1VYA%RR%S(+H*C1.O*+IHOD$)<<#KLV=:_-14?I=A%J=^<2ES3 MFV)KT+HA4-S0WZ(]BDQ!L_HSVIY\/UH4K_KV<("QU3V"XKYNJCB%7W.G47"! M$;JVH'5?H+B9?Q1F31&*%'.X%I$A[74=&[4X6K<"BKOW,E+@MF)-'/K+ZE>R MX'XN(5N-6+B2)Y($3 =^F?G/%^1G^])VR!96*CL6HUV5UOV!XM8.W2J(T@U9 MO"8K$3X+%'?N0Y;(W8L?LG3#3Z[S6X3FWQ=8$Z!U$Z!G-8'# MJKIHYB97X!#-"\46Q;G P&KOIV=Y_RR%I5FQ-:$70NQ V@B&*^)@M=/3LYQ> M+S:@DX.-;H1LGO:XSDTRUG37MV)3*?:.L=QQWDUY_,!R, MZ'!L[8ZIK*,M+ET4L_.7$5\O38O=KNIJM;LX-7MJ5GU[L37YB>F:9B3F:PBU M+XI]0@ -$D 8 >&PO=V]R:W-H965T&ULK5I_<]LV$OTJ')WG)IFA(_PFD=B>::1K+YFVEXF;WM^T!%N\D(1*4G9R MG[X+BA8E8$FK,W7&,2D]+/&PV-T'@%=/MO[:;(QIHV]E4377LTW;;M_.Y\UJ M8\JL>6.WIH)O[FU=9BW?ZILKNVN+ MO#*?ZJC9E656?W]O"OMT/:.SYP\^YP^;UGTPO[G:9@_FUK1?MI]JN)L?K*SS MTE1-;JNH-O?7LQ_HVR77KD&'^#TW3\W1=>2HW%G[U=U\6%_/B.N1*R1=/]'SWU6#*+5KNFM67?&'I0YM7^;_:M'XBC!E2,-&!] M W9N ]XWX.:QY) WR^2-*:=3=MO=M'W/]L#KU]!(.[VH#-?_XC98R\6RP^_MYTU_3=Z]>8 M4_>]5EVO75IYO&%IJAF[FC\>.P^!*<82?@I;AC JA);I 78R=N(P=F)R[&XW MMFXO6U.7$"SU5]-F=X6)&K/:U7F;&W2R[BW*HYX0CU*(8$FBM<

((3 MD@="1UL%':7:_?-HAS!&86I2CS8"8X*G&J>='&@GD[0_5"XP;3TR59.0 I&$ M>;&U"&$I_$B/ 6:,JE3A#-(#@W22P;\@7[7?7868R#H8MS3L3LJE\&,QC'J)2(A7!B5,RZ 4R2?TWVV:%1QTM_21TD&!@;-OG/,N2F$D5=[F5=2(2D MU&<4PE*HB7X08C!&R4AUH(.\H=/ZYB=KUT]Y4: ,$)DB4J5]-8/AE&")KV=P M'"4C.90.DH:^H&GB2.>TZ("$F9&.,TB! Z MK4+V9:ZRU1GI'E,1D.Z#;(_A5$+\90&&8T13.<)ID"5T6I?LZ]<$$40Q2)(J M&L!GW!IO7%SR\GK% ,""*3)* 2XKA4E/BI'L,I M=:R'3ZD,ZH)-JXN!2F$R4$LON0C1#8HD03Y"8*GRHW:)P!14Q)'E!AOD!9N6 M%W]-,K%0$7#.I4\)025^[5XB**'2D84&&[0%F]86>[TTU,F7O!0* \@.8=)$ M83P(HQ F4S;JI4%DL.F]CH4MR[Q?/76[T5!#\NK!5*LN1?YJ6Q/1%,]_DY;= MD=;;9INMS/5L6YO&U(]F=A-A!P%_EZ'EWV#H="]_T%2<3&JU_7[8E*E!PO"7 MMBN> Z=I[>HKE"?RAE 0-'7TF!4[$T?9KMW8.O\_0'@,*VCW&S6;K.[BRU8F MLKNV:<&=X$ETCS]4('Y.?!FRG(2Q9J*'@HK!*=Y/^Y@K)Z/J&('DX3'*9&GL*59F?(.8O_Y.*I[ M@E!QRM.8:CUJ%#VX>L]#_2/\1=\"!?E) 0.-I01^=##U@HQ:KW.WFPN:89OE MZTNWR9MM<] 0*)M0M4C)"0\((3BA.?'5(893D.G$"*U!!?%I%03J<%?N]KJN M%X6VA#RP<QA9K4W>GFC1YU^WP^JFXIX^<#1&5),Q73AB0"BI\ MB;7$@4JHD8T,/J@G/JV>?K75I:O%M2W@JP<04: Y3(/O:O!0\# (0?_,"X%Q MI<,IBLBG)*%C>6703_RR['J\GGPX41;GMS)^?EZ+X3#D3VG5 @MN\T/WI]Q+WL\TM6/^15 TN- M>VA)WB0P//7^_9G]36NWW1LE=[9M;=E=;DP&(>8 \/V]!5'8W[B75 YO,=W\ M"5!+ P04 " ".@UE2A+ELHG8% #(%P & 'AL+W=O)%JB]Z*X1!W\JBTM>SK3&[ M=_.YWFQ%R?65W(D*WCQ*57(#M^IIKG=*\*PU*HLYQ3B:ESRO9LM%^^Q6+1>R M-D5>B5N%=%V67'V_$85\N9Z1V<\'G_*GK6D>S)>+'7\2=\+<[VX5W,T[+UE> MBDKGLD)*/%[/WI-W:QHV!BWB]-$U:J@\2/FEN?DSNY[A9D:B$!O3N.#P M[UFL1%$TGF >7P].9]V8C>'Q]4_OO[?D@*1UX7Y M)%_^$ ="[00WLM#M7_1RP.(9VM3:R/)@##,H\VK_GW\[+,21 0D&#.C!@$XU M8 <#-M4@.!@$[7*(W**_0WUM9:UYE>C$W,,%FF/GF,)F;_63HP&0^U-458O@M MHIABC_EJW'PM-F!.&G.2>LS7DT>WS>>PJMW2TFYI:>LO&%I:KK<(%@)MF@OQ MM0$KYUV8O:NH==7DZO.2)DE*Z6+^?+P 'EA$:/CL?<0'HT'B\81J%Q,\CZ7@DTU*ER/E#7N0F%]X82]Q\ M"=.$)!87%Y:&,;.WQ..,)L%0UJ<=E?3O#9;J?(? M\*0AVI+3?G;$DRSMCTUP(G ] 7A*LQ<19%Q%.#1!O&L#L9M73V=Y4F=6#L.S MD/4HY)15KR3(N)18R;($U?\K$@4U/HY#C=7LV0<3ESTALV-T;5^[Y])=5. M*GB./L@<2NAGJ*.U$NC?CZ)\$.J_D3Z*]"*$G%$AK^FD#KZ."VO*0C=E7%B< M$$;M175A!*0-&Q CI%& TA4;)IN+S%H61GPGM M!0<=%QP3VJF#AY,91MC6L"L?#$+=)N*!$5"1 ]]KVBL*.JXHIC94U"WV)&"I MTZM[8 PBT6;C@4$/.? QID>G#^>$PZNZ*NI6>1K3,+))N3!&"+/[1"]LL%&D MO6Z@X[IA2E]%?:<&,+K-Q .+X]3^JOI@F+&!_I#VXH!./(0XTW10MUY':938 MWP /C.(T=5+' TMB3 ?8])6?CE?^7V^N#@,RM7?M\091: M).='IZ;-&?='KI[R2J-"/((9OHK!B]H?&^]OC-RU!ZD/TAA9MI=;P3.A&@"\ M?Y32_+QISF:[P_OE_U!+ P04 " ".@UE2Q%FPG*8( "L* & 'AL M+W=ORR1'C>],\Q)9\..0,1V<.25T] MF>I[O=+:DA_KHJRO1RMK-V_'XWJVTNNLOC0;7<(O"U.M,PN7U7)<;RJ=S=M& MZV+,HDB.UUE>CFZNVGN?JILKL[5%7NI/%:FWZW56_;S5A7FZ'M'1\XW/^7)E MFQOCFZM-MM3WVG[=?*K@:KRW,L_7NJQS4Y)*+ZY'[^C;J4B;!BWB/[E^J@^^ MD\:5!V.^-Q?OY]>CJ!F1+O3,-B8R^'C4=[HH&DLPCC]W1D?[/IN&A]^?K?^C M=1Z<>*;_G?JGWCD4-_9FIJC;_^1IAXU&9+:M MK5GO&L,(UGG9?68_=H$X: !V\ 9LUX"Y#<1 [YKP$_M0>P:B%-[B'<-6M?' MG>]MX":9S6ZN*O-$J@8-UIHO;?3;UA"OO&P2Y=Y6\&L.[>S-G2GG,.UZ3N!; M;8I\GEFXN+?P ?E@:V(6Y(^-KK)F7FMR]K7,MO,<,.?D@GR]GY"SW\Y)O8W7+@@;_M2TO"8_>$!:Q"!G/WIW^[]Z-@ M\'WB\-8>'[#W63_JDF@MB0%+7XS-"B =Q%XW*UUSV39OB._Q)J6Q M4O1J_'@8?1^62!FE[!@V\6$TCJE,DV/<%,$)H=(HWN..O(WWWL;!N-V9VC;/ M%.KOD46YMRA/B-\L9+>+8V!K'THDCAHO@ M+\7CJ/9>JZ#7OU>FKLFF,HO<8LXJWXN$"^[XZJ.$5+$3D8F/HI11X636%#&F MDE3B?B9[/Y.@G_=00_-R^88L=0DL7! @4Y+-H13DM6U8^5$3_6/3<#C*L8DW MJ)3*Q!GZG8]24>H^$A,?114($B>H4P064QIS/!#I/A!I,!#O9G]N\SKOY 7$ M("^M7G9E*1B U!M-Y#CO(U*JE./[BV:F/H+2B W0!8WZ AT%_?YHRHM95J]( MOMYD>=4493*#>KN$@GMVKS7Y:*PFXAPML-&+SK\,F2 0)@1UISUHZ=CY W5" MPT\Y2%T"$UQGA6ZE"#SP($;LSS8%-&3$I@D(ZCOUAG-!:>KYC\!$RF,W!IBU MQ(\! I,)'TH"UL>!!>.P4V#EDA1 >ZB[S.\9."IUW<5@B7 )88+ADBAFU'48 MP=%(0:4<<+G7%S0L,/ZP*UV1L[RZ .T*N6=,;1 M< K?+R65&TT$195;42<8C$5NF9EB,!$+,1#)7G'0^#1WT1CN_(V]OF7L9X^/ M$M0KEP@*Z-^MO5,$ED#P!KSMU1 -RZ$ID +P _!&-[L-:V2+15[DL*2!94FI M<;KP=0K,$95N!#!8G+KB"+!4>E2) MP%278\UXMT;!W5$P_+HWXT^ZBN 26 $.)#SK)1$+2Z)W:[,%*9Q96^4/6YL]%##-AI2-7#:EK4R[ M;FJ7"4WQPT/BJQ?!E;L@1E -YWL1\6%-V7/7PYBUF ]M*[!>+S'^XM3OLOVL M28%S+S2_5UF9PUJAV>FSU;;;J7T/3:J-J9IM/S1$W-L'X2)RV0%!73#!W"7R M!,-)FLK8#1*"2Z2B ^J ]=*/B:"J]*,$RKK;O_3B!:AUL_9H?ER98JZKPQ47 ME>>A/<5>G;&P.KO-ZGS6U"@RAY3-H(_]B-"*M3.G#I=9EY&*CO[?$M&;V/92#O6IB8=74YV#7"1YK7[F( M6#)7)6(PF3!7(:/68N5NJJ#6E!SB@5XNL;!<.DRUD,^^2A&2)5Y&83#$9P2& M^8Q9&_29]\*(AX71%^#_&JC>=IMF__V@UP^Z^E_H,* 7'IR^\CB ]Y6=ARO[ MBP<"N_:'U2$&Z>$]Z A.P!+3TS((+DED%+FR#<&IA"LZ(%GYP5E*>*_C]$,! MWEZ4(KB$I<(C3@2GTO1P17'L>5]1 M>;BB?@,M4YV4WGUEXO*UZ=T3.P\OSE].;^2\(4J52R=W&(ZRR.63"8)CE'*7 MQ:8XCL9#Q-.7%Y[\JO3N"9R'"?ST]$:V]Q45KH)%8$ HL70WMS!CNA97(19_'ZC9WE6V)^G9+CH"5R\EL!%3^#BE00ND*62$BEU,QS' M2>9N.B X'JDT=C<=,!SE:NAH2O0$+GX5@8N#8_%?1.#")U(J4NF>V-YAN)@E MRI4I"(ZEG'N[&!A.)2"^!Z+9$[@($_B'AL AQ^N34KPG_BL)%3^'B%U'XSLZ1[I+* MHW $EG#IPB8(C#+%W)VP*8H#6>0>Z(\/WKY:ZVK9OO96@U_;TG;OT^SO[E^M M>]>^4.;Q?4+SY/U!+ P04 " ".@UE2 MJ>:F0U\$ "#P & 'AL+W=O3+?T)K(*[ZE#+ZLN*B)@J58 M>W(K*"F,4%UY@>\G7DU*-II-S;L[,9OR1E4EHW<"R::NB?A^2RN^OQGAT?.+ MK^5ZH_0+;S;=DC6]I^IA>R=@Y?5:BK*F3):<(4%7-Z,/^'J) RU@$'^4="\/ MGI$.Y9'S;WKQL;@9^=HC6M%<:14$_G9T3JM*:P(__NZ4CGJ;6O#P^5G[3R9X M".:12#KGU9]EH38WHVR$"KHB3:6^\OTOM LHUOIR7DGSB_8=UA^AO)&*UYTP M>%"7K/TG3QT1!P*@QRT0= *!+1"=$ @[@?"M%J).('JKA;@3,*%[;>R&N 51 M9#85?(^$1H,V_6#8-]+ 5\ETHMPK 5]+D%.S.6<%;#LM$#Q)7I4%4;"X5_ ' M^: DXBOX5$,6;G1Z["CZR')>4W3QF4MYB2X>&&F*$H0NT1@]W"_0Q;M+] Z5 M#/V^X8TDK)!33X&KVJ"7=V[=MFX%)]P*T1?.U$:B);A7..07Y^63,_(>4-3S M%#SS=!N<5?BI85UH0+E1V= 1_T>,> !CH SE?(:VD]>$2G+59D3TTR@'1JJ-1=4H@O-#) "&5@U M<+IUJ2F9HH)*A>C35IBX,#:$3UI M3T_Z:H+D&\+6SO#2@<4DMC-@B!D'@;VW"Q=JH&OI0(5^U>;763@:.I*%UKN=##*0VMBNM Q7BP=Z[=$71BS"I4F26,0L7;@LR ZH.0[ZX *& MSY]JSL8Y7%8$K^#3NB]E4M>U'\R#SM11:0KM"C]WH,9!/+%3P0'#.+9[\]*E M+0[]4[P$+[P$/Y ,1Z$CHI0H'QM%'BN*%$<_0Y6 *ZBYPRK1M#.(OJ>*+1?Z M0NLD*QA<%R(U/JW_<#VP8PIUOM;?#W'CO<+/>"9&>)%?3L=?B%B#1T6570%IORK%/96 MM -7NU!\:R:*1ZY@/C&/&QA2J= ^+[B7#TOM(%^[)W]"U!+ P04 " ". M@UE2^JR6$$@, !]3@ & 'AL+W=OO2F =HD;=/8EI"TNQ\N]H-B*[&VMI0KR4E[?_U2 MLF-9Y(BC. D*-'X<#D?#(7G.B-;A?9;_+.9Q7%J_EHNT^' P+\O;]\-A,9W' MRZAXE]W&J?SF.LN742G?YC?#XC:/HUG=:+D84MMVALLH20^.#NO/POSH,%N5 MBR2-P]PJ5LMEE/_^%"^R^P\'Y.#A@XOD9EY6'PR/#F^CF_@R+G_%I6)B+YYRX^CA>+RI+TXZ^-T8-MGU7#W=1LY4FS.EJLAUL=;29V]7D8;B).MZTL\G#@!-U MQ$FG8P]#3M0Q9ZRKR<.@$W7426>3AV$G];@/UY.DGF$G41D='>;9O957>&FO M>E%/T[J]G%A)6JTHEV4NOTUDN_+H.$MG3S/%K,X+_YEG?ZU2LK?UNL?:;2:)1+]QAI8/RY/K->OWEBOK"2U MOL^S51&EL^)P6$H?JYZ&TXT_QVM_:)<_J^5J$56KC'5Z?2V7G;=6&.=)-JO\ M^#C+;JMUZ*U\]3\9G9\NE7*(NRVSZ<_LAX,#)2SGP<2:C M(;^,%E88);.!#,1Q=)N4\KW!G=,77*W*Z&H16V4F'?'EI;S _#UI;J>9.DT2\L\6TB;-]996L9Y M7!A].7LI7X"^OB%]]9Q>YV8S^TV2$6)TOU0?FZT^*F$G9ENX,X'9P![)$YHM M?L]DT-O-AG+SV.X@=+N#T-H.[[#S*5I$Z30NK-=R+(MJIRC>6%%IG<33=Q8C M;RUJ$P_*M[5949NMB._=$7<<1WB>?SB\ QQB6X=8/X=Z.'&\-N7L.&%O>U]O M%RCB%$5\UA$#P?PVZ$L?T%>TK[,^9K[I(.ZX;%0WD;%4+6/)\)#N<7W^87-^;71.J\1,[&96R] M7F1%\09*;JXEMW(-YRABA"+&.F+@.2ZA2EC[P0(=)I@ME*!"M@BW73BF8AM3 M88QI4,[CW)(QE;)X7NG5NX?@;D(-Q5A@<^%EZ(R_JC7QGS88B[ "#[=D^@=UQM^ZX^[D# MN/#);.I/ E(95U^3B)(:KGYIS.?*&CC24>H41!$3N"=BP\ M8P O)(G(D^E:\U49\2--I.A[_<]_>)3:?UQ<_BCJE^2/-]:=Q$HYB85 MA/D,]M/?^ND_LY^0;[Z6%\H:>.ZC*P:*&*.(B8Y0UV+41FBRT0HQL9M:@&T, M\DERE\QBJ=LM.2/;Z\0K^QUAUJU&0$0X9 Y !H<15]JI) M3UR =QGBIMHQWZF_$&/,O^=16D1U>;6P[I-R;J59.MCE^LF&ZT/5E&\;ZZ9- M< ,QQAR%C''(!(<$ &3 J.VKT<9@[6 W4H68MRIA%=J_BVW;'TDD:H$+-2Z7('= %E_N<;R*Z7KB.H.M8ZBFB#K6,&Q';5 M\0;Z$T*;7( MJHZW?G'24L>601JB3LQ,O4N:?ENE4A7:M2KTP6#K+)<['O.( MKV5J#V3;^X82$S,GWM6QN,-3A:HH +)02SU6S!##G^C[5 MU@4=1PAWN*.EB@[DKDL\->;ZM1+B<^)U)4S#DXF9*',<,@8@ P< MV_/50/>"!7B'(6JI'?"&Y%,SR7^B_*=X#9SB17 <,L8A$QP2 !"IZU7Y&:*P M=K ;>D_-]'Y?^4]U=B\)KMNU)3;4GIJI_6/T/]69O3;2 "'VU$+S"$)IHPTP M?T'4\8:Z4XL$ 62*J..M7YNTU$6!&AI/S31^;_E/=>[;(?_[(-O>-SR9FGGR MH^0_U?FQKONH3C5!^0_@(/D/F8/D/X"#Y3\ A.0_<*U&^<\:SLS,G+G/408P M_$SGS%P(FWG:[=,^R+;W#<%F9E+<=>X!\OB8H53Y!(>5 M#@"0.;[:;PA<*R&NQ[LD)FLD!#-+B%YE$J:K G7?PB$C'#(&( .'^.HJ,^F) M"R <(8*KA1((YS)!.A0:VSG&9-8]>Q5*&"YS&"YS ,B $;6T/^D'"_ .0]12 M.X:-GF%F/;-W%80!?%\PGW:-:D/XF9GP/ZH,@MCJ*(,P7!0P@&&[5%O9<%V M0R:]^@IP0R%FJ#TBC2I@9E7P_)40!N@%R0J=#@'#&L' S(+A>4HA3*?;ZC$( M!K!V]48B@-&R S\=@T,"'!(:(>U@-_*!F>7#$VLA#+\_@$-&.&0,0.1&Y3GJ M_8&>N #O,L1-M6/>B!YF%CU/+(N^R#; MWC=DF/<_U(][#)T/5ZLA7*><0C"IQ-4$ :BI\&PM20!SU+;5!)@ .&([KDM5 M>0< J71/K4 !UTILWW8[EX>=8^[[G9[9.830$7[@3(P0/J5^Q_[ &_;,S8RW MXS!$AQ\Z#^9"_94#UTFED.)-O4

JHPS8!<'4:J">0 P#( MJ*U>1@C:\WW/[IIY#3WF9GK<[^<..N/5EF,4,L(A8P#"N%IEF_1"!0!JP)FK MUALAF.]V%!MYP^6YF\Y?A> HVQY!$!VI\#[);3KH(.;\@M-Y/;1TE_Q%:'].8 FW29FB$X!<8ADSY=!;B= M$+'3_L510W^%F?X^O^X7.C&F/NNJ[(N&& LS,7X>V2^ 0K"2&P)BNDIJ !@U M-7#(!(<$."0T0MK!;GBR,//D)\I^@=>[<<@(AXP!R$#XFBSI!POP#D/44CO@ M#;479FK_1,TO\(JWP"O>.&2,0R8X) @ ^YP+=@8K!WLAM0+,ZG?5_,+G=,S M+FC')BUV?O=I)O2/T?P"KVL+@ ;[5-W= )0VV #=][@ZW$!OGDKU [RW$+BR MEJ%V0_**BS.U/&LXJ]N&9GY!6%[$4-47]^*!UVEFW&^X[ MJYX/)-?V=/-$L7J]CY>WB^QW'%ME]*O^I'K64+7P7V?Y>EW8\*]5.I-+5;;* MJW,-].%)1&!\(#OI$QD=_4C[X:-EVL'\PVCO*;1.YNB_A:=F>_<^5\R=?/ M.EN_*;/;^AE-5UE99LOZY3R.Y,56 /G]=9:5#V^J#K9/G#OZ/U!+ P04 M" ".@UE2W51[3F," !C!@ & 'AL+W=O2D_?<[R8Z7 ME:0+VQ?K[G3/Z^7AC4:,_"107*"JV(@=4XNAE>SU/O'QQ^"-C:/9GX2AZT M?O3*-SZ.8I\02"B<9V"X;& *4GHB3..IXXSZD!ZX+^_8OX3:L98'9F&JY4_! M73F./D6$PXHUTMWI[5?HZKGP?(66-GS)MO.-(U(TUNFJ V,&E5#MRIZ[/NP! MD.&;TEQGLCFQ=" M]P,:^R64OR=+9W!7(,[E4ZTXGCIP@I+54G#F4%DZ7/ Z.$OTBBQ+9J#4DH.Q M[\G\J1'NA9S=*]9P@=[GY&R!#LJ5X$3!I#TG'\D[0HGU.)M1AXGZ<+3HDIJT M225'DDK)K48V2^:8'#^ G[V-OWP#3[%!?9>279;_IV_-XRLQ;*$@DK#!4/KO!1FW:DM8K3 M=7BS#]KA! ABB7\!,-X!]U=:NYWB _3_E?P74$L#!!0 ( (Z#65+9@$C- M\P@ "HF 8 >&PO=V]R:W-H965T&ULI9IO;]LX$H>_ M"F'L 0T0U^(?67*1!DC3[6T.:#=(MKNO98F.M95%KT0G[7WZ&TJ**8M#)L6] M261Y2/]F.)R'I'3QI)IO[59*3;[OJKI]/]MJO7^W6+3Y5NZR]JW:RQJ^V:AF MEVGXV#PLVGTCLZ)KM*L6+(J6BUU6UK/+B^[>;7-YH0ZZ*FMYVY#VL-MES8\/ MLE)/[V=T]GSCKGS8:G-C<7FQSQ[DO=1?][<-?%H<>RG*G:S;4M6DD9OWLROZ M[CKFID%G\6=&H)](8:^C-7'2QZ5J#-V5MAO%>-_!M">WTY;6J"Q@461"X:E55 M%IF&#_<:_L%HZ9:H#;G.VBWY!"/>DC=?Z^Q0E&!S1N;DZ_U'\N:7,_(+*6OR MQU8=VJPNVHN%!F6F_T4^J/C0JV >%4OR6=5ZVY)?04UQVGX!'AW=8L]N?6#! M#O]SJ-\2'IT3%K$(T7/]ZN9T%9##CU'F77_]EDNJP?^K0M=2G;0+?B MV*WHNA6>;K_ -*]4BP:\;[GL6IJY_'@Y3WA,Z<7B<1P'Q"RE(DJ.9B?"XJ.P M..CO5?$WI&Z?/UK!=,]5G9>5)/6@V-PUU[G)K'VC'DL8=[+^0=X<3"Z6]1E1 M2,S>!8*V/&I;!H/V44*]R\O,5)%SF/'[2O8%I2Y(ME.-+O_;?8<%M>\Y'D4K M3MAR-8FI:[6DB?"$-#G*3H*RKT;2(*!5-TTABGHK"7N;Q/\R$_A1@LT:XOQ% M:0F3]5[VEX2*,\R?Q%$J6!Q/W'&-(MR5].A*&G3EWT 7 EZT626[^@() (.M M?W1C(/\YE'N3.N"D@M[J@( M8N5ZF]4FFI#76=M*@(LI&) 0:\B*E_A +;QH'(S(GE4'V;'.%MY]%D,T3"'NCB6ZX,IX-V*9%(>S0?= M'/K]QFFM[%<+X6J$ (@)QIPYC=B).(Y\:6)11<.L^EBV(_>P^O]_.HBPBPIG M%KA6D(2X;\P"CH4!UQ>M%_*?N52:@\!H.@*8'6=)ZL$7L_AB87Q=Y;DZF#7P M/OMAR@DJ$J$15'Y7I&LGF$@\-959:K$PM4!C-6%-S\TC8'8 MJ,#Z8^V2B;)HE,2#%Z[9?+7R5!IF&<;"#/OR\UL)U D$;DRDSE"X9O,5[*U\ M^6+YQL)\,P6S??TVD5FBL3#1;@\-K$3:?K6]RYIO4IM\)*V$,?:' P&8&(_6 M$ [7S#>_+>)8&'&WCN$NT4PN.LGHFOF$6^:Q,/,^9WH0 M]G.A=AE',<6N61SY2,$L"%D8A"?I@6_&4-$(N6( G),@F)V )9-'MR4<"Q/N M-$M>V$ZB'F#;KV2Z ,<L03=6X9QL,,ZT[58*?0;>/WPQ"0]:$%.P!;7VN- M/_VZ''P!+@/1\P[=W;TQU\.Y1(J9 M%Q\

Y92!_8>?VC(^!&*AV5#:",W9R?#;H1NQ$LO(ML?GH M7#%\L/BIK+,Z?S4QN$41#Q\MGDZM0J[Q81-H/7(2S35+8B")QWN+-1[&VD>0 M!;.]A CLLPJF!ZRSO#M7CM&,T>G6%37CJ6 >L19I_(5=FTFPHC3+D[IHNXF/ MRD1V8Y2.?W_0B=G!7/#IM 3C88+=R?T8![G:[3B/[.%ZW*U.\DPMU55F8FQSQI=RP;/"9=,)SNO0;QKY2O^%EW\9S9G MYC3\9V2[0)HGZ=+1C9AQYELN" LN\9K-UP8I/=[Z+I!SQ-4TI1$CV.=[&YA]* X9>/S#G M1)K-=M G%YUL%0DNICZY=C2.DM'>]=0GRU@1?I1W?]COJ^Y1<-;\(#=U_^: M\\CCM'<+11&&8O?:@(D K+R>SW356F=@UBW$Y/>\._,E\+.DZF:!6E?E0Z< MG[#(H6<:.>%RK5;>YQ7"LE.$V6F7]$:O/7;HE8_.45#EV!YP&3E/;%VS-*6> M1T;"DE2DX;/UH_0"]JF@V3Q8[//2.!,Z61>6>B),O9M:2S,'4/>1@\(T<08. M.TY,/=['%FEQ&&DW_4,FG7W'QR9VT;3BTU4^8D2I6'JF8&P!%M/@T-@'2W9; M G4#0UAHF&)+G3A,G;O[KRTIV_8@B^,F%')@(TOO@\+8!85(G2J%6*6Q\(V> M94D<9LGS&69^LL1&9?8=C=]WB%=\^D0$L5I&Z10/B]%;-SO9/'0O([6D._+M MWU0YWCV^\'35O>8SN?^!OKON7UNRW?1O47W.&B!?"_5C UU&;Q.(7-._F-1_ MT&K?O=NS5EJK77>YE5DA&V, WV^4TL\?S \<7P^[_!]02P,$% @ CH-9 M4HOB= \P @ A 4 !@ !X;"]W;W)K06G*#[785(G6)5FVE2@A*^VR2";'6L:GMP/;O=^R$B')ID?H2 M>^QSCN>,,T[V4KWH"L"0UYH+/?4J8[:/OJ_S"FJJ1W(+ G=*J6IJ,%0;7V\5 MT,*1:NY'07#OUY0)+TWZ!T6%FQ3&;O@ MI\F6;F )9K6=*XS\7J5@-0C-I" *RJGW*7S,8HMW@!\,]OIH3JR3M90O-OA2 M3+W )@0<OV1EG@\/Z@_.^_H94TUS"3_R0I33;T' MCQ10TH:;A=Q_AL[/Q.KEDFOW)?L.&W@D;[21=4?&#&HFVI&^=G4X(H3C*X2H M(T2W$N*.$-]*&'>$L:M,:\75(:.&IHF2>Z(L&M7LQ!73L=$^$_;:ET;A+D.> M26=2%'B)4!"<:8JCW0S[NTGMJTHBMI?6W$B,3! M.Q(%47"!/OL[/8,)1U3;\VU@Y-9UP5H:["DWK?"9 M!&4!N%]*:0Z!;:S^X4W? %!+ P04 " ".@UE29#\\E9<$ !7"@ &0 M 'AL+W=O.QW>2ATP>(7(FH28 !0$OJUW<7I"3'L=WD1<)E]^S9LPL01PMM M'FR!Z&!9E!X5S]4&O9[,"*V'W=(V*=F;:5,+1U,Q[MC8H(XB(/UPJV<%XX7>I.C6LSQ#MV? M]8VA66^#DLL*E95:@<'9<7 2'YP.V-X;?):XL$_&P)E,M7[@R55^'$1,"$O, M'",(^GO$,RQ+!B(:7SO,8!.2'9^.U^B7/G?*92HLGNGRB\Q=<1RD >0X$TWI M;O7B=^SR&3)>IDOK?V'1V48!9(UUNNJ1$XJ+LJ=,[0KR<]-KK5#B.$]G HK+>@9W!BTJ)Q@ MT8YZCF*P92_K\$Y;O.05O!%\U,H5%BY4COFW_CWBMB&8K F>)F\"?FC4'O2C M$)(HB=[ ZV\2[GN\_AL)6W :+J42*I.BA#M*%JG1G'T#?[#!'WC\P2OXG\Q< M*/FOER^$,ZVL+F4NVA94^3?RLMPOT8!S:;-2V\8@_'6/2P>GI_GZI'&^R MX2-]8&N1X7%0U4*OUCC;KS2YZM[$+=6-L(Y3C5F!' MTY34%UPA@_.F]$)X97CS#K/&2"<[BXME5@@U]]$J:?T%M>9^=W&VCA$"I0Z- M$DTN.3UVM85N2I*# M(52LJQO/\TJE5C(5T!E!F<*-60QK=(TCB@';Z"(([@ M'#.LIFB@'_.1B,= !P0W!Z1=^MY(:0>?")!;#URTD#-O2 S::R#&5$EPI58T:)!!"N7S_APX"^X[0-V M%EG65HG1?J;/2 ?VMZ)"OHJIA_X>)K(Q]%Z;&Y06^18DG?"KQ_ '=4TZJ]TY'O])<:KL7+ M& ^?X9DM7N:MICB72K'8=+BH':7.X1TDHS2,HY1'^VDX2L;\ 5D?O\[*\V7, M[P(E:1J.DP3BP2 <#].G27C;.!Q2(89AF@SA7CMNE9]@C"V3CD4RCL)!?P#Q M, KWTSY^1[TG M'_L*S=P_:2SU?J-<^]W?K&Y>32?M8V%KWCZYJ,>I%A9*G)%KM+<_#,"TSYAV MXG3MGPY3[>@AXH<%75MHV(#V9YJ^IMV$ VS>DI/_ %!+ P04 " ".@UE2 M=^J ?R # #'A$T=.=-K>V0"2XKTIE9T%!5)^'HJRC")HI.P$E(%\ZF?NS+SJ6ZHE JO#-BFJH1Y6&*I=[,@#O83UW); MD)L(Y]-:;/$&Z5M]97@4]BBYK%!9J148W,R"17R^3-U^O^&[Q)T]L,%ELM;Z MU@TN\UD0.4)88D8.0?#G#E=8E@Z(:?SN,(,^I',\M/?H[WSNG,M:6%SI\H?, MJ9@%DP!RW(BFI&N]>X]=/F.'E^G2^C?LVKVG)P%DC25==<[,H)*J_8K[3H<# MATGTA$/2.22>=QO(LWPC2,RG1N_ N-V,Y@R?JO=F@9OU LR M\GBC9P2Q0!K>2254)D4)-R3HL7R/\-,>/_7XZ1/X!UHRKLJ%R2U\JW,.X35? M%4)M$:0Z5ETRE;I$^/D5[PF6I<,FTFBV7 MI9>[%1VBDP&\P34Q=!(G%\[D*J8"5EK=H?'WU\%_H0(-?*G==;3PZJ99DZYE M!NEIQ$ PB<>01O!)F*R 4>S!DSZ$"]TN'49.!YS(!@TR0[AV&O*0;RN\^NJA M)^GD&#!BIIS,FHGL0[A7/ 2E">+4A>&2XCL1Q9S69SWT%L2CP4%%7"I+IFDE M>0TK@[DD^*BMY=+I(H\2+G7QX+S/]C!G$(T'3V_GQTF8Q!?[(7P0JN%>"1WY M@9]T3#W'?=D/'.M,*]6U.B\^BPW"':B;T1OX&V?P+^PY+$KNSL*)R.H=,SQ_ MK.C#@XY3H=GZOFK!ETW;?/K9OG4OVH[U=WO;]_EXMI+KH<0-NT;#TW$ INVE M[8"+Q/>OM2;NAMXL^/>#QFW@]8WF*]L-7(#^AS;_ U!+ P04 " ".@UE2 MC(@8H'(, #_( &0 'AL+W=O& MU*[LE9U<>^@72SLDYYW/#"F_O&W:S]W2VE[W6P[/OUB^/C;K:TJZ([ M:M:VQLBB:5=%CY_MS7&W;FTQYT6KZEA%47J\*LKZX/5+IGUL7[]L-GU5UO9C M*[K-:E6T7T]MU=R^.I ' ^&BO%GV1#A^_7)=W-A+V_^R_MCBU_&6R[QVEON]&[($NNF^8S_3B?OSJ(2"%;V5E/' H\OM@S M6U7$"&K\YGD>;$72PO'[P/T=VPY;KHO.GC75IW+>+U\=9 =B;A?%INHOFMN_ M6&^/)GZSINKXK[AUQ9WW@^C!5GTR +E%RC6VPEB M+=\4??'Z9=OX7\R MFS6;NB_K&W&V+.H;""OJN7C;MDTKSIJV=4G8B7]>V;M>G%;-[/._IOS\M)CX M:!PG<5K,/M^T$#P7)YV8E]VL:CH[%V4MFDT+W\EV%;$D_\IL@D1_C%B4;=>+?ME:NS,8CBAZ1:?=5/]G<8'>* M=&3E%1B4JS6 IALD0L4Y$ PB\=8U53EG^5LS68%N6;1VV51SVW9__E.FI/E! MV-\V9?^5=9LU*]BT)""$(P*$N'N&$(-LR0+R1 <,(DXC(]F)M[:U8KZQ6W5\ M;B)!:@"^9_)-X^MF(G9DK5TL[,P9X5Q?-NWSM<5C#K#JQF:ZE+SGA<5V+XXF MPA5DU:*I$.9.!%"U7R*<\$07"GLWL^M>0(3SF@"GXMD+;+$1W].B E\K+KFJ M/0A;)S[N$N1B2)#S^@O<5MZX7#J9_XK8.GU^AF'M/0I87 R)=')Y^?;J4IQM ML,/A[Z+K+&:<%=W2A8Y>*)1(.%Y[*&22A+G.\,:A5C_<>QM&+Y?0ZWEOVQ7 MOOUL>]H-HK.S35OV)2*8R#"*S7;E\/3D"^Q"R*0=%'*DM9;,5T:A3HU0(6U7 MG2:A3F)R7M\B:P?UE39AJB,1P&LJ2\4S$:@P-QHO2B5AG.7LK[IO6E)%1BJ4 M:;S5(4B,P509R3#%ZKL,JS/QOJEOG@H; M3(FB:"]LGNRRT&49_%4L%@QO6)?!Q5&^M\Z3?VR:^6U954(AHC+:3XN!SCT7 M[=9-9P>?F#A,XGW6GOS&+BQ<.!^PHB_NAIR*4[A>BR +=1;!?\8D0F4(5>Y# M50.?'_A?J=!$>I9 MFX*<3%&MWI^?G)Z_/[\Z?WLI3CZ\$6__]LOYU3^V>Q.>O(8[.0P##5W=$!DX MI=H&;VZO>_!.$-3[U((W$Y@)$>T&(;!W:ZHEKK5H[NV&,;,XSL,(^P49+K,=MSC%-HKE M@XTQ7IA%>9BEDL RQL[SBF=@9Y0:I39[)T[3,,O3O;P9Z+OIE477?$\0-,G2 M;&^I)S^1<@ATMK]['-7EW"Z&8X%((C4AT)//FM6J]-O.%5SNY"QJ$]9Z_$+5 M\&JA)Y]]#I$!T1$ )*:=R[L7Z6[W1#Q\DBR@WWT>4D=;+@G<%R/G\QRO^RH3 M[60^+PE#$<9U4X"VRQ)"(+' M8">I&DA&S L '#I49&;1UO 8(IM@3"4B@&L- )GA-%1%T ZD)QG=R5(CBQ# NX<,DU>)#4S^G6+;H):@S M1\&QU!TA'R)4K(C@)XD(?O 2)0HOB0&[S.NXDP;,AP=%@ R5@U4J39VT'-B: MQ7[-..N&Z@$>OQ/*[K4SVX,*8=3/*$R%.TI<<;LV/G@]Z'4NT;,],?Q'MT+= M_\[CPJ(A0+MZA>SHB)=C + %J.:&NB:3(AR:6J50RYAQ&$4D26F(DB_+'#:K MF :#%/%TCC89/(TV_A,DM4!E1+#:$Q+1DBO*=&E01!5CA.0#HW9%6-D:,09&DMHHF/Q$VD"5IW( MT7 E^V7;DR406.7[N#?07>:UWGG*P,ZIQLO3 M=Z% EJ2)WIOHR5)1;=VO>@/=%]<''LS0W.9),N&R#(4_CA/R/C6DZ:33&*50 M'-#HM8#G :37;;,H>T"@PCCE50Y\B8>( P,-&OX 69LKXH).V6"4VEVI'=11 MG;ZT#(ZA0+T#M%2,6L5\5=8E@+F@.[-=XY$"PO-Q[TL5RT1,E)KV1SP1 D<_ MF0$*N]+=Q=5S1N,;AV4[ 6B S,0^8"HVI1Z%D,";SR32&?QC0=<>**U%Y=JY M]6073V[-8SV*P6[[^H& 2O#DC&' HS!J2L4!D2I%>HQB 'T"ZMXR#J1$]34\ M/ 0!(4M@ZDPR*C]_<#4W=G.:T?7*=M3B^O98*O.)]49!I"2638Y8QAPOG$R M/%>C\ZD5CDRLE7Q$)@^XC=J,^(H@5_'4$D?&2L/]\ 1+-_">4N':+IK6XE%; MVIQ\*S7N8RE74!98AW&N&(9%SA4=YJF9SA44%D.OIX^SCY$&*'Y&_7H:$I4VPH MT6*$PP]0JPZ[B8HNT$_(J.-08X5VEU4/59OYP\"HTQ6G15?.6.I1E#-+>:3I M#!K@J. 5BHZTEZ:.LMA/BB(_*?::'G%@WY35QAOY!W'\Q%\ZP++X A2\L4Y_ MAMS9Z'3C+2$GH>MY[&$0X+_MT/>50W^%N4."=LT M.1QOJ<-A4QWNMM7A>&.-1""1AKMPR]C([&B;X9UO(#?#1X$)!5[@O(T#X,Q= MHX)V^@N[WO+':,DWR2/@HT*$$_>@(!ZMKO=]S=HY/G1 MB?3%^&(8:)KA^#*NDG0,9H@(<%:/^&+NP=WP4-)1FABFH7+*5P$P'O@9H/-/ MN-L<7Q CK_E@L1.D35<1S]\#S!P68QQR';8,W4%NAV?^H)Z//HH MO;+M#7]Z[P1;[[Y/;ZG;K_LG[J/V;KK[UX"?BO:F1.@JN\#2Z,CH ]&ZS^WN M1]^L^1/W==/WS8I?E[9 /:4)&%\T33_\( ';_WEX_1]02P,$% @ CH-9 M4N)VDKVW P 9 @ !D !X;"]W;W)K&ULA5;; M;N,V$/V5@8"^N99OV6ZWMH$X:;99($6PWC8/11]H:601X47+2^S\?6KZS[M'7B 'V6AF_R.H0FD]Y[HL:M?!#VZ"AD\HZ+0)MW3;W MC4-1)B.M\LEH]"'70IIL.4^R>[>MA7M>H;*[13;.#H*O2.VN,;P5W/O:)?W**74:+RT!AQ6B^QR_&DU8_VD\+?$G3]: WNRL?:1 M-[?E(ALQ(518!$80]'G"*U2*@8C&]PXSZZ]DP^/U ?TF^4Z^;(3'*ZL>9!GJ M1?8Q@Q(K$57X:G=_8.?/!>,55OGT"[M6=TK*1?3!ZLZ8&&AIVJ_8=W$X,O@X M>L=@TAE,$N_VHL3R6@2QG#N[ \?:A,:+Y&JR)G+2<%+6P=&I)+NP_-,&A!G\ M#+>Z$=)1N -P6EYT8*L6;/(.V >XLR;4'GXW)9:O[7,BUK.; M'-BM)F>@@6;J01II!"P3J(@.RV/X,_ MZ_%G"7_V#OZE]]1';T,)_WS#?8"5LL7COZ?B>AYV-H3/UI8[J10\(#3HN!NQ M!&% FH!.:M@>%.3+[>1L "K]4"/<"5?4,!VWL221PQ^% QC_>O( C(7QQ4]# M^@9>4UJP3PL+KBQUJ0]\YTZ&&FQTQ,U$\8;. '8(A5!%5!3W,E$CL=1I5Y$J M/ D5*62V2H*<.:>EXV"D%CJ&WIAQ22 M."])3Y;JF=*3X?*!\>W;M 4-7L( MA:6L&8GDV+?Z&)6"1)<1$F?X5)A VQ)IB%$(TK0LN?XJ&KQPTS(LB96R31NK M4(O !2'H(!JQH8A2OT<.:M\')YKL=6N Q\*2AVML MJ,$W5!5]Q;8U_O9@>.:$ZO\W+O6N!1+.-1:=VE&CW)HG*FC=5#WS4-*2_L(]-+^";UL7XX7]?;] MO4LEXD%A1::CX2\7&;CV36LWP3;I'=G80*]26M;T-P =*]!Y96FZ=AN^H/]C ML?P/4$L#!!0 ( (Z#65+++/6J1@0 ,8) 9 >&PO=V]R:W-H965T M#49;-!K72)EE.?%/7RKW<<&5W\V28[%_=!$!0>6[[EJA(@T/B[ MPTQZEV)X.-ZC?XFQ(Y:E\GQKJ]]U$[G[F+IZIX.6V\O&7 M=NW>\2RAO/'!UITQ&-3:M$_UW.EP8'">'3$8=0:CR+MU%%E^4D$MKIS=D9/= M0)-!##5:@YPVDI2'X+"J81<6WVU@FM)/=,];+4I[TH8^^Z 1,?NK08 3V3K( M.\";%G!T!'!&WZP)I:?/IN#BK?T Y'J&HSW#F]&'@+\T)J5Q=DJC;)1]@#?N M(QY'O/$'$7L*EKYHHTRN544/ ;&BTH+_ '_2XT\B_N0(_OM"TA^/_!SHIK+Y MTY_OJ?HAJ+3FI=^HG.<)>L^SVW*RF*9'LD8_&D<;9UTK8%)<.@/H/A8XP7A+?=P=D58-UZUVS=.YTS*%##TP;=P]:9BE!*K MO!37?Z'K4GHLP?4 *%>&MNA]\AJ<5AKS4+T(]U R&6FS"EB-@Q6<+AL/';PG MY?>8<;"&!/Z4VVO)I'#=8=0''4]#8I1Q#!B_+ M14JWI3)KCN+]KVAK]0+6[5] @0XO:)C%<2@=,\)\)M0O=_4[O$C?7QCA5ZR^ M_H<0I[1C*M568CA(?,_]%+.\:@IMUOW+/6]OZXBU*S52)#HH[RWJ7[;L="BA MU%X94JN5EC,/)R;EE=*UCPHL5?Y$>:D<1(O9/?!BG1RQ#7A+R6T963ZHM_"F M$O:<1#_Y!Q+X[)!F"TU.IFG6Z?1&/-%9?/:E$%D7G.,V\DCJL+L$39E0J!&M(U&BN(--'Q8W1\>(B]LGA VMY?N?;H11]B;(=CR6U+_G7T MO:F7[,3AOR*Q.[-3KNAIB]2Q/L$L'6(R2R>8C,\0[PF=Q0F*\SQ.SO8KGSIE)7\=6.=%+76E MPPNVC[/T0L#/6]@6XV*<3E'+K];"H!*2)S0:18/)))V)W;!U*H]W#380JM!5 M(UKZ4JKVA+)TFL7'Q12/83J^=_H.#N[5F M%+Y\07CI31/::[9_VW^D7+=W\^OV]@OG&_I&HS K7L$T2\^F";GVJZ&=!+N) M-_72!MS[<5CB0XN=;,#ZRN+NZB;BH/]T6_P#4$L#!!0 ( (Z#65($G+'D M% 4 ) + 9 >&PO=V]R:W-H965T,;0 %_.WR#0QT*0+N@'IBB9;/PS[H-B,+526/(F.T_]^C[2M.$43%-CV MQ3I*O./=>^_./-FTW>=^$4*D^V7=]*>C18RKX_&XGR["LNR/VE5H\.6V[99E MQ+*;C_M5%\I9=EK68\FY'2_+JAE-3O*[#]WDI%W'NFK"AX[Z]7)9=E_.0MUN M3D=BM'_QL9HO8GHQGIRLRGFX"O'WU8<.J_$0958M0]-7;4-=N#T=O1''9SKM MSQO^J,*F/[ I57+3MI_3XI?9Z8BGA$(=IC%%*/&X"^>AKE,@I/'W+N9H.#(Y M'MK[Z!>Y=M1R4_;AO*T_5;.X.!VY$ MY4Q7>ZB M)2.7FKV17-4D4JYBAZ\5_.+D?1L#6?J)WE9].9]W85YFM-I;^ACN0K,.)^.( M<]+N\707\VP;4SX1T])EV\1%3S\WLS![[#]&?D.2Y7Y32CNPFABC^C''YSPYO73'-+U M(M!M6Z,%JV9.L;RI 4".T41JUQW-'ES##-VV=7M9-107[;HOFUG_ZAAANA > ML4O@)@S(V@T^(UM'5*B2,XQ>Z3&N8/5VW$:B?EW6%P=)4);T@ M83SC4I)C4ABL#6?>9D,R*3T,67"FE:"+, L=W 4KK"/C"I**&:X3$%+(UR0- M<\;3NU#>?:'SZJ["7EBRVJV"7TDI9G7$BE)4HY9 M[8:=A6(%OKQ'C8N\5:3TK"7\:D7*L@+Y:,ZL,TA+,._$#@> B .:G/H5R*NF M(&$?%^DIHTDH5(@P3 A'R)=Y;G9@ 0AE4(-(6"'?0NID%4A5),M;QI5,AC"L M* 2*$IY>ONFA@C[)>_;JW_$#)+1(ITMF53I12U0G]U0E0R;@G!\8,IP4,A&. M&:F&6K'T6C^FQP!7RU-HR&B_<7 PEBG'!WJD8T*9X;/R3$@[+&T!0L0A158P MY3GTHK0G#4(+DRAR&K1E^OCW4"2X8=PG%Z90#32F/%"Q3!HW<*0=5(FXP$M( MQ@N^X\AF!?L"8BI@. NVO*2KZO[_ZB<)2+W)&@&V,IWJ#=-0.8Z'X5.2.J&A M^$"89 ):]F@K[9GW#Q@CF)"/6PIZ!:T^T2D!*%3'P?5 "A3M\'K/&;I;.)-; M"G(11AS@ZIEV[H P*2SR<)3DS\E"=W@8B%_AG5;,EC8&AA',>O=?]Y5,A^5>UD@D MZ:5(E2:^D#_/Q"DHF .B/4T87:[PI!*Q!WT F2'_1QR)-!DEV3R'ONXK)3%0 MWD M9>CF^2[8T[1=-W%[81K>#M?--]M;UL/V[5WULNSF5=-3'6[ARH\*,Z)N>__; M+F*[RG>NFS;B!I?-!:[,H4L;\/VVQ15DMT@'#)?PR3]02P,$% @ CH-9 M4O4 J&9>! ' D !D !X;"]W;W)K&ULC99M M;]LV$,>_RL$KAA;@8O%!))4F!IIL03N@79"DZXMA+QB+MHG*I$?2[, M0ER:C,LX'Z=5M*:O0J_1N:7URP4.TL]/1&WI\)HI_ M=?C;V4TZL*%4PT%P6#?W?VW Y#$<(T_MMICO:W+(&' M]KWZ1:T=:[DUR9Z'X9/K\^)TI$?0VYE9#_DJ;-[:73UMT9N&(=5?V&Q]%=YQ MNDXY+'?!N%XZO_TW7W8<#@)T\T0 VP6PFO?V1C7+WTTVDY,8-A"+-ZH5HY9: MHS$YYTM3KG/$78=Q>?(A9 L*?H./WIKH;0]7]L[ZM3T99Y0O3N/I3NIL*\6> MD)+P/OB\2/"'[VW_;?P8T]KGQNYS.V//"OZY]D? &P*L8GQ?*Z]Z_)E: M$^0 %\X;/W5F@.MLLL49R^D9?;'7%U5?/*'_&"%\,O #))>&Z+18EM*5H4,9(ISNT-&M(RUJXL+V-&$DE$5* EA2= M.*&R RH:(CH!;ZVY^PKG[LZA&Z%:DU8KX()TZ,PX)TUQ)J*51%(%[UV_L2D# MHX(T5!9\C++70"DCK-/ &:9%!7S 6A;5LU44-7"'-Z [HO!/EI29WI6)0%#6 MUT2OL2]NBJ#WNHBHQ4P>K[=$7@ C$N_8(D*TF2(:RT0DFA+6%CBODGXS*3RCNA?/<+:(1=11U/@L+)BT*[B>P&*(5?U,*.ZH.$5 3841XL* M;(J0CZCJIB4=#B(J,B$>JB%EYDO.#U0%40*;0U%2%FD.7$J"[@=4>>FNT*#0 MJ^-$8*.$U(1A5W^"*<,:% [3X_4#TTZU90*+W;:UK#)CV&/.*E/5TMKG'[U9 MQP3V7$TS#VN?MX;6_NC_ZWVQ/O ?W[7<##O_C+O P 7 D !D !X;"]W;W)K&UL MQ59=;^M$$'WG5XQ,0""9^"-.8I[OKN;)N77 M,[M.W/2J304O/"1>S\Z),'1<,LWM76&:#%KV0;OT/[6WFAZBWJ4BC/.G(S!=;)2ZL&]_%3-@]@5A )+ZQ 8/1[Q"H5P0%3&IP-FT*=T@:?C(_H' MWSOULF(&KY3X@U>VG@=Y !6NV5;86[7[$0_]C!U>J83Q_[#K?+,B@')KK&H. MP51!PV7W9/L##R?Q&0'H(2'W=72)?Y36S;#'3:@?:>1.:&_A6?305QZ43 MY_*HN0PW=PI:35Q!%<&H/6 ),5_,+9B@MN.9I99"F;BXG* _*R M0T[?0)[ 1X*L#?P@*ZQ>QD=495]J>BQUF9X%_'DKAS"*0TCC-#Z#-^I;'WF\ MT9G6#5@%'[ADLN1,P)UE%FG)67,&/^OQ,X^?O8%_BX\HMPAKK9IG>G?YK" M]59SN0%;(_TT(AB^!Z(9>YKA&DML5E3I*'&6I'C=D^R?>^:4%1AM7$,;!-0: MRIK)#67E$LIC8?0O#>LV:*MYB>0O2(/*Z=*B]J>.)+-:";YASH\DJQGQB)JJ M((M9%#H($FRX;0W5>^3]P957Q QE.$]HE_2>T]Y2M6T2KKE>>RC M)Y(YA>E\$HXMXKWW(/Y;]$$\DAZW5UE"/YML+I]HM M&NM%^'>-QD6GIS0.8CL)I-J9!$L?A=)*X M49J'Z:AX7KX:+37M2$^2/$RF&3WC<)+'4$S"9!S#O;*T>U^2X<"3(@D+JFP M:9*$6>;0TS0+1WD!_T4$J:C,KX T>$\/<=AF3_^S)LNC "]D*;U2KVL2@D2_ M7Y]9)R*S/(R)Z 'DDW ZFCA34H1YGL"-5H_<^(U)NQ6$(O(-S9*8.11A'">0 MA^-)^KE(XN0@(K0QH=&9,8!B3 FFAV6092-X[2B.3FX\.DFO_Z7#9W9C/[MUWQT>F-YR*%[BFT'@X'0>@N[N\>[&J]??G2EDZM/VPIL\? MU,Z!YM>*+I+#BTO0?U M_@%02P,$% @ CH-94JTT205Z P 4 < !D M !X;"]W;W)K&ULE57?;]LV$/Y7#EJW)RWZ2=G* M; -QNJ(=EC1(VNUAV ,MG2TB%*F1M)W^]SM*LJL"C8>]2#SROH_WW9''Q5&; M9]L@.GAII;++H'&NNXXB6S78;+&J4^+H,D.$T\BEWC_$2T6G1\AT_H/G+23,7@E&ZV?O?&A7@:Q#P@E5LXS MT@.GXQ/[NUX[:=EPB[=:_BEJURR#>0 U;OE>ND=] M?(^C'N;Y*BUM_X7CX)NQ *J]=;H=P11!*]3PYR]C'B: >?P*(!T!:1_WL%$? MY5ON^&IA]!&,]R8V/^BE]F@*3BA?E"=G:%40SJWNM4,HX6=XQ K%@6\DVA#N MT2TB1_3>*:I&JO5 E;Y"5<"=5JZQ\*NJL?X6'U%8Y]C24VSK]"+A;WMU!5D< M0AJG\06^[*PUZ_FR"UHM. WOA.*J$ES"D^,.Z8PY>X$_/_/G/7_^"O](JW;3 M9,)?G_#%P5KJZOGO[R7U(J>_D]>VXQ4N [IT%LT!@U5Y!3_],$]*]LLW55-T MAZ<["U7)?8VP$5)B#5S5L%$AA^0>(BFTJH6_EY1$HT_^1[3\2\^E\ MZ"VX!@%ISW'(NTZ*RD<&'1JA MAX!J#4H[N+$4N?7%J('*CN>RPUL2U&[00);XF:2R,)DS^'S*35)DX3QAD.3D4A:] M71+HDW:DMOKO#2&?L3 K&.3$D*4EV;,PR1C/E"P#!0OS(@7&0I86D!;A/&=C #NC:0LS*30C+5F> ,MGX:RD/Z&3 M>0Z_]^*YI,Y+!Q/[6E8&J7 @B8.0:9A3#K-9#@7A!WY_C*;L;XB_",LT]2/: M(4]F?E3D(\\>WXN;H8N^=5]>&ONN-D)94'BEJ#QU8RZLQGZ]V XW?4]!^V-"3 MA\8[T/I64R\9#;_!^1%=_0M02P,$% @ CH-94G-]ZD!P!0 H0X !D M !X;"]W;W)K&ULK5=;;]LV%'[?KSCPNL$!%%M7 MV\J2 $FZHAV:K4C2[F'8 R/1%A%)=$DJCO?K=PXI*W)BI]G0%_%R>+YSX;F( MQRNI[G3!N8&'JJSUR: P9GDT'NNLX!73([GD-5+F4E7,X%(MQGJI.,LM4U6. M0]^?C"LFZL'IL=W[I$Z/96-*4?-/"G1354RMSWDI5R>#8+#9N!*+PM#&^/1X MR1;\FIO/RT\*5^,.)1<5K[60-2@^/QFT>)# M?C+P22%>\LP0 L/AGE_PLB0@5.-KBSGH1!)C?[Y!?V=M1UMNF>87LOQ3Y*8X M&6M/0GB9++7]PLJ=C28#R!IM9-4RHP:5J-W('EH_]!AF M_AZ&L&4(K=Y.D-7R+3/L]%C)%2@ZC6@TL:9:;E1.U'0IUT8A52"?.?U=&@Z! M#X?PC@D%7UC9<+CD3#>*H^_-\=B@%#H[SEK$]8+(&(^&=J%F="5;"M6'& MFJM?P(\[_-CBQWOP>XY\*W162O*EAK]N^(.!\U)F=W_O\NK+H($_@I]_G 5I M\LN>FX*;@L-Q,XH76&LDXT[(4.3HMQYPHT8N(3S&H@3(-LS5K ME"(U,&.$1K44<)85(.<6J@=>\GM>:AA:(;+1J),^.-IG(RIVQ9=2&<+&@.?P M6=,48X1W,0(?"1."=@S;,8(;:?"R+Y@N@']M!"I 5T[QRM>85.H.B^"\007@ M#>9$[$W]&&?H]C (?]F:;:A_H#4*R%C^Z-8+654R%V8->L66'5>2SK;FCK>6 M]1/V*ZZ-$AGY-B-5 R\)PHYS,[I=9U'+2&I-O#"8X(P$;"L\\69!#&=9IAJZ M8;QZN:5\/Q ^U(9CS!I0Y&)K11\L]?QDMF/':=,'>@W76Y[QZA8UB0*ZOR!] MY0VEL3=))WLNJ"6^UL>)-XN29SYVN\]\['M)%.P-#$?]+GY&&_QHQ\[+?M[' MUH$56!@X6RCNBMZ0 M:<=@5A(NV9HN=C;JK<)HU-[.V6/!_]@SBEI&QI1: M4PVU]=B=055$995YK-2:BO>\:YFBQMMM;,]$@[ N,\4Q",R34OP\N;?#<+ON M]\O^>\$54UFQQE!M-72$WIG_0W&N.(+WO,P/C3Q$.QM%Q=J%/K5-T-2_G(N& MP4'73]Y0M-J2LQFC$%,@W4Q"G$P"SX^F-/&]V6RZY6XT-BN;G-3:Q&HK':G8 M],+1-/D)VT=]S['#D2+N7V48'GC#Z*#K9YAZZ<1+8](@F,5>DL1V+VH+8ABG MJ-_N_'D678> 05M!*5E-@KIF&42)Y_L^CE,OP)X21#-OFM :RW8<8MR%7D+T M./("/]T%K/B]+.^MN8XX9QGY8KTE:.KD3+%UI0&$;D5#'$$8^FZ)8Y).7=IB.?ABBVY^&[R[&$>6CBVR(OBW%W3CU M99?B^+.(2;=)[=C#O[:';13,[P(]O+WIV&PO=V]R:W-H965T\TF6ZYY/KA6C1J?3$* M1]N#]W*^L.Y@>GF^XG/Q0=C?5N\T=M-!2BV7HC52M:3%[&)T%3Z_3AR])_@D MQ=KLK0:$1EG02.OSMQ(YK&"8(9?VYDC@:5CG%_O97^ MD_<=OMQR(VY4\[NL[>)B5(RH%C/>-?:]6O]3;/Q)G;Q*-<;_TKJG3:"QZHQ5 MRPTS]DO9]O_\?A.'/88B.,(0;1@B;W>OR%OYDEM^>:[5FK2CAC2W\*YZ;A@G M6W_F+LH+"D'ZD&]4:J[L^6&^4;"U]$JWMM##G4PM5CF%:;<1> M]V*C(V(S^EFU=F'H55N+^I!_"A,'.Z.MG=?128%ONG9"<< H"J+@A+QX\#OV M\N(3?ANRBGZ2+6\KR1OZ8+D5R#=K3LA/!OF)EY\TG6CJL__ M?BJTIR6'X83^_KTXMK*2J[@%\F6[KB6JC-4[7/]X;GN-EP3 MQ[;@=P*9;85&PHF:[();JH2VJ'%2,^R%$8\8B6OA!:M&UM!7TZVH> "R$8K>&W)Z M2>F!"'EQ1"7B8N2\Y3YV.^X)7:,UU.0..TW<&&&,SR6J.RW;N2>T"RV@6MX3 MTED,Z4RMHI>=V&KM ^N\-^).:&0FU"'&6W4KH7TS;BL("I-']#",Y@]R'01#2 P2&9EPV3OM&,O-A;^N-+-?:G0=;\JT8 MD*FN<1<-(K.""=+=+B0?-IEV)_D>LBWAZ]IR?/P_()2G_\ M6UM]K7E7/A4?:8,EAR^,IW'D@WL%6ZPV-QCPG4B#YCU,'M[T=+]8T==M6.O'Z$1AO9?E(RM.9( MLR*:Q)BIF@8N,&S#2;G=>EW/BF*2#R=[U?1DFX)]3Q3QEVID3-&)0'R'P&^B M_F%,,;W[VDR2O9UP=*DZ=X!0:($P5[)QZ&4=5(FARF"]%BNE??@?/"X.B /. MH[G7J^PCC1'=S>\]J%:54^NA"/=:R4U*@ [\A$_-\DNUE8IY-HL-,S,M=;C(/M\*_SC0/;-_7 MVH\I_JJ^H>4#A!>R6NSNUP.R\4.%0_-&N7&&?4\Z_O#10^;^R\".X -@\^DG M^Q!T HYV4+M;O7<(CF'JHT_'9Q07"4LRUWN2.$-/\ZLD8TGI5D6*QABDW]I2 M@391D;,L+M$9@08!E&?H=EE..$.O*XZG=YDQ3!_HCB%+84U8H!5'#H-@29%C M2@ -PJP/_(C3C.5I"@B!Y4"L% @6A2D5&?IS5GZ/_0GT9P'"';$L2"C.$Q8' M#FS0^>/PN/VA0Z4RI3"-60%4B\( #@-3$.@R/N$X[FZND4H^GQ#[<5BP.(_) M8<48]Q '9;]&!L1%T:\=EJ'+[X?G%L M;IVA@T J3-O5SUN\\M%KO A_S8AZL&-']1]Y$I9/O6A/]SYF+(6>^T\V[J45 MH>N_:PRGPU>AJ_YCR(Z\_Z3T,]=SB2;6B!E8@TF>CDCWGVGZC54K_VGD5EFK MEGZY$!RO48X SV=*V>W&*1B^E5W^!U!+ P04 " ".@UE2M.2 */D# #H M" &0 'AL+W=OFH]G[U;CQV98VM="=FA9I.%L:VTM/2+L=N95%6 MO5';C.,HRL:M5'HTF_9[5W8V-9UOE,8K"ZYK6VD?S[$QZ],1'VTWKM6R]F%C M/)NNY!)OT/^VNK*T&N]0*M6B=LIHL+@X'9WQ=^ZT0C*SGG3;HPI@E;IX2L?-G7X M-P;QQB#NXQX<]5%^D%[.IM:LP09M0@M"GVIO3<$I'4BY\99.%=GYV:7Q"#R& MM_!9WZ/S5&_O0&DX6RQ4HZ1'-QU["+T;YV\).NL#JT M'U. NRCC;93G\:N OW3Z!)*(01S%T2MXR2[KI,=+7LG:@3?P46FI2R4;N/&4 M:Y_]*_ABAR]Z?/$"_K-:2EW!675/G@:O3[5E<$-C5G4-@ED<4/#G+3YX.&], M>??7]QAX/0 >G\"//Q1\DKY_F5CXVEG:.0SUZ70NFQ QE(9&T-$Q18C?.N4? MH45?F^JYK:\1%J:A.5=Z"?YQA8.-]LHK=._@N%THB&D$=-P!")EHLA)2%.6).D@I%D"UTA$4D0R]'3&TKP GK,X MGH1/7G X;DN1Y +EG).0B$8 MS[,@Q(Q'$[@]K("<$Z\K:^Y517;#O:?^QFI7VN'>57JX7,,M11(8HF7/GRQ+ MTVE/9N&PHY&R?:D/N0@W'%'5SJD3@@.B['\6_**SEM('Z1SZD#:/8Y9%Q49* M1"\E!95>P*71Y:$^SQ*63R+Z!I8X<*I1FO%->3=*<9&Q9%+0-V=9/H$DYHS' MZ01$\3]KT8OWP8Z#U2/^1O((I9S 1EG$?4! MJ2?%UOF^*N>"Y2DU2C1A(J)P1<0*GL$E/F624WL(.LH+%E.0O" P8ON3E5IY MI#F+>?Z>"*ZE[>=8XU[57FR68^#P==%3>41U.!%TOS=-: *"\$.5MEVPA9/] M1!WRZ&ME/6)@VB(^.W3JX=F.^(]M<*#]O;MQO/?ZM&B7_1OKH&_:X2':[>Z> M\;/A]7I2'_X#?)%VJ;2#!A=D&IWDZ0CL\*X."V]6_5LV-YY>QEZLZ:\(VJ! MYPM#-_MF$1SL_MS,_@%02P,$% @ CH-94G=EHQN* P =@< !D !X M;"]W;W)K&ULC55M;^,V#/XKA'<8-D"KWQV[2P(T MUSMLP^Z6M7OY,.R#8C.)5EG*27+3_OM1DFDUL=P9Y%YQZ&6=)4L4]%RJ: M3\/:TLRG>G!2*%P:L$/?<_.X0*GWLRB-GA9NQ&;K_$(\G^[X!F_1_;Y;&M+B M(THG>E16: 4&U[/H*KU<%-X^&/PA<&]/9/"5K+2^\\J/W2Q*?$(HL74>@=/G M'M^CE!Z(TOARP(R.(;WCJ?R$_C'43K6LN,7W6OXI.K>=174$':[Y(-V-WO^ MAWI*C]=J:<,;]J-M6430#M;I_N!,&?1"C5_^<.#AQ*%.WG#(#@Y9R'L,%+*\ MYH[/IT;OP7AK0O-"*#5X4W)"^4.Y=89V!?FY^6?M$-(PHE'>(VP/L8H3-WH"MX)-6;FOA@^JP>^D?4XK'/+.G/!?9 M6<"?!G4!><(@2[+D#%Y^K#L/>/F9NBTX#1^%XJH57,*MXPY]S?8,?G'$+P)^ M\0;^$YL,EI(K]Y)4N!:VE=H.!N&OW_#!P4+J]N[OUW@^&\9?V4N[XRW.(KJ3 M%LT]1O,TOX"OOZK3IOS^S5-5=-\7G%)KB0:]II;Z1QMH);=V7/""L\'-:4?T M\+8=^D$21QVU/44CTL:+I<*"Q%&CFH1JY4#G3@+L3A/ EPG0MMLBM)J:1%FR M)\EJ*;H09#6F!Z&YQTSV2.C^@*1N6U+F7B@FKZDF0GTM,FXHE>0YI7;.F2DA/63/)X&>/Z1_I7Z(GA_NQT^CJE6R23.B;L3)/ M@UZD*2P&(3NA-F/=$FGP;+7\KW.6LIPR2K.,Y6D%:=*PG/+Z9;T61-QZ,$HX MWV0ON(>J85E90S5A39-"5;&2,):OGA.DK*CIJ6HO$15%77JIJ-BDIL+0TB'\ MS\YH"G),2VC2"2.&H":6BJ1X(_+8(>^@+!*6E'F0,I8UGO^RK%D^J>&U>QJ? MS,(>S29,?$N=-2@WCL7CZO&G&PO=V]R:W-H965TO&UI LR59?EN3 $FZ;AW:M4BS[<.P#[1$6UPIT:6HN/GW>XZ4%25Q M4^R+1$J\XW-WS]V1)WMC/S6EE(Z^5+IN3D>E<[N?)I,F+V4EFK'9R1I_-L96 MPF%JMY-F9Z4HO%"E)VD54/7H[,1_^V#/3DSKM*KE!TM-6U7"WEY(;?:G MHV1T^'"EMJ7C#Y.SDYW8RH_2_;'[8#&;]%H*5GH_/DIXN,U_L% M?RJY;P9C8DO6QGSBR9OB=!0S(*EE[EB#P.M&7DJM61%@?.YTCOHM67 X/FA_ M[6V'+6O1R$NC_U*%*T]'RQ$5BTZ9X17N\S@)M%BT6,T70VCY)XR:/Y/%K"J]>E)+&% M4[;@))< 5;45[:P"57=0-MC0;!ZJME)#JF!VKX5FFV&N>\"!$&,>ON1GXI^I M?T[],_//V>,(O:_IG;!Y2>D\Z(K@?22G'X_YM]\I674[_6YN MO@W,'ZS#]G M$0N\EFO;HCT#ESW ,=J&V=DI[!5WP M;[V%$8=V7RJLW!D%'\5X;RP_A<]G&,ND/?< MA&%"L'"CC;$1_(A?W)S)UTRVE.8K?3*A=N] M$+*_#I 0?J-58,M;B9*'\"=CN/X M^P>QO3]S):!W^?^FODM/#G/D2R=J0OC-R9,,$CA\>)37_D,6'>/(8UY%WUZ MBM S:W7X&!!]0W8*WADRZX2R,0K]P";P+MB)P7&J\_8#=F/)\]Y/ M(5/T[0#I)73C4-$UF9]O?$.&QE?AW$COP=)'B="7C]8?2W)3[:!TKUSI2628 MRYN-XC,I3K01<;Y8Y8^W?IM-?X[)#]M'X&RNVX+K !/OR!*PN\FM6H.=:SZK MCSVXC5"ZM?(A#NAHY$!V;UI=^/+IE&L=XR#)UK*QW2'YB=Q',2H"UX76MY%/ MWL'.7#?[DAC=U0BD?<@*49G6PRAES<6-_S#.+E'1!>4-<-+6"A3 G803?0[R M/EWW\\_:= -.J@J' VK4ME8;Y!87FR-.N[.)<]?'UCP1TZYHLP6U+\:^T1R: M^KWZ\^9@)7-H4(A"+\(5X+'(_9(U/EZH:]-Q.XE#$N#=-]UT&9KN^-BY=S*X M9E32;OUE"B;BFW"T/E[UWODHUI.4&HC%\/B(;+E!AXLS. M7UK6QN$*Y(E8JRSY)+E)]^M'R:Z7'=(, M!\0129&/^")2JX/23Z9&M'!LA#3KH+:VO8XB4]38,#-1+4K:J91NF"56[R/3 M:F2E-VI$E,;Q+&H8E\%FY65W>K-2G15']#^UMYIXJ(1I>0-2L.5!(W5.KA)KK>9T_<*OW,\F!,:7"0[I9X< M\U.Y#F+G$ HLK$-@M#SC.Q3" 9$;GP;,8#S2&9[2K^CO?>P4RXX9?*?$1U[: M>ATL BBQ8IVP]^KP(P[QY ZO4,+X?SCTNAF=6'3&JF8P)K[ALE_9<) U51"HU!A%MN"J%,IQ'^>,2CA:U0Q=.?YU)[$=DUY+5I68'K@#K.H'[& M8)/D$_CZJT6RS+\?:@8?$6KVC"!ZEEJ5O*EX@;4E%R\0&>YX']C"5R"ZC042AJKN[Z)6JW^HGXR$[CQ$5.M<*S5 M9]PM%MCL4,,T<9)D>;I/W#F$_[.1BGZVCQOP2*.)U@-%<@5) M$B9Q[+@$TB2,ETM'IY LPGF>.GH*21K.X[FC,YB'&8T*(G.7+=7M:V*F,TBF MX8QP'I6EWJHZZVX^S2K>=,W@:?+O!(@MG\ZGOE&O@3=M9?],LTOVV\,TR MS.<+^': NH)Y3E[E<*Y+HY.AUZ#>^]%NP&>HGW^C='P];OJA^:]Z__1\8'K/ MI2%?*S*-)_,\ -V/\YZQJO4C=*+,M.:AN(DQ;KL&9!W"X?AGU@I+-% MA"(]DJJ]?[\C):MVDQ@KL"_FZSWWW-U#G6<[I9],B6AA7PEIYD%I[?8R#$U> M8L7,4&U1TLE:Z8I96NI-:+8:6>&-*A$F492%%>,R6,S\WIU>S%1M!9=XI\'4 M5<7T/TL4:C60&KY5XX(4MY\$T@ +7K!;V7NU^P3:>L MFLAQZ8JRLII..=G9Q:VR"'$&/\.##P +N/J"FNH!JY)I-/![;8UELN!R S3 M+2GE@\Q5A=#[31G3ASO4S>59:(F2 P[SUOVR<9^\XCZ#CTK:TL [66!Q:A]2 M*%T\R2&>97(6\-=:#F$4#2")DN@,WJC+S\CCC<[DQX!5\)Y+)G/.!*PLLTBZ MM.8,?MKAIQX_?07_'=.2,FN^)A'^_(1["TNA\J>_7LKH>< X&\)//TSCB_'; M_Z.D\*E$6"M!C]?=MNQ1(-#S-RY^8/0NF<:R. M'->&SKF$G(F\%F1.>_2^>.XI%5S4#D 2-=Y2$Y[:EJAY.&"&' GA1N>T VIX M?!?6)<6I$4_4"*0E]%I:\?TK)U<&[M$X010G\QX%9DM5&_)O!H#['+?VF'JE M:DI@W\N4?N*+H]EM75'6K-+0>Q9$WQ?K- I&UP&B01F,:>TDZ2-($^FZ>Q8.+;-S,I]E@$KO]&Y2*OCZ>U,.WQ3UV M>5+C0>LU'0\R"B[-!M,D=:OQQ*\F60(W+B[Z, .NU_2E=I6[7WTV/N9D.!G_ M"-=*DB/+G?*:Y]B+^X->TH7/F;A46,A36Y\^S242A)OTV.ZW:Y#7S6-Z>OUIKU_9'K#I0&!:S*- MR&, NFF9S<*JK6]3C\I2T_/3DOYEH'87Z'RMJ/;MPCGH_K&UL?559;]I $/XK(_=0(U%\<:: %'*HJ90V"FG[4/5AL<=X%7O7W5T7^N\[ MNS:$*,"+=^?XOIV#&29KJ9YTCFA@4Q9"3[W%=>,;]SU(:FUDV8(I@I*+YF2; MM@Y[@%%P!!"U@,C%W3SDHKQBALTF2JY!66]BLQ>7JD-3<%S8IBR,(BLGG)E] ME08A',)'N!6)+!$>V0;UQ#?$;3W\I.69-SS1$9X!W$EA<@W7(L7T)=ZGF':! M1=O YM%)PB^UZ$(<=" *HN $7[Q+-'9\\8E$-1@)-UPPD7!6P,(P@_0#,_H$ M?V_'WW/\O2/\S^6#*ZZ30NI:(?QZQ(V!>2&3I]^'BGJ:,QQVX?V;43CN?]KO M#CSF")DL:*"X6(%ARP*!1E+;5,"0<8D",VX@4[($WD"-@](8.P_RKM!-!%2H MN$SU.=$JQ!=]!.H"NBXL^.:()0K"N@7"AX0&U M+7CZ6C$_&NY;^!!VAJ,(SNRUWQF'<7,-!YW>N%5'<2<:6/UUEK4Y$1H4<<.@ MUQW".XC";I^.<-2-K11U(SJ^U0KP-61;(N/*L9WR/&305)\#KJ_50D+O MT,_-WYOA$M7*;2H-B:R%:<9YI]TMPXMF!SR[-YOTCJD5%QH*S @:=(>T>U2S MG1K!R,IMA*4TM%_<-:>%CLHZD#V3-"RM8!_8_47,_@-02P,$% @ CH-9 M4J5A\P]8!0 3PP !D !X;"]W;W)K&ULC5?; M;ALW$/V5@0H4*:#J9CMQ$MN [<2H@Z0QXK1]*/I <4<28RZID%S)_ON>F94V M]12G+5\-AM@NN31[$)0>LS&*J M3<$PS8=YF=A4:E3[X60T>CZLC0N]DR.=NTHG1[$IW@6^2I2;NC;I[HQ]7!_W MQKWMQ")UWODF43&.\D<%E==P;B4/LV19!,/BSXG/V7H#@QM<-9J^C%,/=[RWZA6J' MEJG)?![]7ZXJB^/>88\JGIG&ET]Q_1MO]!P(GHT^ZR^MV[W[!SVR32ZQWAC# M@]J%]J^YW<1AQ^!P](C!9&,P4;];(O7RC2GFY"C%-279#33Y4*EJ#>=EMJ+BZ;S^$HYVWDZVW9Y,G =\U84![HSY-1I/1$WA[G?H] MQ=M[0GVF$NG"!0/A$'Q=3&%D74L:Z"'@$'-K?#A5VYI(:NS73J(I=8O&A MS6V5T!VD6;<3B>>-5[[<1JJ+T/\/SS7VBQHQKS>)#\TMP%J$JX O$=MI!5^: MU)[8HRE7FSL26OE[:JU&;N[O^N005YQMS-E-/8/1%)HU HB^O,)]LVRU@CXW M8+^7JJ':.10<@J^V :)&6\(S]PN9Z@M:,/&MRQI"8VUJ<,Q]D?',84=B<8@" MKI_M8NL(I%:N4L?EW_M-\@M;8@DRX,#R0!'!LX888')'#.FU&/,U)O8_R@#X+U7R.O,+R/9(.QJ@3:.S<-7;\C%_2QT"GS5S" M/][KZU2?+GB*$*-J)MNMI\OD_,82U]A'6^(4/6>ROS49"QR-7^[MXW-*!^C& MW\S[],Z$%G"L,_@%;X?2$:M_R@"DO@C@[I$NOR^%4H]52Y;'[/D_J;X3IL*!7(>Z]JA"AD7Q63\XK540\5X MTE620Y=A)<<[UYK7_H^:0V*@,?@[;1Y&BUSPKDV@BR2W9+81)#-G.Z[KM^?T MQJV%21-FNM#Q0 +A*@?P/;5).PWW<1=2S%H1VXO:B<0+N9$_LF;?<]2JM5 MMG;>:P1=:%C(;,1+.DD==(X+-S0YE;;K]T-/C^'.(Z_F-->GK+:N4-KW7C?; MO99/VT?BM^WM4_N#2;BFY0:?P70T>('':6J?K^V@Q*4^&:>QX &JGPN\^#G) M!JS/(AY.FX$0=/^'./D74$L#!!0 ( (Z#65+^L9W]% 8 -4. 9 M>&PO=V]R:W-H965T^NWU@9ZW#6MOYYN0]A?SN=^N;6[RC]W>]OBS=IUNRI@VFWF?M_9 M:A6-=LU<)4D^WU5U.[VYBL]>=3=7[A":NK6O.O*'W:[J_KBSC7NXGLKI^.!U MO=D&?C"_N=I7&[NPX9?]JPZS^='+JM[9UM>NIW\O(NX^_C!_^M[8,_ M&1-')@S(-G89V$.%OW?V6]LT[ @P?A]\3H]+LN'I>/3^?8P= ML=Q7WG[KFE_K5=A>3\LIK>RZ.C3AM7OXT0[Q:/:W=(V/O_30?YNI*2T//KC= M8 P$N[KM_ZO'@8<3@S+YB($:#%3$W2\44;ZH0G5SU;D'ZOAK>.-!##5: US= MLBB+T.%M#;MP\[,+EJ2AK^GNX/'.>UK8#5@/]%/;:P[RKN8!:['%?#GXO>O] MJH_XS>FE:\/6TW?MRJZ>VL^!\0A4C4#OU%F'_SZTSRE-!*E$)6?\IHA"][=[9Z8TTS^E?7Y72Z&_. M2DF+6'[UGW9%?GA=G[RN/56>UJY!N7J:U2V%K3OXJEWYBTMZL^VL?2(M01C+ MPDS>=%7K.=C>T:\@LZ/%WC*WX0]ZR7,,/;UQH6HFK.,D#E'<[VQ[L+3NW Z3 MZ..^L2,^3\](IUK(1&(D$R,*E?&HR(21<91)4>H2(Y-+H4TQ^:ZI42T]$K=& MA%A\#'=<#G0IJ;[YX'^6:5&JG"[>CR:O3R%"/-NU -X7*#P?\8WH1FPF%TFJ MR$@MBD).?N@<9-EW;ET'2J60IB"IA"X,*2U4F: 6\5=068HT2RH5OBO++Z->:Y&;2/TX^B3U([X1 MW8C-%"+/P&0."8QZ2GUF#*02.E'$J+5&"HD$LPSDZ?+_X;W,-+LRJ:129$@! M+*YRR:05U"-)U+KIFD-#$! M9*8^7SPC,EFP-?H'R51(E;"4&=)9PY62D[&!5MY;$)LFJ#,)T'D!T-!=I:)D M\ 7 )T" !$Q%5A9?5'!%F8HBRL/D2,TRIH!7#.)A31-+#R*B=\CL"\5#N0#[ MQ?O1)\4;$8[X1G0R1?4J!AD"WIGPM8H MF2PC6)8F_WP5X0-2<$:@;R(CE(0KI$Z:8INU M;/*NCH=:3&EV;UO++ICKB]$B5(\XG3S9BR\G9S;?,WWF) ?I9#QYNK7'8Q7% MK#V.AHQ]$NC9GC-L!'T/'?8+%"0_ZC5=X/2-HY"@#8+NX#N*N4+NUCYT%1_0 MD6ZX<'A$;Z!AJ:A ;S40!?])#K$TRY-.;I>_'\#B,24XYS==K]+1Q9CCT!MJ MCC,D1Z+TY&?7?KVL_);JW;ZJNRCJ/M/HFG"NP6F@=HO7#$E2=*?C(P[L(6 M>\$0!9_!."II.SZ*!YI5Y6*## MFGYLP&V2]F.)'I<7C//O3L'SDZL&6L$F7J@\LO[0AO[6<7QZO+/=]E>5]Y_W M%[Z7H+IN/35V#=/D>:&GU/67J'X2W#Y>7.Y=0-^)PRWNG;;C#_!^[2#0,.$% MCC?9F[\ 4$L#!!0 ( (Z#65))R#K4PP( &$& 9 >&PO=V]R:W-H M965TS4-H7^^]I.2%E+4?<2G^V[[_O.9U]&6R$?5(ZH85<67(V]7.MJ M& 0JS;&DZD)4R,W.2LB2:C.5ZT!5$FGF@LHB(&'8"TK*N#<9N;6YG(S$1A>, MXUR"VI0EE<\S+,1V[$7>?N&&K7-M%X+)J*)K7*#^7Q]7<.?QANU8$--I.E$ ]V\B,;>Z$5A 6FVB)0,SSA)1:%!3(R'AM, MKZ6T@8?V'OV;R]WDLJ0*+T7QEV4Z'WN)!QFNZ*;0-V+['9M\NA8O%85R7]@V MOJ$'Z49I43;!1D')>#W277,.GPD@30!QNFLBI_(KU70RDF(+TGH;-&NX5%VT M$<>X++-B:LQ5+*=[$SP,(,,>DD' M/(SW[!]][;:6)=5X*?DW5IIJ&N0!E+BB#3=WV#FHFVC?==7TX .3Q&P#2 8CWW0IYEQ^HH;.)DEM0+MNRN<"7ZM'6 M'!/N4.Z-LE^9Q9G9K30(";R'.=5,@US!0J%&8:AOVLD#77+4IY/(6#$'B8J. M>-X2DS>(AW CA:DT7(D2RY?XR)KLG9*]TSDY2GC=B#,8Q"&0F,1'^ 9]Y0// M-SA2N8:VOB-T:4^7>KKT#;I[>UW*AJ-KX275%5!1ML'54\.>*;<]U?#=Z\$# M[@S,N2P>?[S6V;\HL1W4;6_1]19L9[#OC'TD8R\<0N'D\4#>>;+':Q0KC 46 M/FN):R8$$VMG?8.*R1+> 1GF81+G+AKEX9",W4&Z#%/A/JNO\P\ADN?AF!!( MTC0<9SGI*&\\_)OCK%UTKD@XSA,!RDD61R.\@'?XBXNDDX($,;G"1D%.;I$$Y?^T^B@\M7HUK[$:.AD(TP M[3WL=_LI=M%>WM_I[0B\HA0:.*PN-ST99 *H=*^W"R(V_RDMI[&#P864G M,2J78+^OI/VINX43Z&?[[!=02P,$% @ CH-94H&8R>U "P D1T !D M !X;"]W;W)K&ULO5EM<]RV$?XK&%73H6=H"0 ) M G1LSTBRDZKC.*ZE--/I] -U!TF,>>2%Y%EV?WV?79!WE(Y2DC;3+SIJ >S[ M/KL@7]XU[:?NUOM>?%E5=??JX+;OUR^.C[O%K5\5W5&S]C56KIMV5?3XM[TY M[M:M+Y9\:%4=:RFSXU51U@>O7S+M0_OZ9;/IJ[+V'UK1;5:KHOUZZJOF[M6! M.A@)'\N;VYX(QZ]?KHL;?^'[']^[LJF%JV_?G5PHEZ1^[=L.VRY*CI_UE0_EN7;7,G6MH- M;O3 IO)I*%?6%)2+OL5JB7/]Z_=-[T4BGHN/ONN+WL/?O8@NBZO*=\]>'O<0 M01N/%P.[T\!./\(N$]\W=7_;B;?UTB_OGS^&:EO]]*C?J7Z2X5\W]9%(9"RT MU/()?LG6WH3Y)4_8VXE@WQ/LTBV[E-FEC["[0)$L-Y47S;5XV[9-*\Z:M@T9 MUXFB7HH/;0GJ!X^?I3A9_HR0DH\[\4]60ESZ+[TXK9K%IW_-N?MI\?".'[RC M/<.#S]^4].*_W-O:=Q M]>(6>CWO?;M"(K>??,]^Z/QBTY9]B>BD*I:)W9XMTSAQ M.?NK[IN65%%2QRI+MCI$J;78JJ2*,YQ^"_/[KZ*LQ0+Q[MM-@)J?FQ(.(RZ; M%DPT-+?8'2D7IU*1S"16B6.94".U0R06]UV=);$TF5!9G".ZQAGAR$0I+IN^ MJ![N5N"MXTPZ6*1B/20A2'+X*_B^KJLRH**T<'%,M\[-Y"_:YKE M75E50B.B2NZGQ4CG?D)UN.G\Z!.;Q&FRSWH@O_'7'BY<0I]%L_*B+[Z,.95D M<+T1D8N-D_"?M:G0#J'*AU#53?W0_UK'5II=JB#H.9U5\$"NS!"U8?/(*[N0PC#1TK#$R<$JU#=[27_7@G2*HN7VD5(?%D\6BV5# UL57CG8B MD;C:/2R'A!+/J%VQ3?51*D>EY2*/E4EWJ05OIC 3(MH-0N"_8,SH?,#,YEXU M3)DE21Y+U LR7+D=MR1#&27J06%,#SJ9QRY3!)8)*F]0W(&=U7J2VNR=),MB MEV=[>3/2=]LKCXG@GB!HXC*W=W0@/Y%R"+3;KYY #3FWB^%4())(SP@HC1"5]8VO%W1VP"]TC4$MS!N+3S$R0!X!0!*J7*Y>I+O?$_'PEV0! M_>[S4$9NN:1P7X*H&BA'S(P .W1:9 M6;0U/(;(IEC3J8C@6@M 9GA-';4.8_,XUR,P?]<6=8FQZFS:$\XAMD5'9O6Z MVP)Z-=72MQW+M]\P%B,6!-U :H+QG1P=HSDQC"OX,,V,>-_4SRF6;5-A*+B! M54@, "SR0:)C28*?5!+\X$&F&@^I!3LWZ+B3!LR'!T6$#%6C53K+@K06KYCYYRNO^=QT>/7K_!+(? =\0K M, ". B]S2P.1S>!I0U-0;%3"$(O^D&:T1'GE7(!=G=!BE"%4P8?6P8E*BI\@ MJ068:I00TM1JQZ$B[Q)16@E0Q"_-&2X/BQ1$K1!&H\7%VB_*HJ*86X-MZ03$ M#>6PLHB/SD6B3&SMKL\B^20G7Z*@B4G$]Z0)6'4BQRR5[G?D@:P KCK?A[21 M'I*J'7QG78Z!30HH9S0.0RCF'0"NS#7/-GF<(,&0Q$G"C=E:Q3F:@I2C[YXU M';?_=CX8!J%PQL(<]"HE)X5/D: 9S*%/.R1HA($+HQ1Y,,41?<3#70=Z% EF2IV=LXD)6FMKG? MT$;ZT#-!A;LW3=,9E#CT]25+R/LV:V:S3&(" ^YCA6B#OB+_KMKDN<<>$ MB:FDO,H!'HQ T)S,S1C 5!EF] M7P],W5W;!NW@]MV%)(QCL-7DL^J,"TA)YV9WC O!-T'&P-6:?.Y$(!-KK1Z1 MR0NA4)L)7Q'E.ID[$L@X:7G4G6$9%MY1*ESYZZ;U^*D]%>=UVZSNC:B4*V@+ MK,,T5RS#(N>*B?/,SN<*&HNEQ]/'V2=(@XSV0 PA'UC363!5;$:*:M5<-H[! M.C(\>$6:AA7:\1[>#5F= RHR4M1J7D/SHQMQEO)MG^P8YB$3ISD/2HX;8.0( ML4CLR8JN/:+H^[:\VH2+;M_0$/S(S$41#T7-32K*]!#-G&6B9V5N1$2102<8 MED@S5?NAL%\?(C$FH-,Z[O*'=*?- *>'Y.\P?&'>TFPHT1*$8UB@*1QV$Q4# MWK#!T<2AIPH!*\*MEA%O H) \,H,T M?>2289.4PZ9DT/2( _NFK#:#D7\0QY_X!2U8%I^!@C<^Z,^0NYA<7 9+R$F8 M>A[[L8CP[,^H]W][_O\[_.X: K\=#Z/]-@,.I]5R.-;+X:YB#J&FXSNP:&84>(%;,JYM&)'(FAA7\G7EM_VW6,'D\M_! MTHQFZ/W&.Y!_8VL=D/E7N^?LW1VE;X8JH@>73[H :!>44L_IL\&2;Z-H6T%S MBQN=VG\QQ=1=>]KZCA%S4]-;QJ8JEQR\!V\9E01R8B:CBYRT)!SH+ &E5K,! M%-9!<^8V>0/W6SL9 R"__YT$&^">S+ZW /7LMJAO?'CA%]Y[D>Y M $J'F\FT =+EE:L_P@U;\NNT!V]TQVZ-KL,(#)4SOL##>$!CA*$^Y4%R^EH7 M>4-#:E;_G/!?4J" MF_$WT4*0[KD%=[F$>V$TO$6FGBJ#GS ,##NO>7C:^AD8C5\[4/#1 ^Q]G>^ ML@N*H!=-;TP18,5D/$3EW"+?_Q9@X(Z7X/X5V?>[;SO'D,]G*MS?\ M,; 3;'WX8K:E;K\WGH3/;+OMX6/E]T5[4R)TE;_&47EDS8%HPP? \$_?K/FC MVU73]\V*'V]]@59)&[!^W33]^ \)V'Z%??T?4$L#!!0 ( (Z#65+7-R]S MZ ( $(& 9 >&PO=V]R:W-H965TA695B.K/*@1 M41K'HZAA7 :SB3^[T[.)ZJS@$N\TF*YIF'Z9HU#K:9 $NX-[OJJM.XAFDY:M M\ 'MC_9.DQ4-+!5O4!JN)&A<3H/SY&R>.W_O\)/CVNSMP56R4.K)&=?5-(A= M0BBPM(Z!T?*,%RB$(Z(T_FTY@R&D ^[O=^Q??>U4RX(9O%#B%Z]L/0U. ZAP MR3IA[]7Z&V[K*1Q?J83Q7UCWOB.*6';&JF8+)KOALE_99JO#'N T_@"0;@&I MS[L/Y+.\9);-)EJM03MO8G,;7ZI'4W)1)9BN8P4;EEGO?,Z0?,([A1TM8&KF2%U5M\1%D. MJ::[5.?I0<+OG0PABX\AC=/X %\VE)YYONQ Z0;Z^@[0Y0-=[NGR#^@>J%^J M3B"H)5S43*[0*7E>EJJ3ELO5("K\]C'A$3<6YD*53W_>4_=@-->K9Z9E)4X# M:D:#^AF#V6.M$=_(#B0:>M$>^.:#FW-#/[ZQE%GU9N]DID\RWMO==LT"M2NQ MU>HO=9:A]VIKJ-1:KIFN '=%EEX" QGD]+X*N/>*$%"32GU'DCPKK8QQ7$MN M8:E5 \C*>D=^#)+&TA$4X2F]T&04)F2,PIR,["2,R3CQ1C(F!V><[&XNL:01 M91"LVI%MH[ %%]R^D'L6AV-'?MK3]ASC+"S@6KZB70;")7D$:>H!>1Z.'"[I M@[KE74!+0E5<=$Y+4S.-Y!V'1>R7<4%+$B:Y7XH,WGN!T5Y?-ZA7?GH9\"^J M;_'A=!B0Y_U<>'7OI^L-TRM.S2UP2= X/"D"T/W$Z@VK6C\E%LK2S/';FH8\ M:N= ]TM%[;(U7(#A;V/V'U!+ P04 " ".@UE2:19=P\X$ #L"@ &0 M 'AL+W=OEC$F^K)JVN%TLDQI_6(Z'6;+N*J&Y]TZMOART_6K*F'9+Z;#NH_5O#BM MFJGDW$Y75=U.SD[*N_?]V4FW24W=QO<]#9O5JNJ_GL>FVYY.Q.3PXD.]6*;\ M8GIVLJX6\2JF/];O>ZRF8Y1YO8KM4'7_9\&<=M\.13;F2 MZZ[[G!=OYZ<3GA.*39RE'*'"XS9>Q*;)@9#&/_N8D_'(['AL'Z*_+K6CENMJ MB!==\ZF>I^7IQ$]H'F^J39,^=-LW<5^/R?%F73.47]KN]FHSH=EF2-UJ[XP, M5G6[>U9?]C@<.7C^@(/<.\B2]^Z@DN6K*E5G)WVWI3[O1K1LE%*+-Y*KVTS* M5>KQM89?.GO7I4B6?J%7]5 M%GU<5 6M[H8^Q-O8;B(]_5A=-W%X=C)-.#"[ M36?[X.>[X/*!X)8NNS8M!_JMGR2<'L/I$DX_$.YA#/\J9]#'^"71>=/-/O_]+30?C9[; M\\6PKF;Q=(+^&V)_&R=G&0CZV%?ML.[ZM#OW4Y5B3U?K.*NK)GVER[R&B4J[ M5#5T434UVKFM*WI"P@3&I23/I#!8&\Z"+89D4@88TG&FE:#7<1Y[N OFK"?C M'4G%#-?T\T]>"ODK2<.\"?0F5K=?Z:*^K;'7.R:X(B&8<.5AG+MSX $>BB[K M^38.B91F04ND)$EY9K4?=SK%'+Z\0XW+LE7D]*PE_&I%RC*'?#1GUAND)5CP M8H]#U/H8"Q3GH_T2,^$,N-G M%9B0=EQ:!T+$,456,!4X]*)T( U"G0W:"GW\>R@2W# >L@M3J 8:4P&H M6":-'SG2'JI$7. E)...[SFR1<'!04P.AK=@*TCZX:Z1 "Z8H@0@*'/L8)B& MEG$(C)!3T;EFQ4=:)!-0;$#SZ,!"N$,2P82\WSA0)<@+F30)V* M#D9'Z*%; MC]<'9M##PIO2.!"%,.((O<"T]T>T2&&1AZ%RI9DOY,\+<0HZY8#H0!,&E'>!5";V2.T0$_*_QY'(\T^2 M+=/FO]VC),:FOQMN*%9 %E[G8:;UW104(A0)W:>(H^&ULC99M;]LV$,>_RD$+AA;@(O&9RFP#2;:B&Y N2-+UQ; 7C$3'0O3@ M272'INZ'>;)ROOU29H.QV3(&-77*LDREC:W:9#&+]R[[Q:S;^+IJW64/ MPZ9I;/]TYNIN.T]H\GSCJKI;^7 C7_*;8<#&T(EMUUW'Q9_E/,D"PFYVA4^*%B\/+AS5]=!"-/X M;Z>93%N&P$/[6?U#K!UKN;6#.^_J+U7I5_/$)%"ZI=W4_JK;?G2[>F30*[IZ MB+^P'7T%.A>;P7?-+A@S:*IVO-K''8># ).]$L!V 2SF/6X4L_S->KN8]=T6 M^N"-:L&(I<9H3*YJ0U.N?8]/*XSSBT^==Z#A%_C<.MNWKH0K]^#:C8-W-_:V M=L/[6>IQG^"=%CO-LU&3O:*IX*)K_6J W]O2E5_'IYC?E"1[3O*,O2GXYZ8] M!IX18!G+WM#C4]$\ZO$WBAY@K.\-.3')B2@G7I&[QC>EW-0._EI^B_&?N W< MN$S)-A;0LW3_#-&US_X)( Q4U0X*:W[;#N>F_CL'^Q MWO5PO79%96O_!#>=MS6Z'B.I(D(),(JB$R=4Y4!%1D0NX*.S#T]P7CU4Z$:H,40:#5R0')T9YR0+ MSD1(1135<%&56S=X8%20C"KX^2?#*/L5*&6$Y08XP[2H@$]8RRIZ2DU1 Y_P M#$Q.-%Y42)F979FV+5&VC8E>(YRJP.Y.NHA(8B8OUR.1(V!$X8X2$:+--#%8 M)B(QE# 9X' BN22*YW!A^V(%G.Z(?P538F2N:;0(Y0J-'.O+@J&T()3R/4N# MN!GD4F,R%)-!/#(C2IL7+#E#;(*#0">*+!%XIC)\H#*DBHPFEIDA1K,@,[8% MZ^,B)\+P XX*B2O)L6*#-)&@,DA2YX1E](=(BL B_V9]0#+'3N6! L.5!8/F$=\1:(9< M]7Y&34##(P)L*(X6%=@4H5Y0-9DD.0XB*C(A]M60,/,AYSU50;3 YE"45$&: M U>*H/L!51ZZ*PQH],HY$=@HH0QAV-4?8,JP!HW#]'*]9YIK&28PV%+&LL*, M88\YBTRUI+'/W_N.I0?G0N/ZNWCZ#5!TF]:/1\1T=SI@3\=S9>\^GLXX_'=5 M.T#MEAB:'6N90#^>>./"=^MXRMQV'L^L:*[P3X+K@P,^7W;XT=TMP@;3WX[% M_U!+ P04 " ".@UE2%L+MH@ # "5!@ &0 'AL+W=O)GAZT>;!;1 =/;:/L+-HZM[N* M8UMML17V4N]0T-5+A MC0&[;UMAOB^PT8=9Q*.CXU9NMLX[XOET)S9XA^[+[L:0%0\HM6Q16:D5&%S/ MHFM^M"-C_4L2CPA;+!R'D'0ZQ&7V#0>B&C\UV-& M0TF?>+H^HO\9>J=>5L+B4C??9.VVLZB(H,:UV#?N5A\^8-_/R.-5NK'A"8<^ M-HF@VENGVSZ9&+12=6_QU.OP*PEIGY &WEVAP/*=<&(^-?H QD<3FE^$5D,V MD9/*?Y0[9VA74IZ;_ZT=0@%O8:F5,Z017%N+SH)0-?PEQ4HVTDFT\,>]6#5H MWTQC1V5];O M+*A^BQ7*1\\&_@FDX!Z?'"P:73W\^YK\9^GX6WUE=Z+"6437UJ)YQ&A^;:F, M=<)A#20G#G+".ZK>KM! QKV'EZ?[9"VUI=,A%>!3A=:"7@.1IZ*;[LP0JFP# M+@JC@OL")AF;Y"-:\"1ADS'WJ[1@:58^JV#0H0HWE?."\4E.[X2-BP3*,>.C M!.ZU$PU4QWC1G5-"*CDKB=D%I)RS//?H:9JSK"CA]_M<')MZT6H5NG^]3P:* MAB@%/7="Y/*")43^ HHQFV1C[^(E*PH.-T8_2C_<+-!PA4930Y9V2: "2I8D M' HV&J<_-MZ(>9>]V-FN?P;F!_%F8CB7R#:TI-+B>C"$PW!#O#Z5T8/"OMZ J$Y9;^&VA\ M .VO-5V\WO %AC_1_']02P,$% @ CH-94FA-X:(5 P 3 8 !D !X M;"]W;W)K&ULA57;;MLX$/V5@="'78"-;J1L!;:! M.-UB6S3=($EW'Q;[0$MC6PA%>DDZ3O^^0\I17:!Q7ZR9X9PS%W+&LX.QCVZ+ MZ.&Y5]K-DZWWN\LT=^DNS XUG:R-[:4GU6Y2M[,HVPCJ55ID697VLM/) M8A9MMW8Q,WNO.HVW%MR^[Z7]ND1E#O,D3UX,=]UFZX,A70S*AW:>9"$A5-CXP"#I M\X37J%0@HC3^/W(F8\@ /)5?V-_'VJF6E71X;=0_7>NW\V2:0(MKN5?^SAS^ MQ&,](O U1KGX"X?!=U(GT.R=-_T13!GTG1Z^\OG8AQ/ -'L%4!P!1]7,RL.8 -WL06A%AJ1%-RG0Z7IISC!.VV.G,N!LWB%LX(;H_W6P1^ZQ?9'?$KYC4D6+TDNB[.$ M'_?Z LJ,09$5V1F^,C'8]T_!6Z>YJ4=J\0S!JNFL;L MM0\]#$$8?#)2.Y"ZA?>=EKKI].:DU_!OS (>\-G#4IGF\;^?]?ML_#"WEVXG M&YPG-)@.[1,FBRM'89R7'EN@_N'8/WA'T?L56BCS8,GKTW/2KNGR+$V+@\;T M.X6!(>3?:=A9LZ$([A*6G5)D?T,D.1,B(ZFH:U:59;25+)\*^*)7@UM>E6R: M"\@YN=15U&L"/1@O%87Y94#@$\'*2@ GAK*H29^PO!1P0P7:CDB-TROZ& M^"M6%T60* +/)T&J.!.\A)^]R/1DPGNTF[C'0K_HK0W#/EK'57DU;(CO[L.> MO9%VT]&35+@F:'8Q$0G887<-BC>[N"]6QM/VB>*6UCW:X$#G:T,O^ZB$ .,? MR.(;4$L#!!0 ( (Z#65+@&P&CD@0 ,$, 9 >&PO=V]R:W-H965T MNLY$6) ME2YD!0HG%]YE>':5V.^;#[X6N-0;<["1C*5\LHM/^8476$ H,#/6 J=A@=$,/)#5VLBR528$95&YD3^W/+Q%@;4*K,'M'#4HWW/#1^=*+D'9 MK\F:G32A-MH$KJCLH3P81=*"],SH-VD0P@!.X",O%'SEHD:X1:YKA<2]@:-' M/A:HC\][AMQ9I5[6FKYRIMD>TWVXE969:?A0Y9AOZ_<(9H>5K;%>L8,&?ZVK M4X@"'UC @@/VHB[VJ+$7'8A=@XOO@+FX,QY?"YX.-"%*8@ORW).5!NWF-6*U544[CBNM#P9P,*'O'9P)60V=-?N^@_ M",?>YC,]YQE>>'1=-:H%>J,]A\P-09A+92P$RB.$+]I.B7'L&(?/N$ !83NR M=HS@41HNX)KK&>"WNEAP03:U/7U<4:ZJ)ZHMD[K*-;RC5(O]01#3[*HC2HR0XQG M%FKH)R'K-->CVW41M8H65M]G89]FUL$VX+X_#&.XS#)5DV5[R'(+O-@X\D^5 M03H* \I2W$2Q:2SU@V2X8\>AV33T%JWWF&$Y)B11:,\O3-]X0FGL]]/^G@-J MA6_E./&'4?**8[?[BN/ 3Z)P;V(XZ7?AF6((HAT[AWG>I[5Q1][,<3CP!VFP M+U8G_ \MZWP.S&<#I,=.__&\&ZM [4YZ6ISVW+WMK)[T-/NLKM=1U_?S.T<.BHJ,#-9:SH#?;S9 MF&\*5%QELQ7EF5(KB]D)-K[Y/Q+7HL[@!D5^8N0)O79J92NMR]N&%6U[E#NT MH_"X:P;O;*HU]6(]1HSR-UU/&$WZH1]$ SL)_.%PL-4&*=A,U+F%M4ZTUCM) MC\^ G0Z2'ZGV5PND]F2!N+9]Q([]H^BX:T9T;]*^G\8603B,_22)F[VHK68L M3@G?[N2_IC9<&+B<*G3]\ 0HO4L0DE?64=?IPBCQ@R"@<>"'U!#":.@/$KNF MFALS"&/F)U8>1WX8I+L,*UQ(L6C"=<()SRP7JRU' ^=G0'TG#8&YE1WB"!@+ MW)+&)!VXG.E(Z4R\K @OQ]A9H2$9A#OO6&_C65FBFC:/9PV9K"OC7IC=;O<^ MOW3/TG\^=X_[6ZZF1:5!X(14 SI3#Y1[,+N%D?/FD3J6AIZ\S71&_S%0V0]( M/I$48+NP#KI_+:._ 5!+ P04 " ".@UE23Y@84EH$ 2"@ &0 'AL M+W=OM\5].;./NCT9L]#AQ7M\L8IJ83 ^7YL9> MV/AA>>9Q-%E'F=>M[4+M.O#V^FATS Y.5%J?%WRL[7W8L"%5.M5R98$]=\T<]CXNC MD1[!W%Z;OHGG[OY7NZHG YRY)N0GW*_6TA',^A!=NW)&!&W=#6_SL.+A>QSX MRH%GW$.BC/*EB69ZZ-T]^+0:HR4CEYJ]$5S=I:9<1(]?:_2+T_R]#;!W::X:&\:'DX@YD^=DMHI_,L3G6^(7\,YU<1'@ M53>W\^?^$\2Z!LP? 9_PG0'?]-T^"$J 4TYWQ!-K D2.)W80$&"H;T-Q;<-7SH9LBI:^JYB7;^-:?'(=@8P'1S>%N;J[JI8XW3?V8H M<&D?(IPT;G;[U[=(WPDB"?D@+,W,'HU0J<'Z.SN:'@C]4]@(X$X1KA18K*T)EE>:X(JP0\'M<8$I<[#$,F"'''AM#)35A5$!5 M'''S1GY<^ MO;#(382*:L)+B6])5*&@XA41@L,OWG1UM*OUX$V,LF!,J M%'")O%*.A5.B6+D=NA""T%+CNR155>*;$B9*>(4-C%]P'K4\! M.4ZMHPK+YFB:9!+H26116)5B@*[E2U9$%DE M2RML.57_=K.@CK@N22$J[#GNX\XKJO^"7F+^@2#]@'0:O!QAT@M![L=$HI!N-O26&R\9]NK;_)MY& FNN[./RRU[/K"\_Q M\)]_6C[HRO=+W%7^^$&,@RB6^:__I6+>(?(Y@(O;=:G!?C] MVN&/;S5("=;7P.G?4$L#!!0 ( (Z#65+?MVW%< , -8' 9 >&PO M=V]R:W-H965T;YP_".?3K5SC/;I?M[>& M=N&(4M4M*EMK!097L^""GR]2K]\I_%;CWA[(X#-9:OWH-U?5+(A\0-A@Z3R" MI.4)+[%I/!"%\7G #$:7WO!0?D'_U.5.N2REQ4O=_%Y7;C,+B@ J7,E=X^[T M_B<<\ND"+'5CNR_L!]TH@')GG6X'8XJ@K56_RN>A#M]B( 8#T<7=.^JB_""= MG$^-WH/QVH3FA2[5SIJ"JY5ORKTS=%N3G9O?:(? !;R'*_6$UE&]G85:P<5J M53>U=&CAY$$N&[2GT]"11V\7E@/ZHD<77T'/X%HKM['P4558O;4/*=(Q7/$2 M[D(U^P+7 MZ#:Z>E/1/SH?\(#/#A:-+A___*=J'D7W_^>YW=M9 MJ2I["E0@' L$'[#$=HD&8NY/^.3PGG9$;**M@G>0I"PIEYDK$T+X#G3(B)7_*"PX7=;F3CP*$A?I(R%RQ),N"<942L@N59"@_: MT4W]EF+RE6+O($]8RCD)1<)XGGE!,!Y-X$A;TK$MZ7]J"]QWHZC^"RM8R$:J M$N$3Y:#*FJ*]4OW,\\/CV]IW-(K_H7V7.V-\&M):=+Z(7 B61<4@Q4DGQ04U M,H$;K<+RE&@735@24;A)Q J>P0V^9I(3V1*ZR@LF*$A>$!AQYTWP^^\* MP?,?+-B-- AZ!0H/JO:OJ!<>S-H6S;I[42R4>J=7$']._(OW&Z6TWN9?:T3O0B1MZ>-%X!;I?:1I?P\8[&)_R M^=]02P,$% @ CH-94F%MAJ@G P ?@8 !D !X;"]W;W)K&UL?55M;]LV$/XK!Z$?6H"+WM\"VT#<=MB*M?/2;OLP[ ,M MG2TB$NF25)S\^QTI6W&&)A\DW9%\GKM[2)X61Z7O3(=HX6'HI5D&G;6'ZS T M38<#-U?J@))F=DH/W)*K]Z$Y:.2M!PU]F$11$0Y!Z\![_(KVS\-&DQ?.+*T84!JA)&C<+8.; M^'J=N?5^P5\"C^;"!E?)5JD[Y_S:+H/()80]-M8QT=$:7P_<09S M2 >\M,_L/_O:J98M-_A>]7^+UG;+H J@Q1T?>WNKCK_@J9[<\36J-_X-QVEM M5@?0C,:JX02F# 8AIR]_..EP :BB%P#)"9#XO*= /LL/W/+50JLC:+>:V)SA M2_5H2DY(MRE?K:9903B[^J(L0IS"3[#1M-/:/@*7+7S\/HH#:6\9?*&3\?8; MW_9HWBU"2S$=,FQ._.N)/WF!OX#/2MK.P$?98OL<'U*N<\+).>%U\BKAIU%> M01HQ2*(D>H4OG05(/5_ZB@ &IOI>HLZA*G965K*A*;Z4L MRPOX8^1:/\+A?(+BNF!1FD)<5:PN(O)C5I<)_.8XW=.[EQ@(<(\NF*$CF+,R M*NF;L#R-O9_%,:Q'T;="[LV$0[J G>K_#TYBEE)&<9*P-"X@CFJ64EZ_[W:B M0=B-6@H[:O0<.%=8U"S)*RA*5M/9-7A:&[.LHJ>HG$529%7NK*Q@ M946%H3'7U&&:<1A[OPDMTN8T@D^M1_J!'KU79P2,>BMA2>WTS_.*I64%/SJWX45/&%#O?>LK3\JDS?^9Z+Z0A]7<$C:[*/ ]=;O)L>K@.\Q66>I7WNSH!X':+:#YG:)+ M=G)<@/F7L_H/4$L#!!0 ( (Z#65(<_>%*$P, %,& 9 >&PO=V]R M:W-H965T=?LP[(-B,XEPLI1*[173PU$EE MY]'6N=UUDMAFBQVW5WJ'BD[6VG32:'PSH#MNXZ;[TN4^C"/LNBT\45LMLYO)(O9CF_P'MW7W9TA+1E16M&A MLD(K,+B>1S?9];+P]L'@3X$'>R:#SV2E]:-7/K;S*/6$4&+C/ *G98^W**4' M(AK?CIC1&-([GLLG] \A=\IEQ2W>:OF7:-UV'DTB:''->^F^Z,-O>,RG]'B- MEC9\X3#8EF3<]-;I[NA,##JAAI4_'>MPYC!)7W!@1P<6> ^! LMWW/'%S.@# M&&]-:%X(J09O(B>4OY1[9^A4D)];_*$=0E; 6_BDU>:M0]/!.UPYX*J%6X.M M<'!C#%<;I*MP%EX_\)5$^V:6. KO09+F&&HYA&(OA*K@LU9N:^&]:K']OW]" MM$?N[,1]R2X"_MZK*\C3&%C*T@MX^5B+/.#E%VIA8?SGN=)>#.4[]]KN>(/SB%K3HMEC MM'@M%+BM[BU=I7T#5"TC1.>X%"= M5Y!-JWA:5$'*XVKJI5]^FK",_3H^F(W!\%SH686DI>8*LKR,TS2E=1+7):T% MBTO2GW$RN-=R+]0&FN%PS1LAA?L.]8#!C@M+A]53'@B>J)S68K (91?6]EPU M"(VV5'G_Q+7;4A'J.*UKH+S2"C(6U],<'K3CDOJ;W(JLB%.60UX5<5XRTLN8 MD*FJX@E5];D7F)PU>H=F$\89<="]&UL?51-;]LP#/TKA-%#"WCU=YP&28"FV[ -Z5:TW788=E!L)A9J2YY$ M-^V_GR2[7@:TN5BD1#Z^1XN:[Z5ZT!4BP5-3"[WP*J)V%@2ZJ+!A^ERV*,S) M5JJ&D7'5+M"M0E:ZI*8.XC"*- =TW#U/,*:[E? M>)'WLG'+=Q79C6 Y;]D.[Y"^MS?*>,&(4O(&A>92@,+MPKN,9JO4QKN 'QSW M^L &JV0CY8-U/I<++[2$L,:"+ (SRR->85U;($/CSX#IC25MXJ']@O[1:3=: M-DSCE:Q_\I*JA3?UH,0MZVJZE?M/..C)+%XA:^V^L.]C)ZD'1:=)-D.R8=!P MT:_L:>C#0<(T?",A'A)BQ[LOY%B^9\260A#[$81P>P4M&K8G#2XYHU=#K.P*7CG"I@TO? M@%NCUH@^?&M1,>)BU[?0AS5G&UYS>O;AFE&GC 6_7%FXQR>"52V+A]^O-?AH M03N?,]VR A>>&4"-ZA&]Y2W:T2M1@=RZ1L$)1)$?A:'U(H@C/[RXL'8,T=3/ ML]C:"42QGX>YM5/(_=1< 6-F0)62W:XR3C*!*/$G!N=>$JMAVQDI:.\@;[H& M:JL56O9L)I0T3%-_DB=@>S(#WK0=80E<$!JB!*<7?I9/X6R .H$\,ZPR>.TO M! >7N4&UC[OCJW#9#\._\/Y)N69JQX4V7+;*#(XM,+Z5R[]02P,$% @ CH-94A_3 MC94] P 6 < !D !X;"]W;W)K&ULE55M;]LV M$/XK!ZT;;$"S7BS+;F<;B),.Z]!F09RN'X9]H*6S180B79*JO7_?(R4K+IH8 MW1?Q^'+/W7-OFA^4?C05HH5C+:19!)6U^S=19(H*:V9&:H^2;K9*U\S25N\B ML]?(2J]4BRB-XSRJ&9?!#>[ZK MK#N(EO,]V^$:[.W'9,(/72GSB MI:T6P2R $K>L$?9>'?[ CL_$X15*&/^%0_U%RV*SMVR4#7"X+TR9@AWJ-O','A@ M&X%F.(\L^>8L1$7GQZKU(WW!CQP^*&DK V]EB>6W^A%QZHFE)V*K]"+@GXT< MP3@.(8W3^ +>N _4V..-+P3*0,OO ES6PV4>+GL!;DW=538"06WA+=.2HFN> M AG"BAE>^'C?<-&XM/SC;<,#'BVLA"H>_WTNRI>M/E0:\9M( \4)?9S6_/C" MS96!>Z0:\,5Q)@^X!%NIQI";)@0\%KBWL"<2QE<#JU4C+16(2P%]DM=GTFU3 M4YE9I6&PZ;F6+=>A+S+>%9GP1<8$9:'T\2=WZ!4U&+>J;X;6-<-YR8- MJ*>F"#NKV23,B5R6A[,T<[O)U.^F>=KFD*8/X'9+X\@E_7[]T7C.Z6@Z^1FN ME21#EKL4MZ4V2(;A(!U"GB?PRT^S-$E_^V[]/UYVL74NI;/D>3^_#WN?S1/- M5Q"/XJF+6SR:=-%,1N/\),U<5"_BG!SY$:3G.BTZFW940SL_TPU1IV)K!U]_ MVO\VKMII^?2\_>=\8'K'I0&!6U*-*1,!Z':.MQNK]GYV;I2E2>S%BGY]J-T# MNM\JRE6W<0;ZG^GR*U!+ P04 " ".@UE28"\$VX(" !D!0 &0 'AL M+W=O;%(BN?HD!8UWPOYI I$#8>* M<;7P"JWKJR!0:8$55;ZHD9N=7,B*:N/*7:!JB31SH(H%) PG045+[BWG+O8@ MEW/1:%9R?)"@FJJB\N\*F=@OO,A["3R6NT+;0+"R_8%?/V/*E M@BGWA7V;.TT\2!NE1=6!C8*JY.U*#UT?C@"S\ 2 = #B=+<'.96?J*;+N11[ MD#;;L%G#E>K01ES)[4]9:VEV2X/3RV]"(T13^ AW/!45PH8>4,%@0[<,U7 > M:'.(30W2CG#5$I(3A!.X%UP7"FYYAME;?&#$]0K)B\(5.4OXM>$^Q.$(2$C" M,WQQ7W'L^.(S%2MHZSM#E_1TB:-+3M"MS9AD#4,0.=R(JA8VTHW![, M$"F$P0HYYJ4>PB\G #9XT+!B(GWZ_5ZKSQ^]*23BFW:#:1:Z9JW+PXD=$D:7 M[6>0"<:H5%!RT(5H%.69&KH^P[6"1U2::@/]+]!5 ;D4E0&[,K6[-Q]@$(VF M,P)#:XY'EU'T#^LRW]02P,$% @ MCH-94LD8^$'F!0 D X !D !X;"]W;W)K&UL MM5==;]LV%'WWKR"\8K !MA8I41*[)$#2=EV'M0OB;'T8]J#8C"U4%EV13M+] M^IU+?=1!6S=#L!?K4M:]/#SGWDORZ-8V']S:&,_N-E7MCL=K[[?/9S.W6)M- MX9[9K:GQS[5M-H7'L%G-W+8QQ3(X;:J9C*)TMBG*>GQR%-Z=-R='=N>KLC;G M#7.[S:9H/IV9RMX>C\6X?W%1KM:>7LQ.CK;%RLR-_V-[WF T&Z(LRXVI76EK MUICKX_&I>'ZFZ/OPP9^EN75[-J.57%G[@09OEL?CB "9RBP\12CPN#$O3%51 M(,#XV,4<#U.2X[[=1_\YK!UKN2J<>6&K]^72KX_'^9@MS76QJ_R%O?W%=.L) M !>VY+*XJXZ9',X])R76VZ"8X:R>0WY@@96]M[=>.O:J79GG??P:P V+9(SZ3 M!P/^NJN?L3CB3$8R.A O'AB(0[SX ..M>L[$"X9PB4A7/*-<'.4S7)7&6:O M!R8OS-8VOJQ7^YQR=O5I^.*O,#^[-'>>G55V\>'OKS%]<&8JW^=N6RS,\1CU MZ4QS8\8GETU1.YJ]U?%]X4W#YENS*(O*?V)O:0P3!%A?5"/B=!1,5-R-J7>& M73=V@T&(01A="]FQ)TS%BHM(P!*1YIE,R,H2KD6P$L%SE!*9Z-758D4 M;I& GK+&Y%VX8;H??\BED#]]\9PDBN>Q8(+G3$AN M&O + EL5EV9;F;;#U$M6;$CI?]HU)CS6@FE$REC*LSACBB=9Q&3*1:9 -@IO M!9DA+-@!HA:$M]*C59*B:D1+W$=WG^..J5XJD.U/?6 M=ZGO\?7H>FPZXVD")E-(H.5]ZA.M(157D62$6BFD$(\P2D">RO\+[WFB*)2. M!)Q3><11QK4B/624UHF'.74H,(B(#B&21XJ' MH@#VZ6?KN^+U"'M\/3H1HT=ID @.B1'5B3>I\#OM-9R@Y>4)S2A0%\@6=,B( MO%$82<+@F>OTX2HB!J2@C$!W1$9(@5!(G3BF;(E%_H6*DA2/H";E2Y=R:!-Q MIM$7T9>7GW]7]&>TG,]NS1I*R9 M7]N=@R* 3PV*A;0?K"[E5_L%?+!I=?M%VVJ[;0453:_:I)CCY SF.%N9&BQ6 M;38LD?RE\\3JC4&^XK+@<)S22()F?KIXO"K5FYV19E$U)LL2Z:%1PGIVRM(H91,MR0&M#]1,),X>&=PH ]F5P;G0 MX%&;0:G6E?GBSI!$Y*!H9C(SM&C=VAK<1G%K"S3)%+OM]&O5,]N[):"5K,)= MR+&%W=6^O3 ,;X?KUFE[R_C\>7M7>PNFR]JQRES#-7J6(?F;]O[3#KS=ACO' ME?7H6\%Y*K2IH=Y_=9"!6'9O:!KI_OV,G32FD;%_ ES/'Y\P8 M#\.M5,^Z!##DM>)"C[S2F-6E[^N\A(KJ"[D"@3L+J2IJ<*J6OEXIH(4+JK@? M!4'J5Y0);SQT:_=J/)1KPYF >T7TNJJH^CL!+K%F9L61J[X(^'*[J$ M.9C'U;W"F=^R%*P"H9D41,%BY%V%E].^Q3O ;P9;O3,FULF3E,]V\K,8>8$5 M!!QR8QDH?FU@"IQ;(I3QTG!Z[9$V<'?\QO[=>4T/:/PDEB^77+M/LFVP@4?RM3:R:H)10<5$_4U?FSSL!"!/=T#4!$3[ M ?$G ;TFH.>,ULJKDRI+L_<)[EY6;,-Y1BI MSP@5!:*U42PW4-0 )H@I@4RE*/ 2V%4IM.2LH!8RH9R*',C<.M'DY!H,95R? MHH+'^34Y^79*OEF*AU*N-=+KH6_0OC7AYXW526TU^L1J2FZE,*4F-ZB@^!CO M8]K:W$5ON9M$1PE_K<4%Z05G) JBH$//],OAX>"(G%Y;RI[CBS_AJXN1VUS# M>S%<+=1[+7*'>H(E$X*)I:WB"A2315="ZP-3=Z!]#S;C*,W"(!OZFUV?';!^ MED:#%O;!3]SZB?_KQZG?M]2EM*9*=B5DV2"*]I0>PL(X'B19M]*D59H<53K[ MF-XN?_&> MFT-8F 3]K-?MI]_ZZ1_U=C8D<.Y8&XJ@7I7NF M#E'G(5[V.-USY>\\R16HI>M4FN1R+4S]PK2K;3.\\T=8>] MI0I_Q)IP6"!E<-''5*NZ:]43(U?NX7^2!MN(&Y;8Z$%9 .XO)#[^S<0>T/YU M&/\#4$L#!!0 ( (Z#65+RXXKDL0( !D' 9 >&PO=V]R:W-H965T M3#N;)1^,DM$"\^ED*8;+*U=W82A MR9=8,G.A5BCI9JYTR2RI>A&:E496>% IPB2*+L.2<1GT.OYLK'L=55G!)8XU MF*HLF7ZY1:$VW2 .7@\F?+&T[B#L=59L@5.TCZNQ)BULO!2\1&FXDJ!QW@WZ M\X!O'C=F1P64R4^K)*7=%-X@<(1286^>!T6>- Q3".2(:OVJ?01/2 M 7?E5^\??>Z4RXP9'"CQG1=VV0VN RAPSBIA)VKS">M\/,%<">-_85/;1@'D ME;&JK,'$H.1R^V7/=1UV ''K ""I VLR9L3?/4]FNK%I9N3J=5TRPEG>U^514C@'":8H[3B!>Z,J; M)@OH%VIE2>[GN:JDY7(!8ZTDR3G2K%@#)T.TC L##_AL*R9.R=/C= @G'T[A M W )#TM5&?)E.J$ENBYHF-?4;K?4D@/4/E?R M+H#)(HB?; !_^ ,X)'\4'X M\'WX$'.*[N%Q>P]\=#3YO^$AM:CI4]+T*?'^6@?\35R=)?5BQ+2D1E#IJ2M5 M60GF.C3$.<^Y/3V#D2Q\75T@&6K8=DZAJ6+/+4TY$P7!AY7!7/_J2B^/(]3^'&/Y0SU MSW=F(&O"9?]I!@;9FVJ<9V^J$>ZL%?=HW#.]X-* P#G!HHLK\J*WBWBK6+7R MFV:F+.TM+R[I[4+M#.A^KFC;U(I;7LUKV/L-4$L#!!0 ( (Z#65)9>.&PO=V]R:W-H965TO7^_/+]GJU?[6]:3?N;SYN=]>K@_MQ]^GU_F;7KBZ.%UU?O88L,Z^O5^O- MB[=OCK][MWO[9GM[N%IOVG>[V?[V^GJU^_7[]FK[Y=L7ZD7_BY_6GRX/W2]> MOWUSL_K4OF\/?[MYMW,_O;ZW_7G6M>7#=OMS]\,/%]^^R#J7VJOV_-#96+G_?&[K]NJJ,^4<^>?)ZHO[ M#^TNQ'_NK?_^V'K7F@^K?5MOK_ZQOCA ?T$> MN$"?+M"IGY"?+LA3/Z$X75"D7F!.%YC4"^SI IMZ07FZH$R]H#I=4!T?A[O[ M=[SYB]5A]?;-;OMEMNO4SEKWA^,3=+S:W?/UIGO:WQ]V[F_7[KK#VS]O#^U, MS^:SG]K]875HW8-\<#\U'S^ZIW$_VWX<_<7+17M8K:_V7SO)W]XO9B^_^GKV MU>SU;'^YVK7[V7HS^]MF?=B?H5_\]7)[NU]M+MPOOQK]_.;UP?G?>?'Z_.3K M]W>^0L!7/?MQNSE<[F?-YJ*]8*Y?Q*\WD>M?NWZ[[SSH.^][B!K\X^WFU4QG M9S/((&/\J9,O5Q77G,=]>O.X3_]]_/(?5SMWN0I^^C)^^:(][R]G/_T/R9_. M7OY#^J>7D0=!W[]%^F@O#]BK5_O+F7NH9^?=']I_WJX_KZ[<"\,^Y'>FS-%4 M%XP^OX6RK #>O/Z,GQTJ4WE>%>58MDBSUJ196S+6#(#5][)1]^3WW9-'N^?] MY79WF!_:W;4;NG8_NS'DPU4[V[?GM[OU8=VRO71GL4">9%X'446N,FV]_A'M M-$EVEE0%UE85WS'%?<<4T8[YJ3UOW:/B>L,-CQN7V[S\RCV5E2W=8 G566'R MXU/5_=(4QF475VXDOI@=MK.Z_N/?]U]S'5<01XO*T,>+D9F\R+77?6G6FC1K M2T:6VUQ9OA?-?2^:^-OG1O6=RYIFJ_V^=4'KY5=@SC);=)U8G&7ZU(G*GFFK MTCK1$$=5U?W/ZT0J \AUZ<3)G2>!V29JU)L[:DLM+]4_#]4=[W1QGMC\8-XH=?NXSE M?+O9'W:W=\GY_VS7+@_JNNIVQ_=429TN=9'[[Q^5@8NDN3]\I5EKTJPM&6N5 M5BKCNZJZ[ZHJVE5_.5RV.Y>L[G9=CGC_$JK\3%?@7D*ESW21G5Y"=9;G6=I+ M6-'1PAJ5>QU)5656&&^07R39:I)L+:DJ-^ZYY#M194,FGD6[\:_;P^K*ZT8V M2<[H7[B6G/W.G3QR$JRPI_H.-T1:FMGYXEVFL2 M[2U9>P!5((0J&/H5HOWZI^WFT\04[61QY$M9&;^GJ HR]X_?42G&FC1C2\X8 M5HW[:,CR53S-[V+D_M ];\>I[>KCQ_75VCU3?.]HXH/-"Z7\[J&R$E3FIQ!I MUIHT:TM.YM*PT! VY/DJGN@OM]N++^NK*[8_F PZ+TWEI_6RP^N4T$V)[B&:^>58!&7"8!+F$ MG/10DK4FS=J2D1690O/K<0\-6;F*I^5WN=5FNTG("[ATV45QDA8P.L@J5?@= ME&:O2;2W9.T9FP46%]20J:MXJGZ7.$4ZALF.BZPT!7FW."'D1I&Q)]%BDVIQ MR5N$K P]04-RKN+9>7UZ<*Y7AU,L[\:BJ_MP?]%^X-\V)AD&F@&(Q@R+\AGG]_=WZ^O>U"^\WJUV/V\_(KETIJU:TC%/;,5L5= M.EED9UJ7:>DDT#Q8%V6>^5D I\O %)YND6BO2;2W9'0N.[4V,'F&(4V'>)I^ MOR;C$J0/+DLZ/GO+KN>VHXGWN*?S M,V6KKJ//DM.YN7H1R/-AR/,A MGN?_28P>P*RJ9X6UI&NH3AM#)GZ+1'M-HKTEIRN,R@+A%H9L'^+9_M U5^W* M)?S2(\2MG&>6Q $?TC/I^:%)M1M7:3BDLJ($^OPD66O2 MK"UY:SHT^@SY/L3S_7I[?;T^+<,<-UU=KK'>?&HWY\?0=SS2H$H^KD4M=T>+ MOMG?K,[;;U_<[-I]N_O]9*\RY?+QW>SSZNJV/9NM;@^7V]WZ7TZBS[(LZ_Y_.FQRULV2 MV]GV]K _N*?"/1#L?:-S!Q)"8I+Q\8!A;J'C7'F4OJS2N7]@9O5<7+WQUO7$?W)D+-.5F3ZK,R*L6S1GK?7 M']QHTQ^D.'Y";LY*79ZIJ@H:98] M)CT&NDSQ9K6^F'>;A*N;MTVBO26GRRN=!>8L>IBS:''.S?;.$U5MM=NS+CL#DM^=JG1=L\?D*') M_;PH25;-R4"5_M)#FK4FS=J2E9D\,%_6Z !1?-[Q4W>P;M--\%:[C7NY^8ZA M^7P!609^,L3I;%61?;]$>TVBO26GJW)=!%;X]##?T/'YQMVL;+E;;=8NMM=X M0_X'ET/N;K:[XU-V'+ NMU<7[6[_G_]1@K*_.^X1'GYENY/. ;H%20M^]LT) M56YRXR^9IEIL4BTN>:'*;6 C50\3%1V?J/QYNYEWF=-N>^7^ZI-+QEV^V>X# M9];H5 #F2'J8(NGX%.GNQN#EKOXL0.!&T7D(O_[/"KGU_U2+3:K%Y4EHQA;# MZ_]ZF"WIE-V17?NYW=RV;/?0K8=*%9:L03"ZTIC,WP]:,#I5%,I4)$%AA'EN MJRSTZ@X3"1V?2)Q6\;;[X[YKK.W<5H+-R3HGIU.5UB0WHSJ5ZZHH_&U%5MB= M9 AL-^?#5"./3S66.Y=6S5YVR=77LYO=]N.:75;):698L7IT;-WK(R/-X1OZ^/0:QL]FG=M/NNMU -R*L+J[7F[5+%59= M0[.%VA5"A?RH?,.Y MNCQZULVU5U=W6YTW[(DQMODT?YV[N$JZ@)&Y"9.?#++62D4> D9F2AWJ!W3F M/IXS_\4U>M6MBP7G63G-+=V4QS_:4+.R,O=?C@6G*[."Y+Z<3F4VSP,3SGQ( M:?-X2OO#*84]+2RS;:;)XMP:ZS>942GK1X4%)X.,K%1PLKP(;5CG0X*:QQ/4 M^^:>7FFVO32OB@SR7(Y)#_@TC*UWG!5H[9'UY/.L;#F2?M@W< MJSV

B.#[E<'L_E[C8'7MYU MP-?]?0^WG298_"%]*^+IVW?7W2&LV>IPV*T_ MW-X=0S]LN[V=]-6J@J94.3E*7S.J;L@G/4)E7=3S)W2P:Z>T]Z1%P-97LF)\L,.L_(Z$!5<\C!G\TM.)U1E;^(V7"ZTE@5R D*5#X9 M3_B^7^W7YUT\G%VXYV*UV\]F[L=3K[]-(?+"^/O>=2Q'3N[4 MQ>G2T8C$ACE&%PES9DCP3#S!6[0WN_9\?5R2.9M=M#=7[?UJS>IZNSNL_W7\ M.\YY0Y.MPH(AY<149I0-S;+-D)&9>$:6N, 2FI4L#)=6T7413A9>%S%#4F7B M215[^HP[4&.8%">0TIDAO3'Q].9]=P)DWN%Y+HZ[X6[^%K[/-*70%1DD&96% MT(3+#'F'B><=PW3[/IH<4_#;35L;M[11Y'Y1?L/I;)55@0FA&4*9D4[_C6@/ MX6&&V:[2&XF%&[TV7=9H_=F1[ '=U$J]B(M++? D -%/# ZER2$#O+;(4K9>)1: M=!L_]\WCAJY'-I#9"E)D5LBHW$,8:-L0PFP\A-V-)L+S;YGPY1PD2S><3H,- M9=EV"'56F,E[]52LD]Q62H??\9UD9O20A];9[!#E;#S*32NK"?>GR:,*TX3 T)LO\L,WH;*EM",)BA\!H4PYZ)!QZL#3D%9FN_#-!-:-S M+:>,&D970I633)71V:K"B\[CE@^AUL9#[3_<(+U+>7S*(3J6*3"62">6S(F' MK++^)+CF=&YL\&?!"T8'RJ4#_HR4UZDB,%TNAX!9Q@-F\N-3,FYO632)T!?Z^&T>G,5J3*FM,I;4.G3LHAF)8IIW13GB F7.:5\4]3 MU9RN@-+Z"TV,#BI-206XVIW.='9K:E4/,+E-B=LH#1&.R-98.04Q( MUL:7+1AK"BSX>V@-8TZY5N>!!*Y$J+EXY'[GFKK>WNZO?IW]U';YD$OC4AZD M(4"6 @-B I^T+KFCB905VLBZ,4UNB+U5//8^ !=:5\S!0DKQ;$39V.4A>%;Q MX/D,(,^ZXNI\%+T/LF[=##*SB,?"9*)!U M16>?1F?D0+4H&S=KB,%52@P6Z4MUQ07/#$Q&7E=9.'9U")]5/'P^+QJQKIBJ M[\+2ZG!9-V[?$":K>)B9XB MF&;V@$W&T/)AW5L;3[GCMC:#0&EGGN8[0C%D\ M\#T##JWN/W.\1L%PH!*$7L,043&+A\EG0I/5_>>.E_HJ\ 'N38+0:QQ"(6;Q M&/G;J6DNF#*@J]-B/ 8994[9?$[*I[8Z/XF56EH>."*/00UBC2 M"JAOD9]5*X:@S8&LF@2AYR9&; M0"%=P#G_!I BQ?"6Z4,9TWBM0U%?(#+_&X"*:L6AGYF7**[RNACE'P+2>1(] MJ%8,-IG#^#0)0L]EE%4(A.4'DGQJQ6"-YSK/:5]+.L]UE!P(^.,4L$ZM&*2P MR4'YN[E-@M#[_@64% C\X6>!W-2*0?QV^\\Y69A*47J-0ZF$P .>0INI%4/1 M+3)2N-C(.L]?_&T8\41"@+_4BB'0*B@LV=]N4I2>FRB!2,+5)J-0:L4@80/3 MX@2EYS;*(@1^K+2Q62N&SVK+JLCI(\#M)6>5#KN)0KW ,+0:#B9>WZ"7V.#.)M* &T^ MG)%1*P:/R= O&E87KM]0B*6I!)BF2+:H%<-]G+O'V= 7DE6:TH;P# IA(I7 MB91Y%+5BZ(L,:J)A=6&(A$*41B5@&A,P$K5BN(>4$-%PLC#[06G\S4OQ0/

%' $U!R*3R"6C%8MWFE*[K R@F[ )<'QPL4X00" MW!-@!&K%0-K\1R4P+,[4FK_^O^TT;EK)4MR4EM5N@&]SQT M2ETA5)L26&T3B_;KWMZH#!Q>D8WQ@*X,97H(IZ8$GMI3%]?7_0?*;6)UX3:A MB"IPTE**X&O%T,F84N^&UP6+N%6.OU(P'C_32M=KQ6#%>$\Y7<13%#@%_%BD MX+SIKS7)@QWB@"D!!/:(8O)&<82P<)FX0L N)1"['EDHWB@.HQ690B".EA) M6LE%X(IE:!6J"MXV%*,$IM6$6O!&,:2I<)FW0J0I):"FGJK0NU$,!$IE11G\ MFD@$@5("!6I:%;?BB$R1;!X1F92 9)I4R-TH!I.4FU !J$*4)"5@DN)5VHWB M<$2VS,K@ X,&9(%(E%B W?1VQJF_#GZYG"KP5ZK&A]KX,=ZFO]Q++8-D884X M.TH [3QKW733?[HWSP^O^B#JC1*P-\]<$MTHAEX3K'96"%ZC!'I-2KUSHQB. MS-R]!\'S&H@DHP243$(I<]/;&!_%@F#[$2M&";"8IZE2;A1#A($\O ^!D#!* M8,(\M 2Y41SF)5)Q_9].KCQ7BO"@!]")O<9P,C J+,UWY MG+I&<827'%3PJV$1Y$4)E)?T'0Z&SU)DNBS(JC4C+,$%GE!"B5 N2F"Y"#*R* ', MDGXO&7@*5Q_;<,)8X:M"F!4E<%:$>SFI,E8A!(H2&"CRO63 )DS5:\/I8N6L M"A%0E(! F7 KN:]T):6J#:>+U: JA$)1 @OE)WS[^YG.6EW$8WH KID4F&J8D D9/D[JO'\1%% ()4\I"2UMQEW-Z;QW$7A M0("?/$QC2>ARA "B"1B>4O)1/2RH+6OX@ZSV$4^00P MR92R4X8W0CU-CX*(1Z($((E8;,I@1>;@TBTRR,I"STD4[ 0$R8-+31E^".G7 MJ,9S&04Q 3#R+"6F##J$-B>F\9J#PIS %GFVPE*&-E(I\EV3HLQK&(IR I3D MMRXJY1@E2M%%&%'GM1A%2@%F,JVDE&&/Z$P3E*^L\_Q%$5.@E"04E#+<$?I> MI,=-A"51 I=D:ADI Q"AGJ;'3P0840)A9&+\9+ AU-&8QG,4Q4T!+#*U<)2! MAE!/DV,G(*@("%"11Q2,"J8G%(P^A26O!Q3J 7&%]+D+1H$AF?CW-Z[Q6@>H M=1(D[/]_P2@PW!7:O% L,Z82>P"<*QTPB* @(41=S1 P9U8HL"_!T(3I=;'3HW"HB( @(1)7E# M#QC&R1S */*HRNF,MB%Z*B 0"@@@ ME,>6@P)#/*$]G1[X$!$%!"+*0ZM >[MQE],#'T*8@( P>43Y)R2@2>(:SVL4 M! 4TB5SV"0RR@W^0F3/OL0<9A3,![I%0\@D,J(-V8?+\%A#' P2.1TJI)S L M#NI>\JP6$*L#!%;' XL\@8%R4(_39[>(V0$"LV-B<28HBEP#@ M2*OJ!(:H01U,GT@BX@8(Q(T'EW," ]A@WWI&%WOK$88#! S'I%).8,D:]-06 MIU,EA"IS /$W0.!O)!5R L?@ " L;$Z7%WGH_!0@ <( (ZGJ.($#KFA">^$ ME85G# C+ 0*6XVEK./M/&WWW@38$WL'I%OL)ZRNHBG*#(*E(Y8V69_K4D@+;SPG46P0H!;3"C6!@54$>PH-^0*G8EJ1)C ([@,!W$&HS^\N3&HZ&4P'1 M\+QEF?VG)SF-!ER!P?#<%9G 8!F";J,!64 R)-5C @-:F$=.OP(B+8! 6DBI MQ^QM)+4=C<(":^&):C&!P2X$O4/#KX!<>' =)C"LA: _:"06. N3:DH>5),) M"+@ G!!WF$X&1A_L1R0+^( AL;0U?J& BC",8" 8TC=86B P2U$-PX0;@$$ MW,(3W3;W-Z[^ZO=Q7[VMYMN<.NVV\T\@Z2[C! -(" :TO=H&#J# MMT?C.8%&=I'/,*T'DVM7 9$:0" UR,\[AVB@\$%65E:!HQO,1C?@"\&'JK9Q4O@J(WP "OR'A=B;L+$0UGF]HH!<0#1-N9,+V0E3C M^8B&?X'B,/5&3JI=!<1S ('G(-](AM1 .BFJ\7Q#0[] [_'.X:8DW"(W> KQA4EDJ,'P&VA'IB3C"-X" ;WA(62HP@ ;J;OJ^ M,^(W@,!O>(ZRU/XS1[LI&?E20E'F-0J%!P$0\0Q%J<"0(KI3-B0-%75>JU"L M$8 20DDJ,'2(>4X0UJ+,\P_%&P$A\>#"U-[P>.%#D$2=YRH*,:VL!A@FAJ6G(P25YRR* M? ([8T))*C"HB[FR%>U62>=YB^*@@,202E.!Q5;8G!SB$'6>BRC<"72+AQ:F M0@+V(JX9NXRP%R!@+YZC,!4XT 63,DDRKU$HZ DTC..FIY2C/H$EKP=0.!:0&[]%.6H"JB.N&;<.H3I 0'7\6Y2C M,A01TKU1C=>]*(<0(",3RU$3T")QC>@$BDE:4RJ ^YCJG:SVBSO,3A7B!"?),):D,TF,.0(^#BCJO82@]$- ?TPI2 M&:3'7.$O]>C]E72>ORA)$- ?8D$J _68:S ^X%#6>2ZB]$ @$PN1V7H'NRD M5=1Y+J,\02"!R%MT#-A#94#?0(Z=96UPI$"!7&" I._4)= _.,W<#12!NZ\1 M 40+!)#$*M3>C-"AG&RNJQ O7B-0AQ9 '8\M0M4,84-EI#B=DP4BGD8@#BV M.!Y:AZH3X!:<9J[RT$:31H ++0 N'E&+JA-H%W&-YW6.O!9.0(JUJ)IA5C / M,Q?&\CSH88$\C(>QA$)4S1 K:/\ESVPU EIH 6B14HBJ&>H$=2]Y/JL1E$(+ M4(H'%J)J!CM!/4Z>UVJ$I= "EF)B(:IFX!/4T^13.!JQ*702FT(J1-4,:((Z MF#R%U(A#H04.Q8,+437#G:"O/".*O?((3J$%.,6D*E3- BK\)4)6%=PMUHA- MH04V15()JF:($X6?6W.BN2J+H),H. E8BJ>H/]4,=F)N:".HRIA (JL1GD(+ M>(JGK3[M/VW\-8;DQ615P>_,TPA=H05TQ=3:T]Z>B8TC)\WH2S:S5UFP]U&< M$Y@53UY\VG]@O#UF6GM08!3P%DG5IYJ!5W UG;PN6-.I$>A""Z"+Q.I3S7 L M>$\Y7<13% X%YD6L^K2_UB2.; A?:H8O$?Q\%(,$ML24RE/-("."+J 8(N BGJSR5#.H"+!9Z-B& M1J@(+: BIA6>:H;V$.PH--P+J(=IA:>]M20GT!@MX!F$PM/^N_JT__PDM]& +( 3DJI/-4-(F!>A[W_5")*@!4A"2NVI9D ( M\\(6H0P,P1"T $-XHOI3S: 2YE 4)C04(U:"%E@)#RY"U>G@!(W "5H )X3+ M11Y4<:H1#D$+. 1Q&Z$W,*+$%,K?Z= ,*&%NK IL(V@$2] "+"%Y&T%'.0F] MG\QV1V0; ?$4M,!3B-[%Y/))C5@*6F IR#>/A2B0>\>C%@(]@D +6@ MI-^Y M*'*A]S)]L$98!BU@&:)W;5*EI$9 MO":__UY]4ROF]POU37/\_>O!_-LW-ZM/[8^KW:>U2PROVH_NH[)776W KJLU MZ'\X;&^^?>%&C0_;PV%[??SC9;NZ:'>=P/W]Q^WVT/_0?<"7[>[G8W/>_A]0 M2P,$% @ CH-94D^F%+C0 @ (PH !D !X;"]W;W)K&ULI99=;YLP%(;_BH5VT4IM^$Y(E41:PZ9MTJ:HU;9K%P[!JL', M-LVV7[]CH"A):4.T7 3;O._Q>8X-9K$3\E'E )K\+GBIEE:N=75CVRK)H:!J M(BHH\4XF9$$U=N765I4$FC:F@MN>XTSM@K+26BV:L8U<+42M.2MA(XFJBX+* M/[? Q6YIN=;SP!W;YMH,V*M%1;=P#_I[M9'8L_LH*2N@5$R41$*VM-Z[-W%D M](W@!X.=VFL30_(@Q*/I?$Z7EF,2 @Z)-A$H7IY@#9R;0)C&KRZFU4]IC/OM MY^@?&W9D>: *UH+_9*G.EU9DD10R6G-])W:?H.,)3;Q$<-7\DUVG=2R2U$J+ MHC-C!@4KVRO]W=5AS^ &KQB\SN"--?B=P1]K"#I#T%2F16GJ$%--5PLI=D0: M-48SC::8C1OQ66F6_5Y+O,O0IU??A ;BDVMR!TI3#;BB&GL?L@P71A&1'=RX MB$%3QM4EN=A0B2,Y:)90,W!-WA&;J!R'U<+6F)J9P$ZZ-&[;-+Q7TOA2EQ/B M.U?$/?NQW<9Z]D7U^J)Z3;S@E7@;W+L@):0$ MUR]YO"(5E>2)\AK(!2M)*CBG4I$*9%NPRZ&"M5/,FBG,P_NT;WH&7[LZ9VS+Z8MZNZ$SN#%'*^,QR@/66<\Z.Y^5*56?YIR]R"D( MIZ$[=X,CS"%AZ/B1$QY1#@BGD1^Y\_DP9-1#1N=#GO$41F-)AX2#I /"85)[ M[T0VGT]?J=RR4A$.&5J=R0QCR/:3I.UH436'](/0>.0WS1R_XD : =[/!![4 M7<><^_UWX>H?4$L#!!0 ( (Z#65*=WB,QN , +4- 9 >&PO=V]R M:W-H965TE1P-1*8CGL"5)"J+8R;OQQ")[="BUL.-:[X.M;EACP8I6\,"]$UZ)7%E M5UD"'D.BN$B(A-70NJ#O9K1K 'G$=PY;M7=-3"M+(7Z:Q64PM!S#""+PM4G! M\&L#$X@BDPEYW)9)K:JF >Y?/V1_GS>/S2R9@HF(?O! AT.K9Y$ 5BR+]+78 M?H2RH;;)YXM(Y9]D6\8Z%O$SI45<@I%!S)/BF]V50NP!,$\]P"T![JF 5@EH M/09X1P!>"?!.!;1+0-ZZ7?2>"S=EFHT&4FR)--&8S5SDZN=HU(LG9E 66N)3 MCC@]^B(T$(_\12[CE'&)(Z#))&1R#8J\F8)F/%+D&]SIC$5O,>QF,25O7KTE MKPA/R+=09(HE@1K8&KF8C+9?UAT7==TC=5MD+A(=*C)+ @AJ\)-F?*;0UL#F]**03$B[0,A>Q[M=GZ/FM5$N=3IUW?3J;KI M-';S@VD4%?_*9(Y/)(O( N2&^^@"'Z3(4C(W 9RA&?P]AW@)\I^&,>M65;LO M-V;= PVIUSOV*_8J!KV7[IO\2Q;94L%M9MC.-N;S!$WZ%:/^BVDR[A_, O6\ M8YI09_=.<)ZGBGHLRR(%'U7!/\ )K=.]EQ%]N8$H<^UW?ZQS=T? ;21P#6@H MFB=KHAS+W)TS*>P.ZB$56;T%/ MU*7M<\=YW:3ASKIILW<_.=)%P'\<9[HSN?6M-FN MYSS8HD,?'=\_E6%GL+3989\G0^?DT=YY+6TVV_]KM,=/U#T^VO;>MC4&W'*: M\X(BOBE4[&"KN]69Y"+?B=N[\.) ,\<=*T\4B6"%4.>\B],@BS-"L= BS3?! M2Z%Q2YU?AGBN FD"\/E*X$:X7)@"U4EM] M02P,$% @ CH-94B'=BT+C M @ K@@ !D !X;"]W;W)K&ULK59;;YLP%/XK M%MI#*W7E3M(HB=20I-ND3E$OV\.T!P<.P2K@S#9)^^]G&\*2EM!(W0O8A_-] MYV:?PW!+V1-/ 01ZSK."CXQ4B/7 -'F40H[Y)5U#(;\DE.58R"U;F7S- ,<: ME&>F8UF!F6-2&..AEBW8>$A+D9$"%@SQ,L\Q>YE 1KL'DSFQ88I)#P0DM$(-D9%S;@QM?Z6N%'P2V?&^-5"1+2I_4YFL\ M,BSE$&00"<6 Y6L#(629(I)N_*DYC<:D NZO=^QS';N,98DYA#3[26*1CHR^ M@6)(<)F).[K] G4\VL&(9EP_T;;6M0P4E5S0O 9+#W)25&_\7.=A#R!YV@%. M#7!> [PC +<&N*=:\&J =ZH%OP;XKP'!$4!0 X)3+?1J0$\7J\JN+LT4"SP> M,KI%3&E+-K70]=5H61%2J)-X+YC\2B1.C+]3 7S8G3R?BM+"Z1:UT@ MQW*L%H?"D^'V55L^/F9]]C'K\V[X%"()MX_";TZ']SM*X38'V]5\WA&^&T8Y M1PM&$R(NT ,5.&L[H15)H$E4U]Z,^WW7D)ABME*WO=?MY O@?WNJ(#?N.3_APK,_3?I\"W+.LS9 MS3M*E7_F7AN4\:[TA.,HHF4AJDPVTF:(7NO9\4H^L0>AW2*?VH-9FWPNAW$U M._^9K2;YKB!\:B+3:2Z))TG 7ZXTM*BFQ)M.(";NN#35%OAO-FAL,Q)UO*7GF* ML0#O>5;PJU$JQ/K2,/@BQ3GB8[K&A7RSI"Q'0CZRE<'7#*.D%,HSPS)-S\@1 M*4;323GWP*83NA$9*? # WR3YXC]F.&,;J]&M=-2LJ03WQQ_:;TKRDLP+XCBBV:\D$>G5*!B! M!"_1)A./=/L3K@FY2M^"9KS\!ML::X[ 8L,%S6MA:4%.BNH7O=>.V!.PX0$! MJQ:PCA6P:P'[6 &G%G".%7!K ;"R#!C M+E\\54D*Z!+(H9+B>>" M"'XA)^7XYY1N."H2/C&$)*3,,A:U\;/*>.N \3:XIX5(.9@7"4XT\O&PO/>9 M_,VP/+0&%!@R$DTXK(]PS*Q!C=\VQ1C8Y@6P3,M\?HK!V9?SG>LT%D9'ZX/A M,?KB$]LW/[%]-\/Z8KR0^F!+GT;+[?%: JV65G#M9J_9I5KG@-I'5*RPVCT, M)YNJ$LO\7Y4;9EUMF"6C.> M&&_[Z:&!.9[O!FU8K(%!:$'':N/F.G5^$'H-K.48IW&,,^@8Z6]YC'*LZD?- MNW8(>B$9$3]T#JA4NGNF6+[K=NCK06&'?1\5FJ;9<>6\CX*F]*6IY^XVW-U! M[G?%CKL,-L)>0]C[ MQX3!&C.0D&PC<%+M?7 FMT9"LPRQZFTY>P[^ H/E85:M[>_9;(Y-WVQ].CRC MOLQ7<^QV4C_6H.#8[KAVKD4%KMYE?N,R?]!E'P=L B+*A3Q\%_0-5T=R5+8( MTC_7RR51K9EL[$"4(9)S( ]5,$.+5Q!)=ZWDR?O;/L%PV+B*5(=L66\02@&N;P2)594\;K*"WH[H)W4GW0?YD(-Z3[,;\': MI*T=:>M_+,'UXNT:W#V8M:#0[?JICX)CZ'3=I$.Y]@$O[;HU.-RNG;KJ2L?= MDX+DF_R80@QWS1,<[IY.VE;6:[5W;3_-^RC/Z6=Y'^7W4',=RC^8X[NV"@[W M5?]&]-#[T=';=4-PN!TZ;?2\GB^AUZNYD09F^[U#)]9ITY7FS[15GC'V+BFD M\U?E_1,'"[HI1/57H9EM[KBNRYN=SOP,7D90,Q_#R[EN_D;=E967);MEJXNV M>QEB4G"0X:4TP1S[,J58=7=5/0BZ+J].7JB0&5,.4XP2S!1 OE]2*CX>U +- M#>+T;U!+ P04 " ".@UE2 (!G&V<( "X,@ &0 'AL+W=OGC[5]-S^.LBYVIFR*JLQJ\W ]^P&_7\D^H%?\MS"OS>!UUJ7R MN:K^[M[\O+Z>H6Z/S-;#UHTR^Z? MF[;:'8+M'NR*&[?,V_SFJJY>L[I3V]&Z%[W[?;3UJRB[B7+7UO;;PL:U-[]6KR>KG1F$N)K^8O0[="F1(":7(J6X8RS#D6 M6IWJ5H".,:D1/^I.\F3'/%DTSS_RUM29G<'9K?VFSK?9G:E?BGO39'_>FMUG M4_\5<9,?M\)3W=P'\F%>B [3VKL)R*@@W'-I&:KJ=G_^F."?/(XL4_V302J<,0_=@(QE1YLWL%ZS G(_81ERNYP+XW MST3L\(.3^7.(/#E()>6!QZ$,(XZT?\A#.LDHU[['@$X+0=2(QXY .(Z@NR=S M7^3;]LLD!QUR<#)S,$ 3R30.+ 1U@FC?PE!'D=2<^A8".DSE0'>:JP,/CI,G MM/#M4]6Q"2?#"8>@P)11ZOL(7\X!**S52RA-'*Q*GU2+?%@]5 M719YAJ>8YVA$DFE$0BP0B1CU"U!(1YE6@8&ACC$EJ%\K 3HJ,%(C."(.1R2. M(\A$.T\O+^Z)0Q5)1A4!$,0U(OXY -)1Q3#V[85:'ZK]ZF$%Z2S2!I7<::X. M522.JA%[)]>IQ'&))'.) 'T.P7[/":B(H,QW%&*<)-(W%.C $!H[ISHHD3B4 M1NR\J*8BCE4DF54DI$97; :>AC)&M/)710"9G:-!007()+?NPZY21RH:)]6( MJQ=5 -2AB2:CB0(X(<0O0!>0S)H?K#6%,L69WQ&L )EDB(RYZO!$XWCZT:Q[ MP$\Q;[!.E[Y0!R"'*[^Q60 RK#3SCW- QBGV?XH5(*-,##K6TSP=EF@<2[YY M24BB#DDT&4D4ZHJ$7RX!*NZW]X"&8!%,QU U5LQ3AR$:QQ!@YV0$48<@FHP@ M"G0I2OHFAB+J+S0O 9'V?XX5(%)2C[CHZ$/C] %:HPY*IPT( ^,N=YR7+ M\Y)55'*:EZ,,BU/F)Y._?,D6Q4LQB33,D88EDX8!I$%:^?7* M!A+J@*K ,@ MHJ22_BR$= 0Q-;*@Q 97A>*T@4Q,(@YSQ&')Q&$ <93$*+ 7:I:H%(&]P#J< MK2X#ED,Z;$\M(\O*S-&'Q>DS8N]D C%'()9,( 8T+AC+P%2H"R*!I-"JG^;IR,/CY %LG4P=[JC#DZG# M 5#PP,M0%!S5$\99 2(ULH+)'6SXF>M H847@88[T/!DT'"@_U""^5TX)-.8 M^-> 1E'F/NP 622,C9RK L''''FPE#HZ$6P$0XV(ADVXCQLSDN6YR6KJ.0T M+P<;$8?-K_:LN)F*&^%P(Y)Q(Z#K.5C[MV8L(!TG)*C) 1UE5"!_-0C2<=OQ MC)P9A0..B ,GM# ).<(A1R0C1T"-C#5-^.8".H&I#LP%%]IPL$H$ZQ >*=#% MX,ZX.'9 #1SCPB&3P"*"/(!._)VI'_M' M()KLOGHNV_U]U<=/CX]9_- _7.!]_@&_7V#@\R5^O]H_1.&&WS_3<9O7CT79 M9%OS8#>%WDG[^]?[QR3V;]KJJ7\.X'/5MM6N?[DQ^=K4G&ULK5I=CYLX%/TK5M2'5MJ=^!NH9B)M$U7=E::J9MKM MPVH?F,0S0260!9*T4G_\&D)C8E]H&/=E$L*YQO?,Y9QKP_4A+[Z4:Z4J]'63 M9N7-9%U5V]?3:;EDSCWFQB2M]6#Q-RVVAXE43M$FG%&,YW<1) M-IE=-[]]*&;7^:Y*DTQ]*%"YVVSBXML;E>:'FPF9_/CA+GE:5_4/T]GU-GY2 M]ZKZM/U0Z*/I:915LE%9F>09*M3CS>0/\GHA9!W0(/Y.U*'L?$=U*@]Y_J4^ M^'-U,\'UC%2JEE4]1*P_]FJNTK0>2<_COW;0R>F:=6#W^X_1WS;)ZV0>XE+- M\_1SLJK6-Y-P@E;J,=ZEU5U^>*?:A$0]WC)/R^8O.K18/$'+75GEFS98SV"3 M9,?/^&M+1"> \)X V@;02P-8&\ N#>!M &^8.:;2\+"(JWAV7>0'5-1H/5K] MI2&SB=;I)UG]?[^O"GTVT7'5['U>*12@W]&G3,5%IE;H3NU5ME/ZIWM=9*M= MJE#^Z)Y^N5!5G*3EJSKV?H%>OGB%7J D0Q_7^:Z,LU5Y/:WT!.O+3)?M9-X< M)T-[)O/7+KM"#/^&**88")\/A]_&A0XGO>&+BZ].HO/PJ6;U1"T]44N;\7C/ M>#9E$!_'$60S0GV+[F=,,"&9OOZ^FSB DQAC&I[C%@ N$(2'[(0[2X6=4F&# MJ7R.*U4@_4]%M_I,$:?H7A7[9*E*],^MVCRHXM\!POCI*MR;L.,(HI,@85A( M8O$%P+AFUJ)UX<(HY4%=/!!;XI2'&,QC'J>)5N0LB1&Y@!YY&E9ZTR.=A$** M!146/2Y,!IP09M'CP@+*22!@>H)3'L%@'F_5JBFA"Z@)3T.&WM2$0$E@'G&+ M&@ FL SL&PT:+8BXA*F)3GE$@WF\4_'^&YHG^^0B>@@V*H^]"6J'.,])2$D" MBR((*#'#Q.)R 0%U/9+.[7J>3\>UR& ^M\GJH,KJ(I*,7A-_P6Z'Z*;$J&1V MZG,(IXLMM&\Q""'RIY#%(.1\ M]D;9R;"T]_,WLEV@1O2IO^A35Z(EDRRT.P8 )V@0!78!0K@(2]ZC^-0H/AU6 M_'[^1O03M-.[_X+FW=5N(KFTK0""A410FSD7%O94'34N0(==H)^UD:T&-0Y! M_1V" OTY"4,1VJT&!&24<&[[* 0,L8@ZSHOV]0 M0.5U,TNDS1Z PV$8.*4'X7C >PR6&M.@SS6-4>T)-1Y!_3V"NNHN H*EW9X M.$FX%$[IN3BF5U,\[&'/6 8=MHRCL5[ #S.6P/PM@;D23FD0.KH&X?0BTEZ+ M+R"<$(+TK)68L00V; GG_'AW(LR8 _,W!P:H/K13 >&@K0H -[17P3I;.Y?L M[3R_'V'&&9B_,S!@34"(<%AS88(2)FW2P'V@L&=QQ8PGL&%/<#@;T8,P8P7, MWPH8L./CUI@+BD1@<^6""!-]Y64L@ U;@$/5R,:#&>UG_MK/ *WFD4N8"^.Z M"!UE@W:!*.<]G!GA9V.$?URGP8T7<'\OX*YVV^LI $*$O:*"0*2GMK@Q #[2 M $9U%=SH/??7>PYLY#"'*T#$0[OQ6 "HH)G2=&UWGP[KN9"ZD:T$-UK/_;6> ^I,:13:S]8 7,0Q=HH.&(Y$ MW77\>2Y&[?FPVH/,C6@HA%%\X:_X E!JRHBT68-PC @;MX!P>A'5U_T+(_YB M6/Q!VD8V%\)8@/"W &HN_8 ESH 5Q>"&,,PM\8 M!+0/5-^C-F-0'X^YL]2$<%)WL3V/OT7GB>XSC&%4MR&,#PA_'VB'Z#[H#Z/ MZ3< F"0R= K-A46,$WO/=MIYS:1^*>@V+IZ2K$2I>M1Q^"K0'!;']VR.!U6^ M;=X\>&ULI5;; M;N,V$/T50MB'72!K76PK3F ;\"WH+IK62';;AZ(/M#26V*5(EZ3LI%_?(:6H MLJUX@ZX?+%[.F1F>&5[&!ZF^Z1S D*>""SWQ*:"I(Q7WYC)64%",VD( JV$V\6WM[%%N\ OS$XZ%:; MV)5LI/QF.Y_2B1?8@(!#8JP%BI\]+(!S:PC#^+NVZ34N+;'=?K%^Y]:.:]E0 M#0O)?V>IR2?>R",I;&G)S8,\_ 3U>H;67B*Y=O_D4&,#CR2E-K*HR1A!P43U MI4^U#BT"VNDF1#4A.B4,7B'T:T+_K1X&-6'P5@_#FC!\*R&N"2Z9?B664WI) M#9V.E3P09=%HS39FOT@#9$0^DH441F&>R4QK,)I0 MD9*?&=TPS@P#3=XOP5#&-?D"3Z:D_ -ROCXNR?MW'\@[P@2Y9YQCK>BQ;S N M:]U/ZACF50S1*S'TR3TZSS59B132#O[R,C^^P/=1CT:4Z$64>731X.=2]$@_ MN")1$ 4=\2S>3 ]ONI;S8]Y7/^;][C)]"0G2PR[ZD9;]IL#ZSM[@%7M-71V8 MRM'8W[<3TP&Z M[@V/0 8L^HP% YZ<8,ZTF+0:#&XJ,4LRQ1D%'?<;+ME]ES$4Y4L M.&6%6_P>U#-9:<,*B_DD$EYB0=O-=;P[CS;GK[ M5E;?MW(W.)/R.NP%-^U?MZS#1M;A15G7H-P-*Q(@OVXX0X7M043^N(=B ^K/ M"U4<-R[B_U7%+AU7.%"4O,XF-4G^L=R16?H7PO .-L3(EQI':$Y%!C:G3:+E MEGQ15&A:7;9KQ1+H2FI\+F30&YVD]1PT'+7JMDKL.E"1SKP1-$ED*4YT2S6CS$)FY^_=D?![>+L*.\65XNZK>&?^9KUX]]U1E M#//,88NN@MXUEHFJ7A)5Q\B=N_DVTF"^7#/'QQ&PO=V]R:W-H965T^SG'#M.?R?DBUH1HM%KQ;@:>"NMUQ]]7Y4K4F%U M)]:$PY.%D!76T)5+7ZTEP7-KJI@?!4'F5YAR;]BW]Z9RV!<;S2@G4XG4IJJP M?!L1)G8#+_0.-Q[H23Z>3V5T/.;*'-:$:ZHX$B2Q<"[#S]. M9U#RIB5<*INP_VM7:P$/E M1FE1U6:8047Y_HI?ZSP<&<+DC"&J#=%[#7%MB-]K2&I#8C.S1[%YF&"-AWTI M=D@:-40S#9M,ZP9\RDW9'[6$IQ1\>OA#:((*] &-!=<2JH#NE2):(R3 M=X_>MON0^B;_49/_R,9+SL0;"P7)AHR05TB8,JF%)()JN2\!49K"ZB;0PI*; MVZZ,[9PG:=_?'B>FJPJ#(,_"4]G$(8N**.XULA/0N &-_P%: M+QA)-*PAV/,ND'V,]'CLL CSI$7BD@59$;1(NK)>%J:!&R1I0)*+($]"8X;* M PZVV\7%DG0GV3._%DM7%H5ADK2KXI!%25R[8/+NYDY[ M1=BFZ+X0<&K5'7,(-A])PS]02P,$% @ CH-94G=Q M"E=W P :0L !D !X;"]W;W)K&ULK59=CYLX M%/TK%NI#*[4#!O,U2B+M)-J/:J<[FG2Z#ZM]<. F034X:YND^^_7)I02<&BD M[DN"X9SK>XY][3L[]>5V1Y**N_X 2K]9 MBITK#P)HWI!*YOJ>%[DE+2IG,6O>/8G%C->*%14\"23KLJ3BWP=@_#1WL//U MQ7.QVROSPEW,#G0':U OAR>A1VX7)2]*J&3!*R1@.W=^PO1J/W<2!^6PI353S_ST*[2"0A,OXTPVO^C48CT'9;54O&S).H.R MJ,[_]$MK1(^ R16"WQ+\6PE!2PAN)9"60!IGSE(:'U94T<5,\!,2!JVCF8?& MS(:MY1>56?>U$OIKH7EJ\8$K0"EZAYXA@^)(-PSD6_1!;[AW:*TW65XS0'S; M_XQ>KT#1@LDW&O.R7J'7K]Z@5ZBHT,<]KR6M_YGH6^G*:O(--T;.@XM=!7-\\^I+O:T,Y5OW/5;^*1*_%^$5Q* M71:=9S9#SB&B)H0IS^,B3-. X)E[[ NWP$@(38^N%K#$HB,E TQ@3]>RY M$$0Z0612T$>N*$.5WM_?61TRFCM,H]3W!S(L,!(3' ^46& 1"4E@%Q-V8L)) M,4M>'A@HR)$N.E. 3X+OA%XR]-#0CCH($AX/\+3"BMT(T MR-\:+>VY<9%_TN6?_/A)DHRF)G$81$,A%AA) W]0F2M;M!@'5Q8B[82DDT(> MJ0)1Z-I;4W.'W+!!L??M#O-^W*0VQD4-)B$>G#E+"XSX:3!<;0LLPKYWY;C% MO>L83TKY0^U!H(=:ZO=:DR[HO,Z4; I\#>)89#>:]^VJPO_#787'UTL4DFAX M&EI@81CZ(_/&,#]*R'"'N;VVQC2ACU3LBDHB!EO-\^YB[;XX]W7G@>*'IM/9 M<*7[IN9QKWMA$ :@OV^Y[G;:@6F>NNYZ\1]02P,$% @ CH-94O@;;>L, M P +P@ !D !X;"]W;W)K&ULE59M3]LP$/XK MIVB30&)-F[X.M94H!8V) J+ /DS[X#;7UL*QB^VT\.]W=D)64)K!E\8O]]S= M%*@L;%(#AI'(][SMX;/'# M!'67$ J<6^>!T6>#IRB$^[$9<8,GBKQB\=V-0AZ M <2X8*FPMVK[ W,^;>=OKH3QO[#-;+OM .:IL2K)P91!PF7V9<]Y'78 C7V M* =$[P&M/8!F#FA^%-#* 2U?F8R*K\.863;L:[4%[:S)FQOX8GHTT>?2R3ZU MFG8YX>SP2EF$1AV^P3GC&AZ82!$FR$RJD=2U<#!&R[@P<(?/-F7BD$SOIV,X M^'((7X!+F' A2$'3#RWEX[R&\SSV*(L=[8G=@8F2=F7@3,88O\6'Q*,@$[V2 M&465#G^FL@;-^A%$]:A>DL]I-7R,+,.W_4)Y9N)#& MZM0=OB,:6]1H+-PRBT6"9R%[.X(WF[5&H7A6EA*C3JU9?BRZ M!9MN)9M+)6-ZO+U*,R8?X7JQ(+UB+Q<<7%Z,KF\//W) >D7 WN?*-V*&&YCZ ME@>4R@/3=%?H;+H,RFI5[9]D[I3*'.X\L0GJI6]5!N9.INRU+5:+;GCBFT#X MSSQKI1.FEUP:$+@@:+WFFH_.VE,VL6KM'^R9LO3\^^&*Z*%V!K2_4'3O\HD+ M4/Q'&/X%4$L#!!0 ( (Z#65*%%##(S00 % : 9 >&PO=V]R:W-H M965TEQP\XLPT7CW)%J0*_ MTB239Z.54NN/GB<7*YH2>UBIX@MO/EN3!WI+U;?U MM=!G7C/*DJ4TDXQG0-#[L]'O\&.,HR*@5'QG=".WCD%1RAWGC\7)Y?)LY!<9 MT80N5#$$T1]/])PF23&2SN-G/>BHF;,(W#Y^&?VB+%X7?)#[94J[/1 M9 26])[DB;KAFS]I75!8C+?@B2S_@DVM]4=@D4O%TSI89Y"RK/HDOVHCM@)@ MT!& Z@ T- #7 7AH0% '!*4S52FE#S%19#X3? -$H=:C%0>EF66T+I]EQ7V_ M54)?93I.S?_FB@+H@]_ !6$"?"=)3L$5)3(75-]>I2^<$[D")%M6!W_\S-D3 M2?0E"=['5!&6R \[X2?@ABYR(5CV /ZYHND=%?]JP;?;&+Q_]P&\ RP#7U<\ MEWI,.?.4KJ+(Q5O4&7^J,D8=&7_.LU. _1. ?.1;PL_=X3%=Z'!8A,.I)3P> M//M^N*>M;_Q'C?^H'"_H&.^DV52 MW$R*G9-^Y8HD@$A)E?4&5-'AUI30CR8P:&:MC,:MS*#OAQCNRN*V#.$(AO82 M@J:$P%G"9::HH%(!0?0_<)=W0:N0J1].]LIHBX+(QWM%6$3324<-85-#.. V M)(S: -CTOJ-+ MQLTTXR.[9-PJSK=7-FFFG!S5(Q-;CR 8[=T9F\S2(VV9HT>F30G3-^B1J<.Y MJH9>1>Q2[*0.?<,E__CFJ,=P)=\OB9V2W?2WL H/; PTI#&@X0<\%B#U .$0 M@D"#$'@<0V ;(MNSUC>G+6K=')=D-W?##O@6\("#Z&%16=9>FZIS\84&(/ - M" ('(<2BLM7Q&HA 0Q%X*$;PH&XQ'(''@@0.)@DT*(''L02VE__6,M8KB9V2 MW!;( 3V,Z1?$CLENP_7AB+H#2B"^BG2+XF=DMWT#460FR)7/*//X(J( M1ZK 1:[?EX:T ]IZ^>B!1_%&1\T;G=6=-CZ@'XS]_;/EV!=I+_$PA&A_ M6Z2M"B8"R.VE2= MCF[ME;G!'&3DH'40&YA@ M-TQ>8V34VK=L&=DKB9V2J@AO:_>^^*U%P^*!91(D]%['^*=C;:NH?KZH3A1? MEQOZ=UPIGI:'*TJ65!0"??V><_5R4OQ&T/R(-/\?4$L#!!0 ( (Z#65)* MQJ($#P8 &@: 9 >&PO=V]R:W-H965T@#[1$VT0HT4M23@/TXW=(*9)C M4[(WF_0EL<0YPYDY0_* .KD7\DXM*-7H9\9S==I;:+U\.QBH9$$SHOIB27,8 MF0F9$0V/-QQDA.6]LQ/[[HL\.Q&%YBRG7R121981^7!! MN;@_[>'>XXMK-E]H\V)P=K(D.WT[\ MR "LQ7=&[]7:;V12F0IQ9QX^I*<]ST1$.4VT<4'@WXI>4LZ-)XCCG\IIKY[3 M -=_/WI_9Y.'9*9$T4O!_V:I7ISVQCV4TADIN+X6]^]IE9 -,!%B@IE!99!88(,I:7_\G/JA#[ /P*X&\ <-@"""I L"\@K #AOH"H MC4!V7N MMG!71).S$RGND336X,W\L-6W:*@7RTVCW&@)HPQP^NPOH2G"'CI&[PB3Z#OA M!46?*5&%I- /&@9NH#G3@E,D9NB22/G \CDB>;J..,]$D6N%WEQ131A7AX#[ M=G.%WAPEB'Z+2%^+/(^"KPCY'N^YX!? M=<.O: )P;. X=L G>\^^"1] K>N"^W7!?>LO;/%W39=":IHZ2GW[F693*G^@ M7VNE/4(?\F6AU1'Z1%>4(UR;=003U,$$G<&\ISP]UN(8%EPAF7Z SI)WP. 4 MV%8T,>\8!5;QH:-P%]V^;_$/%]'@R6*TSNFT4^*,X?FHU MV;8:8B\8U59/2A+6)0E?E1]_'WZB.IBH,QB_/XK^0)PKE1GZ)$B^#W%Q'6'<&6'K MVNJ&M3 2;R^8P$&)RVP,W&UPXC +#7=N3K#7'/_>;V1E0>TQ6>Y2^U"#UW0* M?AXY.W M[%0H]T95R8J=)A.'2=B^4G"C$7"W2)@HS>!,MI*K19>]G%C C5K MKRD7=CAOT0L5*NH6# XKHQC\3;ZVS8;>>-PB&7"C&7"W:'@IOO82#[A1#_C% MY,,.3QWZ 3N4P3B,HG"3HFT[/XS'<;3)T=X2 C<: G>+B)?GY_^*"=RH"?RZ MHREPMZAX*6*?+RYPHR[P,^7% M#EP;0R[E,,)X:VMTV<5>N+4WNB1&@+W8S9'?2 R_6V*\#D?_66KXC=3PGRDU M=N!:B*I0PPZIL=MDXC )O6B$6]@Q4N/IF^:4]Y]S$%_L0)USWB('[JFD*.%$ M*39CH#2)0HM-(6&NDQ*1*Z:,%H5&^=:_Z:,_!1QT08T#F-$\>D)AR-B?F MFE$97V#\LI-1,)D'XFJZ;]Y6=O4PA0Z"H(]M5@?!L!^@C'%N M[EY3.M4H92HQ5W(FJ[8B.6HDJ5I2>W?+'\P3)X8/+6P(+7("O;FAY4^$P\.N MHC7"Q=\A-YPKZ6('RNP),[-]V!+9I/63;>((;1VFVNSUW.SUIB*M!RLBT,/F M0AJ:,X>6D9"2,3,=!,VS(HS;MH=*%0K-A 2?^?RX]@ZK@.D%4@Q((M+."M$0 M*"0T-:J6 3,1VI503BZ9NNNCIUG52;5P 7U1AVGL,O $R2TE2VIL7EJ:E*N+ M^FKE5IVR3ZOTT1KI-N&4SEC.RF4I9F4BF8"RL;S\GF&_"TQ%H8]VTV+ +2DZ ME^5@[08\HW)N/STH9)= >=U6OZT_;US8KP";[WW_[97O.T9@ X21P#D2PDCH M'(E@I+RI;\(JO\%\)G+.H%:/VLT;YH,72WMM/A=8BLS\7E*14 M&@,8GPDH1_5@)J@_+IW]"U!+ P04 " ".@UE24BERO7D( !/,0 &0 M 'AL+W=O,2?"P3+/\>+"0^8IGZ9L[%DDIU*6Z' M^4HP.JL:+=,A\KQ@N*1)-C@YJNY=B9,C7L@TR=B5 'FQ7%+Q>,92?G\\@(.G M&U^2VX4L;PQ/CE;TEGUE\GIU)=35<&-EEBQ9EB<\ X+-CP>G\.,Y(66#"O$] M8??YUF=0AG+#^8_RXF)V//!*CUC*IK(T0=6O.S9B:5I:4G[\K(T.-GV6#;<_ M/UD_KX)7P=S0G(UX^J]D)A?'@V@ 9FQ.BU1^X?=_L#J@RL$I3_/J?W!?8[T! MF!:YY,NZL?)@F63KW_2A3L16 P1;&J"Z >K; -<-<-\&?MW []N U U(WP9! MW2"HR!*M+)6?J@>5]5:)3C)RLKZ*H7Z-E'MY,E?7#( M(7@/1CS+I2C6#_Q/GF02?&>9+ 3+P;LQDS1)<_"-/5F#<;F6\%U\F>_'EW&UES*;*"G18 M::0;;^H.5V;]%K.JVJ10TXHJ=[D HZK0F3@$GQ)ZDZ2)?#P$W[BDJ:VRUI:# MRG(Y<]Z=0!)',#H:WFT_*0L,1;Z/F[!Q/VN3?M;.35A,0AQN4(UD^9MD^?V2 M]9VF!0-\#DZK"=DQ9L&5X'^KV=LZ-->]D2TGL>]Y.WGI #4"(9M B#.0+^R. M92J"N>!+T%8"%]DT+69)=@M.\YRIGQGX1A]L<1##Q1B2,(0[A6#"HB#P8K03 ML F#A, @WJT$"\[WP]@C]MP$F]P$';E14VRF@IU0D:GHU:Q[.IT6RR*E4MT= MLWDR3>3!83GCE>$F>:$S>7\I#:;J1A40>/>)Y_D!.)52)#>%I#(U_]VTF9!1; .-A-F046!2%$]EQ$FUQ$SEQP1+]B)Q0(+481;!D6\B25^<2PC+E9)H, 1H$QTW;CFLYO:3OH'A5%F8@MONA/$;7EQBQG^.W$-'U& MVF?TIEQ7=]<@;DC,9] %:X:C90YTZYS3^3PI%T!5!"E-EN +F_([)A[!))>) M^L8Z@]=6&YSEQ;M>CRPP"'UH1M?+W*2GN7,K+HA:LZ5U#G0+G3,Z_0%&"RIN MZVS9'ZDI3:#JW$B.!48LN>EE;=+/VKD5%K=F1@LGV*6<]J8.H"E@PM"8E48V M6&S4S+B?M4D_:^U%72+JSWH V@J%Q0:$\G( GL/(TO>;#@<&08G M=F#8FA,MF:!;,^U7)YQ!4\W *#3S8\((LLS'%CGF69)CPI3J:,V-EE#PY1JJ M2W> _X++)$N6Q;*7%-%2"+JUT"])D=A\.,A,>@>JN;&B-13JJ:'V1.G(U$L0 MF1-[)ZP9CE95R*VJ)C\+E6QPR>2"S]2XN&.Y7%9SQ^?[C(E\D:S %1-3=8O> M6F?@C@Z0]\'S_F'=-GI^PV:06H8AMPS[U0% '_H. *2U%'J]/2-DV;\)(G,( M=..:SFMI@]YV#Z?N;MM17,H6,Z)N8#,DK4F06Y/L82"X.R#M ^'Y#9M!:N6 MW,KA%P>"BK]Z_:.T&/B]H()FDO5:HB+-X\C-X[59+L#GFS2YI:5K^>%F"$X> M5CQ77AV":R4-\RDOE NV'?>SNI_M2HG,"Q^F[N/T0(&^K#!C-%RKB?M4D_:^6Z MGX:2P]8L=@.;L6R]X.EDZ_UOW&'-M_AM^1:;"_L8FN&9!F6^SFM)?G M4]7N=RJ2:J5[H2I&*)X&DTQ6 _%*).61 G#&LFH/H?SNZ;SF5MSQ7N'E.ZC8LC3===L%:7JLF12[F73O=6^2%PRL,TDW ML!F2YCGLYKD]OS7$YBJWW&S?E0H66!A82L^R9O8]0P1,;#@MUWC:R[W>[[(>,&\YUM8V7Q![P8UW=:T[?=<9._K MK('YKL#4V[ZYZF[=X/2W3DVX)4![/?RSH.H)K-_**+&E+LLOUM<7V?J\G@JS M]T)VW.%)YWK4US+ _[^3 <_;S_&U,O!?3QGXYJXXC"S;[+ZI#'9P3>>U,O#= MRF#OX\1<5_L0F^OO;EPS("T,O1XO8D(%VC14L'WRT=/JEK<"'9\OE+ M#:(9F'0P\,M%(C%IU-\]EN2"-#W6-$O<-+OG(R)U;XTM1A2VUB31'$K<'-KU M^%YC94,T59+7VX\FEGUFC$V2)Y97[4UZNP;JN3^3FH]H/61W W M=S>G_T^K,^\[]\_@QQ&TW!_#CY/UV7YM?OVG!I=4W"99#E(V5UUY'T+EL5B? MWE]?2+ZJ3IO?<*ER7GU<,#ICH@2H[^>+LH/-WU"<_ ]02P,$% @ MCH-94F,\2^ :!@ A8 !D !X;"]W;W)K&UL MM5A;;]LV%/XKA!<,+>#9I.[JD@!SG&XIT"YHU^XAZ ,CTS$;671)RF[^_0XI M699E6G&+[L46R7/_#@\/>;X1\E$M&-/HVS(OU,5@H?7JU7BLL@5;4C42*U; MRES()=4PE ]CM9*,SBS3,A][&$?C)>7%X/+#2#F]G% !N+6,XR;410^%NS*Y;G1A+8\;46.FAT M&L;V]U;Z:^L\.'-/%;L2^;]\IA<7@V2 9FQ.RUR_%YN_6.U0:.1E(E?V%VUJ M6CQ 6:FT6-;,8,&2%]4__58'XA0&KV;P.@PD.,+@UPS^J0Q!S1"6[#=R4:GIY+L4&24,-TLR'C;[EAGCQPB3*!RUAE0.?OGPG-$.$H-_0E2B4 MEF6%WQO!"XT^L4*7DBE8_5ADL"YR/J.:S7J)7_."%AFG.;HIJDPV1"^F3%.> MJY=&V(G'V$ITA7J!_%J)4M)BI\[$&AXQ9XZPV_JHRWCMB_)NR&"$?#Y&' M/>Q@G_:S3UD&[,2PD]3!?GVR]B[[&%!HH/ :*#PK+S@B[XJJQ1!E\(O8UY*O M:0X150A" X#+1PC??;,&:]*0V0UF!JQOO2([R7A^7C=CLLA&8E3 M'*3[9-<.:5Y((K\AV_/3;_ST>_W\6R^8A-R6$OQ#5"FF7;Y,^J7E$Q$$68/\8N'$3D?B$;7I+I2Z85%#+-8,0:!.B[>2"KQ2Z M>\N6]TQ^[JF 2:,RZ579.62.(]&S;Y+#+8L3+^YLB*F++ BC3J&\=I!YJ>][ M[M"FC9_I3_*S?V=-^M7<^<[D2QV5Q<-^]XPX)/,"W^OFZ+6##..0Q.X($;SK M2W"O\>_92DC-BP=T76C8FOL9N-=RG)*"I-40D?\["2?/J("S:W@7.,&I.=OQ M#/PD33HGT]1%%P:0ZAUX7'0Q#N+P"#Z[9H7T=RL_*X>OR&&7X?L^CI.NQRZZ M.$WCKL05%@\M6MKTA*+2A"ITE MWLB'NT2> U9#&))1NAU:76=),HJ;&P#(^8( MVF'6-.-#!,VUW91-@VU%MXA(.@39:L7L53%_&O7MWEU'0OI;$O>!.WF&Z^=# M(DKY/9#$ZI8'1YZ@Y50[19\&P!3#8, M"JVD6'/S%J 0 (YR 94.J"J@?P#I7FQW+1IYIIERGF>39[BVSB7\' M)^MCQ%A)9U_@CKVT%ZW&>[H4I9F >$H&8ZYS+>Q."/)"+>M#[NUEW@M=[[/VK:A M]S1[1!G0/&SM^_'=>T*='K=>H" \#_;I3R&;T=4EK)EMGA-0^G(V!^/Q*(;#0U8/ MCM5 BY5]4;L7&K+!?BX8G3%I"&!]+H3>#HR"YMGW\C]02P,$% @ CH-9 M4JH @A#>! (Q$ !D !X;"]W;W)K&ULK5A; M;]LV%/XKA%>L+;!$HB3JDCD&&CO>6B!;D"S=0]$'6J)MK9+HDE3< /OQ.Y1D MV99HQTB6AT2BON]3H9K+K[))6,*_,<>65$R M1 N-DTJB=Q.F:)K)]V#TX7Z"WKUYC]Z@M$!_+7DI 2>'EH+$='A6W"0QKI-P M#B3AHAM>J*5$UT7"$@/_^CC?/\*W0-!656>CZM@Y:O!369PCU_X%.;9C&^*9 MG$S'D2F=UWF?OMC[GAAN6V)N9<\[8$_/NRX;4=>":7IK WYE0.^%CZ/0"3PG M'%J/NZH98#AR76\?=MV'8<^-"/'W<5,3SH:?J,7MY>NU^7K/Y)ME=,8%U7LF M^B $+18,-F.%OMRP?,;$UR.BDM8).>KD[K"8-9'LI!7YH>-TM.RCL(U)@#M: M&F"A39R.Y-,^S,&.'09F)?TV2?^UE>/WX\,$1Z23K0%&W#"T.]GV80ZV(]S1 M;FJ A5[DAN9L@S;;X&BVOT&AI(K]_%/HX.!7"7NB8K"'*KTY+@27$F7PRR1" MT(OG#(=NX'9$,,"(X^Z4>RV" >;:(%9'! ,L<$*"S2*$K0CA*QZ&GN=W5LZD#_-W9@".0#.[8FQIPH1]$_H'M&>]< M>?#_46-GCW59B=WA/]42!FZI4 43$GW<6:.;P66ZDJ>4(G:V 3LO+,:K9YA? M\%?CE#J&'2SPW:@[I7T<'+?$[NZ;)GL^B?R@.Z5]'#B-\(&=$V^O&/BU=XRK M9RP<4JI_27 \3'R[JU0?Y]J.;_>*WX +/-A?NTKU<20$V('M%>O+R?[(]B:! MCU\ES)E?/:%KV8] $69V4"70#->:D'%(<)@MXA3J&1 M4%S1;#-A%;<>B?>G$E$)C[#=ZU9C]H1X*=!JL_S 8'-JOMTY+^L86%+[F^LF MMJ+1.-9QI,4"K:![B5,=&O@%3@H]*KRM!#R(-'L"7D8;$Q"P$M !(^CC64S! M09+.Y^"JB)D\-RUP:Z$C#G?#[G.SX?QN,-%U]E!*#02Q*G0'U9WPE]YY0H(4L@E8RG2,!RTKO GV\, M-K)VC4PJ3YQ_-3BB$) 6!U(XD&,=^H5#_UB'0>$PR)G9II+S,*.*3L>";Y P MUAK-7.1DYMXZ?9::NC\HH9\R[:>FMUP!P@3]B&[29Y!*EU1)Q%)TL5RRF%$% M$GV<@:(LEN@17E1&XT_H@[%XC'@F:1K*L:-T) ;/612S7FYG)2VS^FC.4Q5) M=)V&$.[[.SJ#,@VR2^.26 %_S=)SU'?/$'&)^^5AACY^^-00UI4=908+C8(- M"AZUH\R.CJ4%92_%?EFI?@X[:(&]D!*4/$./7-&XB?*MNY^[FW9_GA+/#7QO M,':>ZQPTVA$W"/;M9DUV9.#C86FWE\>@S&-@S>/Z6\;4=S0'%?&PMNK.T&\J M H%41/7:@F3-A18B=).L*1/&H"GGP4&,(]]UFP/TR@ ]:X!:3[1:['7 GW-( MGD#\92FC7Z+[5O3;S" AOM1K7S'%H+%]MAA>+2_<;\YJ6,X[_/]H'[Z!]J , M,#B5=O0WFK.4)5ER3"5&Y82C4QG9I"!DQ-;H#L1"#^DW8!,-=GSBG;ON#Y9 ML5N)M/L>;NC+L=S@VGL!_\?L=$S@N5WTD"I68H6Z!QJC:ZDT,657'<5&I;WX MG>*+&]0R:.T)7(DEMJOE<7)1@-3UHD4N<*6"V"Z#5E+?UI&X$D=L5\=NGOT# MG@/<2G,ECOAD=3QVM=LGP$'7:J]T$MN%LK,P;Y"#2BNQ7%58>?MV0W]X>C5QK'!KD\P)E[+6JA4F-A5 M^%_;(I!*?XE=?[O).Y1>TKKJ*_$E)^]!W];AI))>\D[I)8>;TB%IS[727F*7 MQE/?WJ123&)7S.[4@H,.P/UZ:D4#-)GYK\UF36:#0Z*<)RD9\K.)7Y]GAF3L6*I1+%L-2N[OE0%TEL3SRV-XJO\S. )ZX4 M3_++"&@(PACHYTO.U>[&3%">.TW_ 5!+ P04 " ".@UE2[9JR$;\" !O M" &0 'AL+W=OVB ME;8FSG%E R?2874&'/3*J2&6RJN:L7"EA>FTKA M^IX7NR7CE9,-ZF=W*AO(I1&\@CM%]+(LF7J[ B'70XFT0UKC]OU[]>]U=LPR81I&4OSAN2F&3NJ0 M'&9L*S&1><&=#8=_VRY.:-W((I9+ZC/!F#85SH M4U0]/8S)R9=3\L7Z'PNYU*S*]< U.$\[FCMMYG2UF9/_P9Q^+JLS$GA?B>_Y M7H]]=-@^ABG:J;73\Q[[^.C1NW87X;:$_9:P7]<+/ZCW* T32&2'+FOI]N'9 M%(SK@G;=KK(DC"@=N*MM"ONJ-*1)O*L:]ZA\ZIVWJIU,09LI.)@)EQPNJ)T_ MR=];*">@_AT@%K;5P\\FMBD8;:4,HS!-.L3V55$4!%&'6)\JBH-^8E&;*3J8 MZ1XPTK4V&(!<5X8;?ARSN*T??S:S>"\GC:,D[3#K426^?]YAUJ=*4MK/+&DS M)0I%P80ACZ!PY[/\++BW8["E[1#I9V-+]Q84]<.PL^Q&/2H:4[^#;5^5 M)G'4H>9N[>[V*+YE:LXK303,T.:=)8A=;8ZW3I@0 &00 9 M>&PO=V]R:W-H965T\NIEN MA;Q7&6,:_"CR4IU.,JTW)YZGTHP55!V+#2O-S$K(@FKS*M>>VDA&ES6IR#T, M8>@5E)>3V;0>NY&SJ:ATSDMV(X&JBH+*QS.6B^WI!$V>!C[S=:;M@#>;;NB: MW3+]97,CS9O765GR@I6*BQ)(MCJ=?$ G%RBTA!KQ%V=;M?<,K)2%$/?VY7)Y M.H%V12QGJ;8FJ/EY8.MH,#:2T6NZK]@VV+A!*25TJ)HR68%!2^;7_JC#<1K M"+@EX!X!D0,$OR7XKR60ED!>2PA:0BW=:[37@9M336=3*;9 6K2Q9A_JZ-=L M$R]>VD2YU=+,7Y0-3VN2 5H"7X,-JQ7-.-5-F[K9.(_X/ M6X(SFM,R9>"V3N/+LLE5N^?F"5Q\K[A^!%=,9V+YS.31G&G*<_76F/MR.P=' M;]Z"-];1728J1?-XO&!Q?]1EPG!$^]AWW9#IP?A0E!SW$73EQ$;"P?'$+\3H@_*N1.:)J/R&C8P9Y;', X M#$A/AA.'81SW9+APF(0HBZ>0>N19F*4HF<+\T=]C3'C&@)/DE1 M;:SZIT$%OEZQ8L'DMY%C''5KBG[R&$>#4"",0]A+Z[D3YI-^]CM@?AR$Q!W9 MN%,1CZJP\7M12#QT'?I1TD]]%RSP_?YMY(#%. B16TC2"4E^ZC)*AI=''/I) M?S-K"P83T"]&%"T=@C,(#:G95 M'XV7_>O16H*&51I%*"3]R\*)B_'@I+EP,?0/512TJ_IHO.S_QUK96MW_F'(5 M2P?,52U=L,/E$MGO@.CQD37>1R[:KJWUS$5 M3*[K5E6!5%2E;CYTN]&N'3ZKN\;!>' R;]K0WHP)H9FI.VAOYZ+IOZ^H7/-2 M@9RMC#MX')DTEDU+V[QHL:E[MH70I@.L'S-&ETQ:@)E?"=.WM2_60?>/A=F_ M4$L#!!0 ( (Z#65)%E_:VE0, -<, 9 >&PO=V]R:W-H965T -LYY_J>8SO7C+9"_E!K (V>2UZIL;?6>G/C M^ZI80TG5M=A 99XLA2RI-EVY\M5& ETTI)+[81 D?DE9Y4U&S=A<3D:BUIQ5 M,)=(U65)Y:];X&([]K#W,O"9K=;:#OB3T8:NX 'TE\U>WPSP\02&L17!ENUUT96RJ,0/VSGXV+L!38CX%!H&X*:GR>8 NTQ/WV2_2[1KP1\T@53 7_ERWT>NQE'EK DM9"J M^4;;#AMXJ*B5%F5'-AF4K&I_Z7-GQ![!"'43PHX07DJ(.D)T*8%TA,9JOY72 M^#"CFDY&4FR1M&@3S38:,QNVD<\JN^X/6IJGS/#TY)/0@'"$_D!S:3:3U+\0 MK1;HP\^:;F>@7QYFZ.V;=^@-8A7Z M9RUJ9;!JY&N3KIW4+[K4;MO4PA.I_557UR@*KE 8A(&#/CU/GT%AZ-C2<>Z@ MSRZ>?4CWC<>]T6%O=-C$(R?B'=@+.WM74BBG.6VXI EG3^_3!),,DR0;^4_[ M+KAP<4ZR^! W<^%(DF9ACSO0%?6ZHK.Z_@:E;LSQ+>JRYE3#PIPZ\P8J&&W/ M==4,<+ ]E\PV>KR75DXPP8/LIPX83G$V,&-V#,NRC 3$K9'T&LEOK5T%VB6) M'"41DR"(HX$D%RP,\W0@R0&+LRC-W)+B7E)\5M+NZ%I-7V'-"@X*?;N'\A'D M]S,;/NEG2%YWPR?'2QSG03:TS0$C:9(-;7/!(A(G;MO27E1Z5M0]JUBU>GD; M,N.856=&05*.FJIYD8E9/U_VNB9F1[)QG@31T$0'+,L,<&"B*QK.TQ.OC+P7 ME9]_95@Q]M,T/I8;*9[ ZKK(.ASL2EOPNN9U\0[T1G$:#/;6U(D+XP@/['/' M(QB[_<-[11N?579;,[ZP&]$JZSO_V\E=[<*O7+RZ> ?*0QP-3^G4B0LCG R= M=.""/#IUG/&N>N'SY>NNEA73M81&VAU[MNW+W-M5#_Q[Y>.T>^2H5B=Y& \K MOPN6YOG1+G3 DGAO*5I9_MXETE[Y[ZE&PO=V]R:W-H965TBG 38C]]1EDTYDBBY MZ1?;LOB0SQV/]QPI'3\)^3U=,J;07HL,A7QA-U*E&9Q3.7+&8O$ MTTD/][9_W/'%4ND_!J?'*[I@]TS]N;J5<#78]1+RF"4I%PF2;'[2^X1_O_*& M&I"W^(NSI[3T&VE3'H7XKB^FX4G/T8Q8Q&9*=T'A:\TF+(IT3\#C1]%I;S>F M!I9_;WN_R(T'8QYIRB8B^L9#M3SIC7HH9'.:1>I./%VRPB!?]S<349I_HJ>B MK=-#LRQ5(B[ P"#FR>:;/A>.* &PVP @!8"\!G@- +< N%T!7@'PN@+\ N!W M!00%(.@*&!: 85? J ",N@+&!6#<=1ZPLYTY)X^@S93G\7).%3T]EN()2=T> M^M,_\J#+\1 F/-'KXUY)N,L!ITZ_"L40]M!'="V2Q4?%9(S.V:-"- G11+*0 M*_1)2IHL&*P*E:+WYTQ1'J7H@3VKC$8? /KG_3EZ_]L']!OB"7I8BBP%='H\ M4$!0#S.8%63.-F1( YDO] 4YWA$B#G%JT!,[^BI+^LAU&N'G;8/+/B)!(_QS M%[C?"+^PP\_9#,AC#0C](6J3'+U.=;>.#;/O\/(NRD">+ MPZP<5ZST''\X=%[966WF^@%V1J\LK6D6!*-Q4&\J=HSH.U9C/X6@ZU">0OZ[ MI3S\"+(]H2L.-J%_OK#XD@;5TM$^D/_'9J(9,VD MXH\10[J$2'KO.@O^;"#IVT>,\J"[=)RSB1?4[W70->GIV<_>ADX.,S&"[SN1%[31)EE\> "%N&+3H"?8I%!_H.:Z?./ M#.(*FL4KD0"BUDW#2FBY+JZ&5DVSH%&_L9$H;->HBDT7=,8*$VKKZJJ:Z#*B MD8C1$VP7E J1/-I9JO( .T+W"KY"=,OD#&[315W,7;2,D4=)K54'X_9+;:,D MQ*XDKV7S#RG2NIW?I.AGOV +JBFG:!?LM7.'3?-!C*80NZ;8@[V4I_?FJ6X3 MVS*0T_<=JW-+&QF[J.A$L-V#+Z .UKR[9 !B9(.T[$B8 F-3O;:+@4HR>]2\ M;":D*B!NLXX2HPS$K@PP*:F(>)BOC6L&$P0K0\\$%T!GID\<:NEL>AV75W&? M-)2$Q(@&L>=T*YN)6+.$YH7A,X^SN):77^'E]HG?P,LH!+$KQ!ZO7;QJ0AW= M%51H#?NC<0,MHR?D8#W9N CV+CS1/D)=F-9W[9F_3=\^@[/RPV^[Q$U:AG%;I,HU N#: M\W+;=(.K-V[M,J6N2>*N/8G_,C_9A_$AK5C]5#JDLFM"FY_NV%I$ZWQGO&D% M%5:^W^CD-Z,$;LL> :Y+NK0=9'N*I\<_$Q*ZS9G0%=Q7+[6.\ZH513 :-1[F M&75P.QQ=Y;7//E?+OJOHLLW[Z4\HS6>703:')T?DEX+FG1QGV<4PSMPRP 9FHN0S] M?2G^D3R9 M\15L&\YH1)-92Q:_:AD1MV1QS\B.=Z#LV/?!5U[U@0>VS9V1$Z_#0X^?/33V MJMN,H5_9,WK58ZIJJVE;JWW[2D]2.CQ*>?O!L5>C4J3.UIIV+G:KUE8?UF"W M66H\HWJ>7?7RTRD'CU\=2,$JO&<)%[+[095GY,VSR]N!P7Q9=+?WB,"IY*MI M:[-]ND;"O ,E[">.?J8M8P1]C&LSQ:#T,H!^Q>4+E0N>I"AB<^A(BU\/R&PO=V]R:W-H965T(D$K";.>_(N M):$AU(C?&>SER3,R4A:.04D6G M8\'W2!BTMF8>ZF#6;"V?E6;=YTKHKTSSU/0WK@"1 +U%=[QL/CAX*%WP<-?J_(6^?@&>=C#%OILF)Y"ING$T$EB MH:=7S]ZENSK4;;R]-MY>;2^X8.\S5S37B;E0MD@8%#/>0K?H%DEA,YT=$]5)9AB(&]0 MO6HV;4'/HY$7=I?+!@J"CK8^*!CY26S7%K;:PN_2]O-3EE=+5JZ_3V78]PV' M<8P[.OLP/XP('G646F!1-$HBN]2HE1H-2IWQ<@="L84N3'6*_GD/Q0+$7^@? M77T >;=Q^!,Z19G2)UO8P-Z.6Q?B']C;<3]YDR@).CD^L\'\*.ENA3X,V^,W M:IT?#3MOLN2.T[(;N.)BE(]-EPQWW3F4C(M.#7XNU?JH=7UU M)L=F2(:[X0N!"WO'I5[07H2D%DA@B9=[9AW:L<) Y7 MEL- \6U]B%]PI:\$]>-&7_- &(#^ON(Z7LW W O:B^/T7U!+ P04 " ". M@UE2C6'VVQ," "Z! &0 'AL+W=O13?CZWSB\T/"-XE;=[ &WTEA MS),/[JI9E'A!J+ DSR#XM<$ M\?0$(!T Z;\")@,@.!?OE(6V%H+$/+-F"]9G,YM?!&\"FKN1VG_%%5D^E8RC M^8,AA/$4+N&STU@@06!T!7D%BM)<&.MT WRMR/'B2N>I&JM$$S]-^AB M@22DZ4I2>4+; G?U"G*C-VA)%FR!M\_!CWOL"K0_ MSY29[,M,SI:YT^PF.@(K"(^9=AX>%!XSZ[]A._7QP63Y6WTO;".U X4U$R4, MB\#N;LHN(-.'82L,\>B&9]J_@=02P,$% @ MCH-94HT1S-XS! 4Q( !D !X;"]W;W)K&UL MM5AK;^(X%/TK%IJ16JDE<5Y !4@M"=I=M3,5G>YH--H/AEP@FB1F;:?0?[_. MH^&1$$P[^P7R..=<^]S(]]K]-66_^!) H$T4QGS06@JQNM$T/EM"1'B;KB"6 M;^:4143(6[;0^(H!\3-2%&J&KCM:1(*X->QGSQ[9L$\3$08Q/#+$DR@B[/4. M0KH>M'#K[<$D6"Q%^D ;]E=D 4\@GE>/3-YII8H?1!#S@,:(P7S0NL4W8VRG MA SQ=P!KOG.-TJE,*?V5WOSI#UIZ.B((8292"2+_7F $89@JR7'\6XBVRI@I MM2)X196:\\CJ_3(.L^C^X!,@S 0KU?H"XUG"6,0U]J4Z]H[P[$=O8,/;*JB M'+WK= ]L4M+RE+3&5L4FN^O@;KU-=FF3?9Y-WD964@YUQMC5 5BZ?N!+%60Y MAR"W"L)Z!>554=W>#FAOODXY7^>\^7[/"B+XZ/9%OED FD#:)90(N3BS"%W\ M ,(NZTQI#F>C5TGDR$)1OIP:%O+):]V"/FI6<@HE\TT)=X\IN;]M3-YO&]-8 M;4R]1J6]C'?*C'<^F'$WX#.:Q )-B)#O'X'-CBP-S9',=D__7)?99IK5UKMU M-/=]T;SW11N?C-;YW)"-;IF-;J/.Y.MS7J X^OD T138/PVJO5*U]W\4Q%YU M&9(+S.&*IH1RE5">$FI\"K7G$=:W_:?>[))8 D.CO/*5]3 I53@G387O[OR MCHZ7W4)UMPKB3C4;:C!7#>:IP<8G8?M6&5NKC$:K[FF\N!9I@0\VGJNWL>2-@B^QT M@J.L9N:;EO)I>0)RF^W[#Y[?X9L1KGGNXALO/]_8RN?'+0^$+8*8HQ#F,I3> M[LA9L/P$([\1=)7MN*=4R/U[=KD$X@-+ ?+]G,I==W&3!BC/D8;_ 5!+ P04 M " ".@UE2KKJ9/:T" !*!P &0 'AL+W=O63G7S)EAZUCD# QE@)AK=GN 8AK!+Z^-V+>@/3)NZ/W]0_M<5C M,6NFX5J*7SPSQ=*;>22#G#7"W,O=9^@+BJS>1@K=7LFNCZ4>V33:R+)/1@^E?Q%Y"&!Q("/N$L/7=@5J7-\RP=*'DCB@;C6IVT);:9J,Y7MFOLC(* M5SGFF?2[-$""B)R36\#B- Y6^.6S1@"1.7FL,JXWLJD,9%T$N>5LS04W'(-_ M-$8;AC'5EIS>@&%,#3UZ:Z(!/Z M@80TI(^K&W)ZNRHCU8&-#YW V;#K#I,5CH@DU'L&"61*$;%@VP MZ!ALXH)%8UB8T,0-BP=8? PV=<'B$2R9!I&;E0RLY!@K(J90LMD6N%DFL0N< MC*N_1J]HH-T3B/U&SD93:-DXG; MRWSP,G_7RRUH?4EX63?V_'/L @JT<>'G(_SY/$IF;GQ _W8G>OQE.#L('1W4 M)*+S_[^ZO]<9[5_F&U-;7FE\GSGFT8L$':NN<7<3(^NV6:ZEP=;;#@O\V8&R M ;B>2VR8_<3VW^'WF?X!4$L#!!0 ( (Z#65+!(5ER:0, .8) 9 M>&PO=V]R:W-H965TB20U[TWTH^D!+8YL(1;HD9:=_WR&E:)VLK+K8%XF7.7,]'')X4/K) M;!$M/.="FE&PM79W$X8FW6+.S+7:H:2=M=(YLS35F]#L-++,@W(1QE'4#W/& M93 >^K6Y'@]58067.-=@BCQG^I\[%.HP"CK!R\*";[;6+83CX8YM<(GV<3?7 M- MK+1G/41JN)&AL$':A M#I^PBB=Q^E(EC/_"H9*- D@+8U5>@N1:2"I"<"^A7@/ZY@$$%\-4/R^SZTDR99>.A5@?03IJTN8&O MKT=31;AT3%Q:3;N<<';\H"Q"IP^_P%=?-_*6,N88ZZ%(:+*5K&A8$O^&P+)BY)[T\0@O&JAJ$ECYW= M,*V\NRN]BT]XUX5[)>W6P$QFF#7@I^WX?@L^I$S5Z8I?TG47MRK\M9#7T(VN M(([BJ,&?R=GPSONF<'[,^NS'K']HAT\Q)7CG)/QC._Q![4]9?U6*;LW4[N#"RXA4T(P;6!'1/54O&RB8FEN MX,VY!KX?=SO7O<$PW!]7Z+^D7L72JV/IM<;R98L07P^2GV&B)!T_RU<"P9U- M W_>8[Y"_5=+RI+:3-)J9HHK=W:-U05=)O:*QA;I8%I8,$M97%KF&@"=YY2V MJ0Z':$M-"<\NI6K/G5!34:V"M54[5S'<%)=5=NFH-,Z8EM5'S MK6->P6VN"EG2M.R23=RS\LWQ37WY KIG>L.E M 8%K,A41.P+0Y:NBG%BU\Y?:2EFZ(OUP2P\QU$Z ]M>*#D\U<0;JI]WX7U!+ M P04 " ".@UE2,MQ/?1(% R$0 &0 'AL+W=OV_WV,G! CFLITM4DGL<[&_\_GX'(9K+G[*A!"%WE*6R;M&HM3JUG%D ME) 4RS9?D0QF%ERD6,&K6#IR)0B.C5+*'-]U0R?%-&N,AF;L48R&/%>,9N11 M()FG*1;O#X3Q]5W#:VP&GN@R47K &0U7>$F>B7I9/0IXZF'H%0(+O40E@JAP;X RR ]P0J/AH*OD=#28$T_F' 9;0"89II9STK + 4] M-?K*%4%>B&[0-Q,$$J/[5R* 5.@YP8)(]&>NI,)93+,E@B_T%>C>_(-+>8T^ M91%/"7HDHA &*T\DXEE$&<6&.'R!5$(NLDTS]( EC8R3"66YEM?.M"^TJGPT M)T1ARL#]#7IYGJ#FU36Z0@Z2A4DP\Y)1)5L[ W\E/)=@%@:O]MZ'C@(,-1). M5.(U+O#RC^#505]XIA*)IEE,8HO^]+1^>$+?@=A5 ?0W 1S[)PU^SK,VZK@M MY+N^:UG/Y&)U;V#;SJ]YGWW8^QX8G8K-'6.O>XS-0!=:D++)#$4Q8SS"FDJ* M(YA(@92&& EG,1$207+6J0EX%V$6YN.406"[CW=.YZ>GZ1)A_Y[5[P&QKS#"!3=,X(THE3HJ9WW6KZUV<0>CCM M^+OWH_7=_V&#-CC8:!AZ-6 /96IP3<]*S$Y)[($95F"&_QO)XC+9GZ%9: FZ MWZ^C89,ZI)E%RD(SFZVC-.M5R/3^8X[2=YO9]^YYBSEC6,CMI!63PE5O-VYM MM^?N_=41.M2Y<=M!/459I+QV)ZPA9)7J!W:$^A5"_8\CM$N6RS#J?P"C0QT; M1A8I"T96J6,8#1JU <_=5G+NN31BRSUGM.ZEJ= VQW0E:$1TZN.YJ,ZLXM%/ MM,82S74G@JXZ7KO;VZ*.)$2+&#-4RASKEQCNW$WU=R1YMLQDEJ=S, 2B96K( M)407@EM=QU ;;H*> 3/8IAPL?.O[6]M1B2#$Y&I)WU!:%%E$%UD(J@Q2%2F( MO$4LU\-::P4+R13%K'"A2]:%X.FI90,JQ8BI6:&JV*2TQ1Y>[1/EC+=3G7NG M8VJ]%A[.:$URHLL= V^)6*NXRP2!_E/J+>MJ?K42_(U">T;8.PH"OP4GH0+T M-(PM _4YFYU>8&QJV,GX_N)T.+.-P]F^G%%^9AG+.%;2GYC$A&*II+0#S"P[GI'S1#JJ?24;_ M E!+ P04 " ".@UE2%\?]9)(" O!P &0 'AL+W=O]/VS 0_5=.$9- 8LV/AL)0&XDVG<8DIJJ4[;-)+HV% M8W>V0[O_?K83LH+2#FU?&OMR[[V[J_,\W@KYI$I$#;N*<37Q2JTWU[ZOLA(K MH@9B@]R\*82LB#9;N?;51B+)':AB?A0$([\BE'O)V,46,AF+6C/*<2%!U55% MY*\I,K&=>*'W$EC2=:EMP$_&&[+&>]0/FX4T.[]CR6F%7%'!06(Q\6["ZWEL M\UW"=XI;M;<&V\FC$$]V3SC#!FS1*:,GRVGUTE:X/[Z MA?VSZ]WT\D@4S@3[07-=3KPK#W(L2,WT4FR_8-O/A>7+!%/N%[9-[FCD058K M+:H6;"JH*&^>9-?.80]@>/H!40N(W@+B X!A"QB^5R%N ?%[%2Y:@&O=;WIW M@TN))LE8BBU(FVW8[,)-WZ'-O"BWY^1>2_.6&IQ.O@F-$%["1[CEF:@05F2' M"DY3U(0R!2OMY+21C Y( M#N%.<%TJF/,<\QY\>AP_.H+W3?O=#**7&4RCHX1?:SZ 87 .41 %/?7,W@T/ M/_6U\W_J\W]6?S6,87<@AHXO/L W+PIT'^_>@8 E,:=DB9G@&664V$_\'!8H M,^3Z'%9"$]9W#HXKC>+!9?"A;]['<5$XN.C%I<=QX=5@V(N;_T4O&D1O<:]& M&W>CC8\2I51E$O6KRH M4*Z=]2K(1,UU\]]WT<[=;YRIO8E/P^M9V!-/S6W0F/&PO=V]R:W-H965TVS22Z-A6-WMM.R?S_; M":&M0H>V+XGO?,]S+[G N6[B>,[ MKXHE69?**-PDWN UK$ ];A9"2V['DI,*F"2<(0'%Q+GU;^:1L;<&/PCLY-X9 MF4R>.'\VPET^<3P3$%#(E&' ^K6%&5!JB'08OUI.IW-I@/OG5_8O-G>=RQ.6 M,./T)\E5.7&N')1#@6NJEGSW%=I\AH8OXU3:)]JUMIZ#LEHJ7K5@'4%%6//& M+VT=]@":IQ\0M(#@&!"] PA;0/A1#U$+B#[J8=@";.IND[LM7(H53F+!=T@8 M:\UF#K;Z%JWK19CIDY42^I9HG$J^JE&C.T&9 M7NC[T W5R%*9";9-+OWQ51"[V_WR]5@-K_WPT"KMXQI%UT=D\QZS( Q&;VP' M64==UM')K.=% 7;$[;4_6F+]+RTAXRPCE& S""_0 D0&3%V@!ZXP[2O*:4^C M:##V/O=UV6E6SMPC_13_V;F]^A3O:F:Q?)&WZRY>RS6A$E$H="NO,%8#T_1K(Y& M4'QC9^,35WK2VF.IMRT(8Z#O"Z[G8RL8!]W^3OX 4$L#!!0 ( (Z#65+U M>?LNC0< %XJ 9 >&PO=V]R:W-H965TI"R]KZML[PZGSW4]>9T/J^6#W*=5&^+CU.BSOY]6FE,FJ%5IG M)^7W2YD53^946N5?* MN_/9.WQZQ8)&H$7\D]1+F26 M-9K4??S=*9WMUVP$#W\_:[]JC5?&W":57!39EW15/YS/@IFWDG?)-JL_%D^_ MR,X@WNA;%EG5_O6>.BR:>X30"<[,]^ ME)NBK-/\OG?]523K),VJUPKY^2;R7OWTVOO)2W/OTT.QK9)\59W-:W6[S:+S M97=KE[M;(P.W1KWK(J\?*B_.5W(%R$=N>>&0GRLW[7U%GGUU29P*?]WF;SV* MWG@$$03"272AQ#XCU?TGWVN9T]J?RT(EUJM,_7WM;%SPY+( M1F%,,#,<$P/*_" 4L+E\;RYWFONNJF1=O?':APP9RJU5"4>!X,PP%<(1)K!O M&#M17SQ1WQ6WPD#I(R@(8+^(O5^$.^C+)*^:\KDKFG]>R_6M+/]RI)._U^P? METZ^93FG'",SG6P8"[#/A.%O&Q8$ B$SN&R8'U ?(]B+P=[6X$]L%$L# UK;0P77!@^B6W4">8!"V%CP[VQH=/82"K"N$S;@'FC*-,FDSM& MEJ^\9-UTXG_::Y '0MLV&II/' %C!L>L$$A,Y,FMD$!"P8*)T::GR"G [XD MM2RGI H^H#SXN&3IY'O%$X4^,!8QC,.<##B1:(O) MCTB93DO/'L+]T#0;@"%N9G\$P @.B9DWD+: L8%2BS7!P&Z&<4SF=*I[ :_( MA^D'&Z7"A&+3#P LQ,QZ^#9,N2OP!_R@J0=V.%K/X^*8ETB\?N'C^> M1':S59U$&6YZ$<0)8E9A $>1'W)J^A' 8>H?X/H6Z^:-W=U[:A()B&0$R#0; M@&&?FY47@&'&A14\-HQR-&BSIA78S2N.2B*[_0N?6DD$< EF\I((0&&*"3+= M , 8P4-NT(P#NRG'==.$5!)5DW)(]W;L;N[C.00T7H$H,7T(P'S!3)8,P# 3 M5)BT#<+1D(0#O(WH7D[W)D?,$ K1T@;FU(8!PJC 'YOX:P&&!%7,Q^0T$Y(I6X:'0 MTIV=_)"I IDV5@!@T%P!@(&#!4C=\&2!:-Y!W+SCJ'P"]O]J\\]-3T!,@UB\ M#H!QHEQA.@* "8H'^"W1=(2XZJ"\>U]>?26N"0MT$Q1U=DT<15+,#>N0H M@DX<14 X:!0!X,!1!(P;'$50302HFPB,!A4%Q@9JWQ"851K J2J-S;X63=07 MC^OK6WSPIL--3=Q!]:+M.=7<@+JYP7A@ 7TCP<3L M7?D)XX$Y1%Y .,Y%:.8LA!,(FX\@!G%,H(%@8KKA,W?#G^+:_T5DF>[ S-V! MQYUN=T)SYC .B<8AL1/2MTYW6^;NMA,=/)G+L8-W_$>V7&:W/LNOHY!H'!([ M(7WK='ME[O8ZT:\OHC-,MSHV\N9\U+?VCM/R[2@D&H?$3DC?.MU3F;NG3O3M MBSHZT_V-';FQ[>3%:!$&<& 1!G!@$89P0!&>'WS^MI;E??NA8N4MBVU>[[Y( MVI_=?PSYKOT$T#A_B4\7&#@?X=-X]ZFC5K_[\O(Z*>]3]90R>:>60F]]%1?E M[F/&W4%=;-J/[VZ+NB[6[<\'F:QDV0#4];NBJ)\/F@7VGY1>_ =02P,$% M @ CH-94D;/XJL,! 5@T !D !X;"]W;W)K&ULK5=-;^,V$/TKA+&'!$@B4=\*' .)[;8I-FV0[+:'H@?:&MO$2J27I./L MOR])R5I'HK5!VXLM46^&\QY',Z/QGHLO<@.@T&M5,GDSVBBUO?8\N=Q 1>05 MWP+33U9<5$3I6['VY%8 *:Q157J![R=>12@;3<9V[5%,QGRG2LK@42"YJRHB MOMU!R?X$IE*7QI./XVC@=M7L: MP^/K@_>?+'E-9D$D3'GY)RW4YF:4C5 !*[(KU1/?_P(-H=CX6_)2VE^T;[#^ M""UW4O&J,=815)35_^2U$>+(0/MQ&P2-0= UB$X8A(U!^-X=HL8@>N\.<6-@ MJ7LU=ROVD M?B8E>H:US@2%[EF=A^8\+]$3+#E;TI+6"WS5XGX67%N=?=2_Y^A1\!552'$T MY4SRDA9$08$^6L@,%*&E1EVBS\\S=/;A''U E*%/&[Z3A!5R["G-R43F+9OX M[^KX@Q/QA^B!,[61:,X**!SVLV'[9,#>TUJV@@8'0>^"08>_[M@5"OT+%/B! M[XAG^FYSG+OH_+?=Y_]Z]S=BA&UVA=9?=,)?G1IU3ER@3UR1TG7$M9/$.C&5 M[66296$4CKV78^'ZJ"A)X^PM:M9'81S@*'@+FSNM*@W=*.6;C1(]UG7 M.\K6%V@-# 0ID>X^/@LIQDG5"G_91J9_G M71WZ*)SJYM$1=>Z Q1C'H5N(N!4B'A3B=OEU1R6M6X'6@#(%:U%7CB$!XEXT M?H=\'Y'C-.UP_Z&;>1^!L1_$;M9)RSH9SG;.BSTMRPMT7VT)%;8ZFLKG>H^3 M7@1!%.$3NJ=M!.EP!'HR0%IC24J0ID9OA1XIA/IF3P'TH6Q-4"[ITUX\EQCG M7?D=J"@/XX[^+E\9[J:> Y5DX8DSR%H%LD$%;(U!7&U '#(-G5&VY!6H9HV4N35_;;EKFCBSF%.3Z#R#G\'+/=]OWOH#ACV=1WWW1I@__L?M3+'#!7,W/ G-W,Y<[1 MSKRC.;$"L;8#ND1+OF.J;NKM:OL1<&M'W\[Z';Z>8L?ZS'PTV+GTN_OZB^.! MB#5E$I6PTEOY5ZE. 5$/\?6-XEL[I2ZXTC.OO=SH#Q\0!J"?K[B>5)L;LT'[ M*37Y!U!+ P04 " ".@UE21.@^LC<" !\"@ #0 'AL+W-T>6QE9A;T6QKVV!/CQ9SIS^^NG# M<9RT&:$/6_IBW7ONU;E'5\)2W.@U@X<*0*..,]$DN-*Z_AP$358!)\VEK$&8 M2"$5)]JXJ@R:6@')&SN)LV 2AO. $RIP&HN6WW+=H$RV0B=X.D#(#]_R!$?S MCQAYNAN90X(?S]__:J6^?H?\>/;A["Q\O+C>Q\]=X ('+Y+.CB"]# _SFM@A MZOE1U']A=L1!WYPT+J38[9$%3&7" :T(2_ -872IJ)U5$$[9VL,3"V22286T MV1PC);)(\^3#D??LOO4\G JI7&U?P7^7??I>8.-9@92Q0> $>R"-:Z(U*'%K M')?LP&XP1192I6#&LI$> .E,8/"RE&TK.RH91W8 MH-:2&R.GI)2". V;&;UA:#-@[,$>ZI_%#G=7C/8TM#LJ!M,(ZDU/XQW+/V;S MW&/:\%6\J*8KJ;^V9CG"^?:LP+V"@G;.[XI!P"'VZ# [J6NV_L)H*3CXQ1]= M,(W)9AZJI*)/IIH]*ID!0&&T J5I-D9^*U(OH-.;X]05AS5/WJ#F?]OG$@0H MPL:BS=D_Y2Z_6O'TT_^2[/XJ^X)?U-C?5** MNQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %( MMB6/:(7->=I3W;+T]! M;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B M':5_'OCZ=242['BYI=V+13<6;1ZQ3MX MJ>NI66O!*[,4HELUTW@VRZ3 M:'/C0>A.EN\NSP?(>_YH[)6./W[A '(ZR6?PP(74IK,M[/,Y,#X):+QYU7?M M)]ET0E_R3ORJVWXM53T\!C[%U/D8-@[;GYL@'NO_$\9VL9"EN&S+?B54MXFC M%LT J,Q2KLV$*;X2IY-M$W:N*G:E.@@2NU:;1T';X9/"6U]7FT_= :X30WTL MX8:^KBSX_B O6E4)943%X#?3-K("CHI]Y U7I6 .9(Q QB-"_AT[D D"F8P" M.1]PX$\=R!2!3$>$]"*9(9#9F)") YDCD/F8D*D#62"0Q9B0F0-YB$ >C@F9 M.Y!'".31?B%O088L8@>PZ!AI6+M@=UH8^)MW:_D,6\QG!)0Q4'X1);1L0#C& M]!!,#@HZKUQ,U#E[EH[%3"RF>5T>.Y<-4TVT9]=8MA38KE=K+K45^,62ZUH8 M%Q$33;1GTUC$S(9O>'.XRZ1B5Z:3\"P?$U--M&?76,P<,"^EX76M16W;#',' MP(6+BO:X]\XO#NYF=V*[R9C6DFVK-G-DOX# @_P<1F#[SI M!?M=<-/K-PE:A(DF(C%-M.EOT^G>UF#LF M5?4!E*\K=BD>.PM[H5U,S#PQA7FB03TW,&\\U<28:F(*U42#:_X2LEX.Z>/Y MD]"\%FP.[G8Q,=7$%*J)"CMGRG8EV#U_\8.(>2:F\$RT%8U4M5"E%,9V=LT; M%Q/S3$SAF6@0S2"6,87-1VSQMV%UQ,3';Q'NVS5S62D);/FP E67;VY"R M.ZAOAJBZF)AMXE'K&G?_)\%LDU#8YDW%P#[A(*]82R0([N8V(.2D@<%,C1/9L.'["KQ4*4L,*[F)A_4@K_A##] M:&+^22G\LWO+GWVX='?<,LP_&85_@N6%^[5HAODG&[4*+EU,S$+9J%60%TWT8 &%A8*8WMC$+)116&AGL?:NTS$+9215 M4*A8\SH=LU VYO<^?J=C%LI(JJ 0IGM6(\8A7*26BB$Z74Z9J&IA4*87J=C%LI):J$0IM?IZ $W MDKVXT+:,U^F8A7(2"X6V93Q,S$(YB85"F-[8Q"R4DU@HA.F.S0*S4$%B(7>3 MZU)T7#:&W8N7KG5/>:3;\L,?4XC0;CJHM^J:Y@&M_J)N6 M5]O_==G^G\[9OU!+ P04 " ".@UE2>@0#75P" A+@ &@ 'AL+U]R M96QS+W=O[;<@;V03WH2<09H0)Q^4>?4,'3KW)LQD-['O:';EA\G([G M85WMQ['[4=?#9E].S?#0=N5\N;)M^U,S7I;]KNZ:S7NS*[4LEU'W]S.JYZ?[ MF8O7SZ[\S\1VNSULRL]V\_M4SN,_!M=_VOY]V)'E;5_W+6ZKJN8,$@F3^((4@G3_((,CF#W((\OF# H)B_J ,07G^ MH!4$K>8/>H2@Q_F#TA)E7!(D3; FT#HAUXG ZX1@)P*Q$Y*=",Q.B'8B4#LA MVXG [81P)P*Y$]*=".Q.B'@OJ+01Z M"^HM!'H+ZBT$>@OJ+01Z"^HM!'H+ZBT$>BOJK01Z*^JM!'HKZJT$>NMDLX1 M;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T.]C4!O0[V-0&]#O8U M;T.]C4!OFVQV$^AMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H[:BW$^CMJ+<3 MZ.VHMQ/H[:BW$^CMJ+<3Z.V3CY4$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z!^H= M!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>@?J'01ZQ^1G$P*] _4. KT#]0X"O0/U M#@*],^J="?3.J'W!W*SZGSX[J*U*=J<7/<.&6M*Q=" MWS4NEW7V.+9_I2R?$^IRE7?$TLI<]^/YJFW5+[SNQR MO;]\W,_S2&Q^G'_'?\[XM?X'^Q @?4B0/A1('QJD#P/2AP7IXPM('U]!^N K ME$901.4HI'(44SD*JAQ%58["*D=QE:/ RE%D%2BR"A19!8JL D56@2*K0)%5 MH,@J4&05*+(*%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*K!)%5H4BJT*1 M5:'(JE!D52BR*A19%8JL"D56A2*K0I%5H\BJ4635*+)J%%DUBJP:15:-(JM& MD56CR*I19#4HLAH460V*K 9%5H,BJT&1U:#(:E!D-2BR&A19+8JL%D56BR*K M19'5HLAJ462U*+):%%GM_Y3UI_?[3XZ?G_7@NO$EG\U_>K[^#5!+ 0(4 Q0 M ( (Z#65('04UB@0 +$ 0 " 0 !D;V-0&UL4$L! A0#% @ CH-94H4H+&GN *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ CH-94IE< MG",0!@ G"< !, ( !S $ 'AL+W1H96UE+W1H96UE,2YX M;6Q02P$"% ,4 " ".@UE2#9;H%D % !_%0 & @($- M" >&PO=V]R:W-H965T&UL4$L! A0#% @ CH-94O46 M-ZGU" T20 !@ ("!@PT 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ CH-94JGFID-?! @\ !@ M ("!-B4 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ CH-94MF 2,WS" *B8 !@ ("!XC@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ CH-94HR(&*!R# _R !D M ("!EDP 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ CH-94@204!0 D L !D ("!JF$ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ CH-9 M4JTT205Z P 4 < !D ("!L&\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ CH-94K3D@"CY P Z @ M !D ("!:( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ CH-94F3' 21< P 7P< !D M ("!V(X 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ CH-94J5A\P]8!0 3PP !D ("!.YD 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ CH-94L7T M?O>G @ YP4 !D ("!#Z@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ CH-94FD67&PO M=V]R:W-H965T&UL4$L! A0#% @ CH-94FA-X:(5 P 3 8 !D ("! M_,4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ CH-94M^W;<5P P U@< !D ("!HM( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ CH-94LD8^$'F!0 D X !D M ("!XN4 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ CH-94EEXYQ_Q) S@D! !D ("!*/( M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MCH-94B'=BT+C @ K@@ !D ("!1AX! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ CH-94G=Q"E=W P :0L !D M ("!A3P! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ CH-94DK&H@0/!@ :!H !D ("!>D@! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ CH-9 M4JH @A#>! (Q$ !D ("!P5T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ CH-94@__8-ZF! 9! M !D ("!*VH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ CH-94M*^M(K2 P 1 X !D M ("!;'H! 'AL+W=O&PO=V]R:W-H965T M,P0 %,2 9 M " @;^ 0!X;"]W;W)K&UL4$L! A0# M% @ CH-94JZZF3VM @ 2@< !D ("!*84! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ CH-94A?' M_622 @ +P< !D ("!]I ! 'AL+W=O&PO=V]R:W-H965T?LNC0< %XJ 9 " @;.6 0!X;"]W;W)K&UL4$L! A0#% @ CH-94D;/XJL,! 5@T !D M ("!=YX! 'AL+W=O&PO M@0#75P" A+@ &@ @ 'DJP$ >&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " ".@UE2+B@*V!4" #\ M+ $P @ %XK@$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 1 5@!6 )$7 "^L $ ! end XML 93 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 94 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 95 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.4 html 635 363 1 true 88 0 false 6 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.graniteconstruction.com/20200630/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Condensed Consolidated Balance Sheets (Unaudited) Sheet http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited- Condensed Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals) Sheet http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Condensed Consolidated Statements of Operations (Unaudited) Sheet http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited Condensed Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 004 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) Sheet http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) Statements 5 false false R6.htm 005 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) Sheet http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited Condensed Consolidated Statements of Shareholders' Equity (Unaudited) Statements 6 false false R7.htm 006 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals) Sheet http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals) Statements 7 false false R8.htm 007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 8 false false R9.htm 008 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) (Parentheticals) Sheet http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals Condensed Consolidated Statements of Cash Flows (Unaudited) (Parentheticals) Statements 9 false false R10.htm 009 - Disclosure - Note 1 - Basis of Presentation Sheet http://www.graniteconstruction.com/20200630/role/statement-note-1-basis-of-presentation Note 1 - Basis of Presentation Notes 10 false false R11.htm 010 - Disclosure - Note 2 - Recently Issued and Adopted Accounting Pronouncements Sheet http://www.graniteconstruction.com/20200630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements Note 2 - Recently Issued and Adopted Accounting Pronouncements Notes 11 false false R12.htm 011 - Disclosure - Note 3 - Restatement Sheet http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement Note 3 - Restatement Notes 12 false false R13.htm 012 - Disclosure - Note 4 - Impairment Charges Sheet http://www.graniteconstruction.com/20200630/role/statement-note-4-impairment-charges Note 4 - Impairment Charges Notes 13 false false R14.htm 013 - Disclosure - Note 5 - Revisions in Estimates Sheet http://www.graniteconstruction.com/20200630/role/statement-note-5-revisions-in-estimates Note 5 - Revisions in Estimates Notes 14 false false R15.htm 014 - Disclosure - Note 6 - Disaggregation of Revenue Sheet http://www.graniteconstruction.com/20200630/role/statement-note-6-disaggregation-of-revenue Note 6 - Disaggregation of Revenue Notes 15 false false R16.htm 015 - Disclosure - Note 7 - Unearned Revenue Sheet http://www.graniteconstruction.com/20200630/role/statement-note-7-unearned-revenue- Note 7 - Unearned Revenue Notes 16 false false R17.htm 016 - Disclosure - Note 8 - Contract Assets and Liabilities Sheet http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities- Note 8 - Contract Assets and Liabilities Notes 17 false false R18.htm 017 - Disclosure - Note 9 - Receivables, Net Sheet http://www.graniteconstruction.com/20200630/role/statement-note-9-receivables-net Note 9 - Receivables, Net Notes 18 false false R19.htm 018 - Disclosure - Note 10 - Fair Value Measurement Sheet http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement Note 10 - Fair Value Measurement Notes 19 false false R20.htm 019 - Disclosure - Note 11 - Construction Joint Ventures Sheet http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures Note 11 - Construction Joint Ventures Notes 20 false false R21.htm 020 - Disclosure - Note 12 - Investments in Affiliates Sheet http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates Note 12 - Investments in Affiliates Notes 21 false false R22.htm 021 - Disclosure - Note 13 - Property and Equipment, Net Sheet http://www.graniteconstruction.com/20200630/role/statement-note-13-property-and-equipment-net Note 13 - Property and Equipment, Net Notes 22 false false R23.htm 022 - Disclosure - Note 14 - Long-term Debt and Credit Arrangements Sheet http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements Note 14 - Long-term Debt and Credit Arrangements Notes 23 false false R24.htm 023 - Disclosure - Note 15 - Leases Sheet http://www.graniteconstruction.com/20200630/role/statement-note-15-leases Note 15 - Leases Notes 24 false false R25.htm 024 - Disclosure - Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share Sheet http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share Notes 25 false false R26.htm 025 - Disclosure - Note 17 - Income Taxes Sheet http://www.graniteconstruction.com/20200630/role/statement-note-17-income-taxes Note 17 - Income Taxes Notes 26 false false R27.htm 026 - Disclosure - Note 18 - Contingencies - Legal Proceedings Sheet http://www.graniteconstruction.com/20200630/role/statement-note-18-contingencies-legal-proceedings Note 18 - Contingencies - Legal Proceedings Notes 27 false false R28.htm 027 - Disclosure - Note 19 - Business Segment Information Sheet http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information Note 19 - Business Segment Information Notes 28 false false R29.htm 028 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.graniteconstruction.com/20200630/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.graniteconstruction.com/20200630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements 29 false false R30.htm 029 - Disclosure - Note 1 - Basis of Presentation (Tables) Sheet http://www.graniteconstruction.com/20200630/role/statement-note-1-basis-of-presentation-tables Note 1 - Basis of Presentation (Tables) Tables http://www.graniteconstruction.com/20200630/role/statement-note-1-basis-of-presentation 30 false false R31.htm 030 - Disclosure - Note 3 - Restatement (Tables) Sheet http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-tables Note 3 - Restatement (Tables) Tables http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement 31 false false R32.htm 031 - Disclosure - Note 5 - Revisions in Estimates (Tables) Sheet http://www.graniteconstruction.com/20200630/role/statement-note-5-revisions-in-estimates-tables Note 5 - Revisions in Estimates (Tables) Tables http://www.graniteconstruction.com/20200630/role/statement-note-5-revisions-in-estimates 32 false false R33.htm 032 - Disclosure - Note 6 - Disaggregation of Revenue (Tables) Sheet http://www.graniteconstruction.com/20200630/role/statement-note-6-disaggregation-of-revenue-tables Note 6 - Disaggregation of Revenue (Tables) Tables http://www.graniteconstruction.com/20200630/role/statement-note-6-disaggregation-of-revenue 33 false false R34.htm 033 - Disclosure - Note 7 - Unearned Revenue (Tables) Sheet http://www.graniteconstruction.com/20200630/role/statement-note-7-unearned-revenue-tables Note 7 - Unearned Revenue (Tables) Tables http://www.graniteconstruction.com/20200630/role/statement-note-7-unearned-revenue- 34 false false R35.htm 034 - Disclosure - Note 8 - Contract Assets and Liabilities (Tables) Sheet http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities-tables Note 8 - Contract Assets and Liabilities (Tables) Tables http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities- 35 false false R36.htm 035 - Disclosure - Note 9 - Receivables, Net (Tables) Sheet http://www.graniteconstruction.com/20200630/role/statement-note-9-receivables-net-tables Note 9 - Receivables, Net (Tables) Tables http://www.graniteconstruction.com/20200630/role/statement-note-9-receivables-net 36 false false R37.htm 036 - Disclosure - Note 10 - Fair Value Measurement (Tables) Sheet http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-tables Note 10 - Fair Value Measurement (Tables) Tables http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement 37 false false R38.htm 037 - Disclosure - Note 11 - Construction Joint Ventures (Tables) Sheet http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-tables Note 11 - Construction Joint Ventures (Tables) Tables http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures 38 false false R39.htm 038 - Disclosure - Note 12 - Investments in Affiliates (Tables) Sheet http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-tables Note 12 - Investments in Affiliates (Tables) Tables http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates 39 false false R40.htm 039 - Disclosure - Note 13 - Property and Equipment, Net (Tables) Sheet http://www.graniteconstruction.com/20200630/role/statement-note-13-property-and-equipment-net-tables Note 13 - Property and Equipment, Net (Tables) Tables http://www.graniteconstruction.com/20200630/role/statement-note-13-property-and-equipment-net 40 false false R41.htm 040 - Disclosure - Note 14 - Long-term Debt and Credit Arrangements (Tables) Sheet http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-tables Note 14 - Long-term Debt and Credit Arrangements (Tables) Tables http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements 41 false false R42.htm 041 - Disclosure - Note 15 - Leases (Tables) Sheet http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-tables Note 15 - Leases (Tables) Tables http://www.graniteconstruction.com/20200630/role/statement-note-15-leases 42 false false R43.htm 042 - Disclosure - Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share (Tables) Sheet http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share (Tables) Tables http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share 43 false false R44.htm 043 - Disclosure - Note 17 - Income Taxes (Tables) Sheet http://www.graniteconstruction.com/20200630/role/statement-note-17-income-taxes-tables Note 17 - Income Taxes (Tables) Tables http://www.graniteconstruction.com/20200630/role/statement-note-17-income-taxes 44 false false R45.htm 044 - Disclosure - Note 19 - Business Segment Information (Tables) Sheet http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information-tables Note 19 - Business Segment Information (Tables) Tables http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information 45 false false R46.htm 045 - Disclosure - Note 1 - Basis of Presentation - Summary of Reconciliation of Cash, Cash Equivalents, and Restricted Cash in the Condensed Consolidated Balance Sheets (Details) Sheet http://www.graniteconstruction.com/20200630/role/statement-note-1-basis-of-presentation-summary-of-reconciliation-of-cash-cash-equivalents-and-restricted-cash-in-the-condensed-consolidated-balance-sheets-details Note 1 - Basis of Presentation - Summary of Reconciliation of Cash, Cash Equivalents, and Restricted Cash in the Condensed Consolidated Balance Sheets (Details) Details 46 false false R47.htm 046 - Disclosure - Note 2 - Recently Issued and Adopted Accounting Pronouncements (Details Textual) Sheet http://www.graniteconstruction.com/20200630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual Note 2 - Recently Issued and Adopted Accounting Pronouncements (Details Textual) Details 47 false false R48.htm 047 - Disclosure - Note 3 - Restatement - Effects of Restatement (Details) Sheet http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details Note 3 - Restatement - Effects of Restatement (Details) Details 48 false false R49.htm 048 - Disclosure - Note 3 - Restatement - Effects of Restatement (Details) (Parentheticals) Sheet http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details-parentheticals Note 3 - Restatement - Effects of Restatement (Details) (Parentheticals) Details 49 false false R50.htm 049 - Disclosure - Note 4 - Impairment Charges (Details Textual) Sheet http://www.graniteconstruction.com/20200630/role/statement-note-4-impairment-charges-details-textual Note 4 - Impairment Charges (Details Textual) Details http://www.graniteconstruction.com/20200630/role/statement-note-4-impairment-charges 50 false false R51.htm 050 - Disclosure - Note 5 - Revisions in Estimates (Details Textual) Sheet http://www.graniteconstruction.com/20200630/role/statement-note-5-revisions-in-estimates-details-textual Note 5 - Revisions in Estimates (Details Textual) Details http://www.graniteconstruction.com/20200630/role/statement-note-5-revisions-in-estimates-tables 51 false false R52.htm 051 - Disclosure - Note 5 - Revisions in Estimates - Summary of Impact of Revisions in Estimates to Gross Profit (Details) Sheet http://www.graniteconstruction.com/20200630/role/statement-note-5-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details Note 5 - Revisions in Estimates - Summary of Impact of Revisions in Estimates to Gross Profit (Details) Details 52 false false R53.htm 052 - Disclosure - Note 6 - Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details) Sheet http://www.graniteconstruction.com/20200630/role/statement-note-6-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details Note 6 - Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details) Details 53 false false R54.htm 053 - Disclosure - Note 7 - Unearned Revenue - Schedule of Unearned Revenue (Details) Sheet http://www.graniteconstruction.com/20200630/role/statement-note-7-unearned-revenue-schedule-of-unearned-revenue-details Note 7 - Unearned Revenue - Schedule of Unearned Revenue (Details) Details 54 false false R55.htm 054 - Disclosure - Note 8 - Contract Assets and Liabilities (Details Textual) Sheet http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities-details-textual Note 8 - Contract Assets and Liabilities (Details Textual) Details http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities-tables 55 false false R56.htm 055 - Disclosure - Note 8 - Contract Assets and Liabilities - Component of Contract Asset and Liability Balances (Details) Sheet http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details Note 8 - Contract Assets and Liabilities - Component of Contract Asset and Liability Balances (Details) Details 56 false false R57.htm 056 - Disclosure - Note 9 - Receivables, Net - Schedule of Receivables (Details) Sheet http://www.graniteconstruction.com/20200630/role/statement-note-9-receivables-net-schedule-of-receivables-details Note 9 - Receivables, Net - Schedule of Receivables (Details) Details 57 false false R58.htm 057 - Disclosure - Note 10 - Fair Value Measurement (Details Textual) Sheet http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-details-textual Note 10 - Fair Value Measurement (Details Textual) Details http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-tables 58 false false R59.htm 058 - Disclosure - Note 10 - Fair Value Measurement - Cash and Cash Equivalents (Details) Sheet http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details Note 10 - Fair Value Measurement - Cash and Cash Equivalents (Details) Details 59 false false R60.htm 059 - Disclosure - Note 10 - Fair Value Measurement - Schedule of Carrying and Fair Value Amounts (Details) Sheet http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details Note 10 - Fair Value Measurement - Schedule of Carrying and Fair Value Amounts (Details) Details 60 false false R61.htm 060 - Disclosure - Note 11 - Construction Joint Ventures (Details Textual) Sheet http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-details-textual Note 11 - Construction Joint Ventures (Details Textual) Details http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-tables 61 false false R62.htm 061 - Disclosure - Note 11 - Construction Joint Ventures - Unconsolidated Construction Joint Ventures Financial Information (Details) Sheet http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details Note 11 - Construction Joint Ventures - Unconsolidated Construction Joint Ventures Financial Information (Details) Details 62 false false R63.htm 062 - Disclosure - Note 11 - Construction Joint Ventures - Schedule of Unconsolidated Construction Joint Ventures Revenue and Costs (Details) Sheet http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details Note 11 - Construction Joint Ventures - Schedule of Unconsolidated Construction Joint Ventures Revenue and Costs (Details) Details 63 false false R64.htm 063 - Disclosure - Note 12 - Investments in Affiliates (Details Textual) Sheet http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-details-textual Note 12 - Investments in Affiliates (Details Textual) Details http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-tables 64 false false R65.htm 064 - Disclosure - Note 12 - Investments in Affiliates - Equity Method Investments (Details) Sheet http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-equity-method-investments-details Note 12 - Investments in Affiliates - Equity Method Investments (Details) Details 65 false false R66.htm 065 - Disclosure - Note 12 - Investments in Affiliates - Summarized Balance Sheet Information for Equity Method Investments (Details) Sheet http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details Note 12 - Investments in Affiliates - Summarized Balance Sheet Information for Equity Method Investments (Details) Details 66 false false R67.htm 066 - Disclosure - Note 13 - Property and Equipment, Net - Property, Plant, and Equipment (Details) Sheet http://www.graniteconstruction.com/20200630/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details Note 13 - Property and Equipment, Net - Property, Plant, and Equipment (Details) Details 67 false false R68.htm 067 - Disclosure - Note 14 - Long-term Debt and Credit Arrangements (Details Textual) Sheet http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual Note 14 - Long-term Debt and Credit Arrangements (Details Textual) Details http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-tables 68 false false R69.htm 068 - Disclosure - Note 14 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details) Sheet http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details Note 14 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details) Details 69 false false R70.htm 069 - Disclosure - Note 14 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details) (Parentheticals) Sheet http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals Note 14 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details) (Parentheticals) Details 70 false false R71.htm 070 - Disclosure - Note 15 - Leases (Details Textual) Sheet http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-details-textual Note 15 - Leases (Details Textual) Details http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-tables 71 false false R72.htm 071 - Disclosure - Note 15 - Leases - Schedule of Undiscounted Lease Liabilities Outstanding (Details) Sheet http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-schedule-of-undiscounted-lease-liabilities-outstanding-details Note 15 - Leases - Schedule of Undiscounted Lease Liabilities Outstanding (Details) Details 72 false false R73.htm 072 - Disclosure - Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share (Details Textual) Sheet http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share (Details Textual) Details http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables 73 false false R74.htm 073 - Disclosure - Note 16 - Weighted Average Shares Outstanding and Net (Loss) Income Per Share - Reconciliation of the Weighted Average Shares Outstanding in Basic and Diluted Net Loss per Share (Details) Sheet http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-loss-income-per-share-reconciliation-of-the-weighted-average-shares-outstanding-in-basic-and-diluted-net-loss-per-share-details Note 16 - Weighted Average Shares Outstanding and Net (Loss) Income Per Share - Reconciliation of the Weighted Average Shares Outstanding in Basic and Diluted Net Loss per Share (Details) Details http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables 74 false false R75.htm 074 - Disclosure - Note 17 - Income Taxes (Details Textual) Sheet http://www.graniteconstruction.com/20200630/role/statement-note-17-income-taxes-details-textual Note 17 - Income Taxes (Details Textual) Details http://www.graniteconstruction.com/20200630/role/statement-note-17-income-taxes-tables 75 false false R76.htm 075 - Disclosure - Note 17 - Income Taxes - Schedule of (Benefit from) Provision for Income Taxes (Details) Sheet http://www.graniteconstruction.com/20200630/role/statement-note-17-income-taxes-schedule-of-benefit-from-provision-for-income-taxes-details Note 17 - Income Taxes - Schedule of (Benefit from) Provision for Income Taxes (Details) Details 76 false false R77.htm 076 - Disclosure - Note 19 - Business Segment Information - Segment Reporting Information (Details) Sheet http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information-segment-reporting-information-details Note 19 - Business Segment Information - Segment Reporting Information (Details) Details 77 false false R78.htm 077 - Disclosure - Note 19 - Business Segment Information - Reconciliation of Segment Gross (Loss) Profit to Consolidated Loss (Details) Sheet http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details Note 19 - Business Segment Information - Reconciliation of Segment Gross (Loss) Profit to Consolidated Loss (Details) Details 78 false false All Reports Book All Reports gva20200630_10q.htm ex_188632.htm ex_188633.htm ex_188634.htm ex_188635.htm ex_229720.htm gva-20200630.xsd gva-20200630_cal.xml gva-20200630_def.xml gva-20200630_lab.xml gva-20200630_pre.xml logo01.jpg http://fasb.org/srt/2020-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/us-gaap/2020-01-31 true true JSON 98 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "gva20200630_10q.htm": { "axisCustom": 0, "axisStandard": 33, "contextCount": 635, "dts": { "calculationLink": { "local": [ "gva-20200630_cal.xml" ] }, "definitionLink": { "local": [ "gva-20200630_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "gva20200630_10q.htm" ] }, "labelLink": { "local": [ "gva-20200630_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "gva-20200630_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml" ] }, "schema": { "local": [ "gva-20200630.xsd" ], "remote": [ "https://xbrl.sec.gov/sic/2020/sic-2020-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "https://xbrl.sec.gov/exch/2020/exch-2020-01-31.xsd", "http://xbrl.sec.gov/naics/2011/naics-2011-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd" ] } }, "elementCount": 514, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 77, "http://www.graniteconstruction.com/20200630": 9, "http://xbrl.sec.gov/dei/2019-01-31": 6, "total": 92 }, "keyCustom": 47, "keyStandard": 316, "memberCustom": 38, "memberStandard": 42, "nsprefix": "gva", "nsuri": "http://www.graniteconstruction.com/20200630", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000 - Document - Document And Entity Information", "role": "http://www.graniteconstruction.com/20200630/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "009 - Disclosure - Note 1 - Basis of Presentation", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-1-basis-of-presentation", "shortName": "Note 1 - Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "010 - Disclosure - Note 2 - Recently Issued and Adopted Accounting Pronouncements", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements", "shortName": "Note 2 - Recently Issued and Adopted Accounting Pronouncements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountingChangesAndErrorCorrectionsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Note 3 - Restatement", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement", "shortName": "Note 3 - Restatement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountingChangesAndErrorCorrectionsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetImpairmentChargesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Note 4 - Impairment Charges", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-4-impairment-charges", "shortName": "Note 4 - Impairment Charges", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetImpairmentChargesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "gva:RevisionsInEstimatesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Note 5 - Revisions in Estimates", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-5-revisions-in-estimates", "shortName": "Note 5 - Revisions in Estimates", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "gva:RevisionsInEstimatesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "gva:DisaggregationOfRevenueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Note 6 - Disaggregation of Revenue", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-6-disaggregation-of-revenue", "shortName": "Note 6 - Disaggregation of Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "gva:DisaggregationOfRevenueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "gva:UnearnedRevenueFromUnsatisfiedPerformanceObligationsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Note 7 - Unearned Revenue", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-7-unearned-revenue-", "shortName": "Note 7 - Unearned Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "gva:UnearnedRevenueFromUnsatisfiedPerformanceObligationsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Note 8 - Contract Assets and Liabilities", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities-", "shortName": "Note 8 - Contract Assets and Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancingReceivablesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Note 9 - Receivables, Net", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-9-receivables-net", "shortName": "Note 9 - Receivables, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancingReceivablesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Note 10 - Fair Value Measurement", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement", "shortName": "Note 10 - Fair Value Measurement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Condensed Consolidated Balance Sheets (Unaudited)", "role": "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-", "shortName": "Condensed Consolidated Balance Sheets (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:PreferredStockValueOutstanding", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "gva:ConstructionJointVenturesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Note 11 - Construction Joint Ventures", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures", "shortName": "Note 11 - Construction Joint Ventures", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "gva:ConstructionJointVenturesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Note 12 - Investments in Affiliates", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates", "shortName": "Note 12 - Investments in Affiliates", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Note 13 - Property and Equipment, Net", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-13-property-and-equipment-net", "shortName": "Note 13 - Property and Equipment, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Note 14 - Long-term Debt and Credit Arrangements", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements", "shortName": "Note 14 - Long-term Debt and Credit Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Note 15 - Leases", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases", "shortName": "Note 15 - Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share", "shortName": "Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Note 17 - Income Taxes", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-17-income-taxes", "shortName": "Note 17 - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Note 18 - Contingencies - Legal Proceedings", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-18-contingencies-legal-proceedings", "shortName": "Note 18 - Contingencies - Legal Proceedings", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note 19 - Business Segment Information", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information", "shortName": "Note 19 - Business Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Significant Accounting Policies (Policies)", "role": "http://www.graniteconstruction.com/20200630/role/statement-significant-accounting-policies-policies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals)", "role": "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Note 1 - Basis of Presentation (Tables)", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-1-basis-of-presentation-tables", "shortName": "Note 1 - Basis of Presentation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:AccountingChangesAndErrorCorrectionsTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Note 3 - Restatement (Tables)", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-tables", "shortName": "Note 3 - Restatement (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountingChangesAndErrorCorrectionsTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "gva:RevisionsInEstimatesTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfChangeInAccountingEstimateTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Note 5 - Revisions in Estimates (Tables)", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-5-revisions-in-estimates-tables", "shortName": "Note 5 - Revisions in Estimates (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "gva:RevisionsInEstimatesTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfChangeInAccountingEstimateTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "gva:DisaggregationOfRevenueTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note 6 - Disaggregation of Revenue (Tables)", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-6-disaggregation-of-revenue-tables", "shortName": "Note 6 - Disaggregation of Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "gva:DisaggregationOfRevenueTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "gva:UnearnedRevenueFromUnsatisfiedPerformanceObligationsTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "gva:ScheduleOfUnearnedRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Note 7 - Unearned Revenue (Tables)", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-7-unearned-revenue-tables", "shortName": "Note 7 - Unearned Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "gva:UnearnedRevenueFromUnsatisfiedPerformanceObligationsTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "gva:ScheduleOfUnearnedRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Note 8 - Contract Assets and Liabilities (Tables)", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities-tables", "shortName": "Note 8 - Contract Assets and Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:FinancingReceivablesTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note 9 - Receivables, Net (Tables)", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-9-receivables-net-tables", "shortName": "Note 9 - Receivables, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FinancingReceivablesTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Note 10 - Fair Value Measurement (Tables)", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-tables", "shortName": "Note 10 - Fair Value Measurement (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "gva:ConstructionJointVenturesTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "gva:ScheduleOfUnconsolidatedJointVenturesAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Note 11 - Construction Joint Ventures (Tables)", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-tables", "shortName": "Note 11 - Construction Joint Ventures (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "gva:ConstructionJointVenturesTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "gva:ScheduleOfUnconsolidatedJointVenturesAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "us-gaap:InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Note 12 - Investments in Affiliates (Tables)", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-tables", "shortName": "Note 12 - Investments in Affiliates (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-04-01_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Condensed Consolidated Statements of Operations (Unaudited)", "role": "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "shortName": "Condensed Consolidated Statements of Operations (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-04-01_2020-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:AssetImpairmentCharges", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Note 13 - Property and Equipment, Net (Tables)", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-13-property-and-equipment-net-tables", "shortName": "Note 13 - Property and Equipment, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Note 14 - Long-term Debt and Credit Arrangements (Tables)", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-tables", "shortName": "Note 14 - Long-term Debt and Credit Arrangements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Note 15 - Leases (Tables)", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-tables", "shortName": "Note 15 - Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share (Tables)", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables", "shortName": "Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Note 17 - Income Taxes (Tables)", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-17-income-taxes-tables", "shortName": "Note 17 - Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "044 - Disclosure - Note 19 - Business Segment Information (Tables)", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information-tables", "shortName": "Note 19 - Business Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "i_2019-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "045 - Disclosure - Note 1 - Basis of Presentation - Summary of Reconciliation of Cash, Cash Equivalents, and Restricted Cash in the Condensed Consolidated Balance Sheets (Details)", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-1-basis-of-presentation-summary-of-reconciliation-of-cash-cash-equivalents-and-restricted-cash-in-the-condensed-consolidated-balance-sheets-details", "shortName": "Note 1 - Basis of Presentation - Summary of Reconciliation of Cash, Cash Equivalents, and Restricted Cash in the Condensed Consolidated Balance Sheets (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Note 2 - Recently Issued and Adopted Accounting Pronouncements (Details Textual)", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual", "shortName": "Note 2 - Recently Issued and Adopted Accounting Pronouncements (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-5", "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Note 3 - Restatement - Effects of Restatement (Details)", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details", "shortName": "Note 3 - Restatement - Effects of Restatement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:AccountingChangesAndErrorCorrectionsTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2019-01-01_2019-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:DeferredIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Note 3 - Restatement - Effects of Restatement (Details) (Parentheticals)", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details-parentheticals", "shortName": "Note 3 - Restatement - Effects of Restatement (Details) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-04-01_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited)", "role": "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-04-01_2020-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "049 - Disclosure - Note 4 - Impairment Charges (Details Textual)", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-4-impairment-charges-details-textual", "shortName": "Note 4 - Impairment Charges (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:AssetImpairmentChargesTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30_ReportingUnitAxis-WaterAndMineralServicesGroupMaterialsMember", "decimals": "-5", "lang": null, "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-04-01_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Note 5 - Revisions in Estimates (Details Textual)", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-5-revisions-in-estimates-details-textual", "shortName": "Note 5 - Revisions in Estimates (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-04-01_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "051 - Disclosure - Note 5 - Revisions in Estimates - Summary of Impact of Revisions in Estimates to Gross Profit (Details)", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-5-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details", "shortName": "Note 5 - Revisions in Estimates - Summary of Impact of Revisions in Estimates to Gross Profit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfChangeInAccountingEstimateTextBlock", "gva:RevisionsInEstimatesTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-04-01_2020-06-30_ChangeInAccountingEstimateByTypeAxis-EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember", "decimals": "INF", "lang": null, "name": "gva:NumberOfProjectsWithDownwardEstimateChanges", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "gva:DisaggregationOfRevenueTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-04-01_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "052 - Disclosure - Note 6 - Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details)", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-6-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "shortName": "Note 6 - Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "gva:DisaggregationOfRevenueTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-04-01_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gva:ScheduleOfUnearnedRevenueTableTextBlock", "gva:UnearnedRevenueFromUnsatisfiedPerformanceObligationsTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "053 - Disclosure - Note 7 - Unearned Revenue - Schedule of Unearned Revenue (Details)", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-7-unearned-revenue-schedule-of-unearned-revenue-details", "shortName": "Note 7 - Unearned Revenue - Schedule of Unearned Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gva:ScheduleOfUnearnedRevenueTableTextBlock", "gva:UnearnedRevenueFromUnsatisfiedPerformanceObligationsTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-04-01_2020-06-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "054 - Disclosure - Note 8 - Contract Assets and Liabilities (Details Textual)", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities-details-textual", "shortName": "Note 8 - Contract Assets and Liabilities (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-04-01_2020-06-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "gva:CostsInExcessOfBillingsAndEstimatedEarnings", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "055 - Disclosure - Note 8 - Contract Assets and Liabilities - Component of Contract Asset and Liability Balances (Details)", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details", "shortName": "Note 8 - Contract Assets and Liabilities - Component of Contract Asset and Liability Balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "gva:CostsInExcessOfBillingsAndEstimatedEarnings", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:FinancingReceivablesTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "056 - Disclosure - Note 9 - Receivables, Net - Schedule of Receivables (Details)", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-9-receivables-net-schedule-of-receivables-details", "shortName": "Note 9 - Receivables, Net - Schedule of Receivables (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:FinancingReceivablesTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-7", "first": true, "lang": null, "name": "us-gaap:DerivativeLiabilityNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "057 - Disclosure - Note 10 - Fair Value Measurement (Details Textual)", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-details-textual", "shortName": "Note 10 - Fair Value Measurement (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-7", "first": true, "lang": null, "name": "us-gaap:DerivativeLiabilityNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "i_2020-06-30_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "058 - Disclosure - Note 10 - Fair Value Measurement - Cash and Cash Equivalents (Details)", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details", "shortName": "Note 10 - Fair Value Measurement - Cash and Cash Equivalents (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "i_2020-06-30_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "i_2018-12-31_StatementEquityComponentsAxis-CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "005 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited)", "role": "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "shortName": "Condensed Consolidated Statements of Shareholders' Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "i_2018-12-31_StatementEquityComponentsAxis-CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "i_2020-06-30_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementBasisAxis-CarryingReportedAmountFairValueDisclosureMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:HeldToMaturitySecuritiesFairValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "059 - Disclosure - Note 10 - Fair Value Measurement - Schedule of Carrying and Fair Value Amounts (Details)", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details", "shortName": "Note 10 - Fair Value Measurement - Schedule of Carrying and Fair Value Amounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "i_2020-06-30_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementBasisAxis-CarryingReportedAmountFairValueDisclosureMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:HeldToMaturitySecuritiesFairValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060 - Disclosure - Note 11 - Construction Joint Ventures (Details Textual)", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-details-textual", "shortName": "Note 11 - Construction Joint Ventures (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "gva:ConstructionJointVenturesTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "i_2019-12-31_RelatedPartyTransactionsByRelatedPartyAxis-UnconsolidatedConstructionCorporateJointVentureMember", "decimals": "-5", "lang": null, "name": "gva:AffirmativeClaimRecoveryEstimate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gva:ScheduleOfUnconsolidatedJointVenturesAssetsAndLiabilitiesTableTextBlock", "gva:ConstructionJointVenturesTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "gva:UnconsolidatedConstructionJointVentureCashCashEquivalentsAndMarketableSecurities", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061 - Disclosure - Note 11 - Construction Joint Ventures - Unconsolidated Construction Joint Ventures Financial Information (Details)", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details", "shortName": "Note 11 - Construction Joint Ventures - Unconsolidated Construction Joint Ventures Financial Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gva:ScheduleOfUnconsolidatedJointVenturesAssetsAndLiabilitiesTableTextBlock", "gva:ConstructionJointVenturesTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "gva:UnconsolidatedConstructionJointVentureCashCashEquivalentsAndMarketableSecurities", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-04-01_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "062 - Disclosure - Note 11 - Construction Joint Ventures - Schedule of Unconsolidated Construction Joint Ventures Revenue and Costs (Details)", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details", "shortName": "Note 11 - Construction Joint Ventures - Schedule of Unconsolidated Construction Joint Ventures Revenue and Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gva:ScheduleOfUnconsolidatedJointVenturesRevenueAndCostsTableTextBlock", "gva:ConstructionJointVenturesTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-04-01_2020-06-30_TypeOfArrangementAxis-CollaborativeArrangementMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromCollaborativeArrangementExcludingRevenueFromContractWithCustomer", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "063 - Disclosure - Note 12 - Investments in Affiliates (Details Textual)", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-details-textual", "shortName": "Note 12 - Investments in Affiliates (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-ForeignAffiliatesMember", "decimals": "-5", "lang": null, "name": "us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:EquityMethodInvestmentsTextBlock", "us-gaap:InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestments", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "064 - Disclosure - Note 12 - Investments in Affiliates - Equity Method Investments (Details)", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-equity-method-investments-details", "shortName": "Note 12 - Investments in Affiliates - Equity Method Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:EquityMethodInvestmentsTextBlock", "us-gaap:InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "i_2020-06-30_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-ForeignAffiliatesMember", "decimals": "-3", "lang": null, "name": "us-gaap:EquityMethodInvestments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "065 - Disclosure - Note 12 - Investments in Affiliates - Summarized Balance Sheet Information for Equity Method Investments (Details)", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details", "shortName": "Note 12 - Investments in Affiliates - Summarized Balance Sheet Information for Equity Method Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gva:EquityMethodInvestmentSummarizedBalanceFinancialInformationTableTextBlock", "us-gaap:InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "i_2020-06-30_EquityMethodInvestmentNonconsolidatedInvesteeAxis-EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember", "decimals": "-3", "lang": null, "name": "us-gaap:AssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "066 - Disclosure - Note 13 - Property and Equipment, Net - Property, Plant, and Equipment (Details)", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details", "shortName": "Note 13 - Property and Equipment, Net - Property, Plant, and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "067 - Disclosure - Note 14 - Long-term Debt and Credit Arrangements (Details Textual)", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual", "shortName": "Note 14 - Long-term Debt and Credit Arrangements (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "068 - Disclosure - Note 14 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details)", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "shortName": "Note 14 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "006 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals)", "role": "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals", "shortName": "Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R70": { "firstAnchor": { "ancestors": [ "p", "div", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "i_2019-12-31_DebtInstrumentAxis-The275ConvertibleNotesMember", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "069 - Disclosure - Note 14 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details) (Parentheticals)", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals", "shortName": "Note 14 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R71": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "070 - Disclosure - Note 15 - Leases (Details Textual)", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-details-textual", "shortName": "Note 15 - Leases (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-04-01_2020-06-30", "decimals": "-5", "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "071 - Disclosure - Note 15 - Leases - Schedule of Undiscounted Lease Liabilities Outstanding (Details)", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-schedule-of-undiscounted-lease-liabilities-outstanding-details", "shortName": "Note 15 - Leases - Schedule of Undiscounted Lease Liabilities Outstanding (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": "INF", "first": true, "lang": null, "name": "gva:SharePricePotentialDilutiveEffectMinimum", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "072 - Disclosure - Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share (Details Textual)", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual", "shortName": "Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": "INF", "first": true, "lang": null, "name": "gva:SharePricePotentialDilutiveEffectMinimum", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-04-01_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "073 - Disclosure - Note 16 - Weighted Average Shares Outstanding and Net (Loss) Income Per Share - Reconciliation of the Weighted Average Shares Outstanding in Basic and Diluted Net Loss per Share (Details)", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-loss-income-per-share-reconciliation-of-the-weighted-average-shares-outstanding-in-basic-and-diluted-net-loss-per-share-details", "shortName": "Note 16 - Weighted Average Shares Outstanding and Net (Loss) Income Per Share - Reconciliation of the Weighted Average Shares Outstanding in Basic and Diluted Net Loss per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-04-01_2020-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-04-01_2020-06-30", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "074 - Disclosure - Note 17 - Income Taxes (Details Textual)", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-17-income-taxes-details-textual", "shortName": "Note 17 - Income Taxes (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R76": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-04-01_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "075 - Disclosure - Note 17 - Income Taxes - Schedule of (Benefit from) Provision for Income Taxes (Details)", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-17-income-taxes-schedule-of-benefit-from-provision-for-income-taxes-details", "shortName": "Note 17 - Income Taxes - Schedule of (Benefit from) Provision for Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R77": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-04-01_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "076 - Disclosure - Note 19 - Business Segment Information - Segment Reporting Information (Details)", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information-segment-reporting-information-details", "shortName": "Note 19 - Business Segment Information - Segment Reporting Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-04-01_2020-06-30_StatementBusinessSegmentsAxis-TransportationMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-04-01_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "077 - Disclosure - Note 19 - Business Segment Information - Reconciliation of Segment Gross (Loss) Profit to Consolidated Loss (Details)", "role": "http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "shortName": "Note 19 - Business Segment Information - Reconciliation of Segment Gross (Loss) Profit to Consolidated Loss (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R8": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "role": "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R9": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "008 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) (Parentheticals)", "role": "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null } }, "segmentCount": 88, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-document-and-entity-information" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-document-and-entity-information" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-document-and-entity-information" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-document-and-entity-information" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r523" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r524" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-document-and-entity-information" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r525" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-document-and-entity-information" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-document-and-entity-information" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals", "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-document-and-entity-information", "http://www.graniteconstruction.com/20200630/role/statement-note-1-basis-of-presentation", "http://www.graniteconstruction.com/20200630/role/statement-note-1-basis-of-presentation-summary-of-reconciliation-of-cash-cash-equivalents-and-restricted-cash-in-the-condensed-consolidated-balance-sheets-details", "http://www.graniteconstruction.com/20200630/role/statement-note-1-basis-of-presentation-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement", "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details", "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details", "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-equity-method-investments-details", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-13-property-and-equipment-net", "http://www.graniteconstruction.com/20200630/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details", "http://www.graniteconstruction.com/20200630/role/statement-note-13-property-and-equipment-net-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases", "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-schedule-of-undiscounted-lease-liabilities-outstanding-details", "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share", "http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-loss-income-per-share-reconciliation-of-the-weighted-average-shares-outstanding-in-basic-and-diluted-net-loss-per-share-details", "http://www.graniteconstruction.com/20200630/role/statement-note-17-income-taxes", "http://www.graniteconstruction.com/20200630/role/statement-note-17-income-taxes-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-17-income-taxes-schedule-of-benefit-from-provision-for-income-taxes-details", "http://www.graniteconstruction.com/20200630/role/statement-note-17-income-taxes-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-18-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information", "http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements", "http://www.graniteconstruction.com/20200630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details-parentheticals", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-4-impairment-charges", "http://www.graniteconstruction.com/20200630/role/statement-note-4-impairment-charges-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-5-revisions-in-estimates", "http://www.graniteconstruction.com/20200630/role/statement-note-5-revisions-in-estimates-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-5-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details", "http://www.graniteconstruction.com/20200630/role/statement-note-5-revisions-in-estimates-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-6-disaggregation-of-revenue", "http://www.graniteconstruction.com/20200630/role/statement-note-6-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20200630/role/statement-note-6-disaggregation-of-revenue-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-7-unearned-revenue-", "http://www.graniteconstruction.com/20200630/role/statement-note-7-unearned-revenue-schedule-of-unearned-revenue-details", "http://www.graniteconstruction.com/20200630/role/statement-note-7-unearned-revenue-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details", "http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-9-receivables-net", "http://www.graniteconstruction.com/20200630/role/statement-note-9-receivables-net-schedule-of-receivables-details", "http://www.graniteconstruction.com/20200630/role/statement-note-9-receivables-net-tables", "http://www.graniteconstruction.com/20200630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r525" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r525" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-document-and-entity-information" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r526" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r525" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r525" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r525" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r525" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-document-and-entity-information" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals", "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-document-and-entity-information", "http://www.graniteconstruction.com/20200630/role/statement-note-1-basis-of-presentation", "http://www.graniteconstruction.com/20200630/role/statement-note-1-basis-of-presentation-summary-of-reconciliation-of-cash-cash-equivalents-and-restricted-cash-in-the-condensed-consolidated-balance-sheets-details", "http://www.graniteconstruction.com/20200630/role/statement-note-1-basis-of-presentation-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement", "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details", "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details", "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-equity-method-investments-details", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-13-property-and-equipment-net", "http://www.graniteconstruction.com/20200630/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details", "http://www.graniteconstruction.com/20200630/role/statement-note-13-property-and-equipment-net-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases", "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-schedule-of-undiscounted-lease-liabilities-outstanding-details", "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share", "http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-loss-income-per-share-reconciliation-of-the-weighted-average-shares-outstanding-in-basic-and-diluted-net-loss-per-share-details", "http://www.graniteconstruction.com/20200630/role/statement-note-17-income-taxes", "http://www.graniteconstruction.com/20200630/role/statement-note-17-income-taxes-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-17-income-taxes-schedule-of-benefit-from-provision-for-income-taxes-details", "http://www.graniteconstruction.com/20200630/role/statement-note-17-income-taxes-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-18-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information", "http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements", "http://www.graniteconstruction.com/20200630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details-parentheticals", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-4-impairment-charges", "http://www.graniteconstruction.com/20200630/role/statement-note-4-impairment-charges-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-5-revisions-in-estimates", "http://www.graniteconstruction.com/20200630/role/statement-note-5-revisions-in-estimates-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-5-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details", "http://www.graniteconstruction.com/20200630/role/statement-note-5-revisions-in-estimates-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-6-disaggregation-of-revenue", "http://www.graniteconstruction.com/20200630/role/statement-note-6-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20200630/role/statement-note-6-disaggregation-of-revenue-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-7-unearned-revenue-", "http://www.graniteconstruction.com/20200630/role/statement-note-7-unearned-revenue-schedule-of-unearned-revenue-details", "http://www.graniteconstruction.com/20200630/role/statement-note-7-unearned-revenue-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details", "http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-9-receivables-net", "http://www.graniteconstruction.com/20200630/role/statement-note-9-receivables-net-schedule-of-receivables-details", "http://www.graniteconstruction.com/20200630/role/statement-note-9-receivables-net-tables", "http://www.graniteconstruction.com/20200630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r521" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r522" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-document-and-entity-information" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-document-and-entity-information" ], "xbrltype": "tradingSymbolItemType" }, "gva_AccruedExpensesAndOtherCurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents information related to accrued expenses and other current liabilities.", "label": "Accrued expenses and other current liabilities ($4,179, $2,415 and $4,311 related to CCJVs)", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccruedExpensesAndOtherCurrentLiabilities", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "gva_AdjustmentsToSharesOutstandingForAmortizationOfShareBasedCompensationAndOther": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The amount of adjustments to shares outstanding for amortization of share-based compensation and other.", "label": "Amortized RSUs and other (in shares)" } } }, "localname": "AdjustmentsToSharesOutstandingForAmortizationOfShareBasedCompensationAndOther", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "gva_AdvancePaymentsAndBillingsInExcessOfCostsIncurred": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents advance payments and billings in excess of costs incurred.", "label": "Billings in excess of costs and estimated earnings, net of retention" } } }, "localname": "AdvancePaymentsAndBillingsInExcessOfCostsIncurred", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details" ], "xbrltype": "monetaryItemType" }, "gva_AffirmativeClaimRecoveryEstimate": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of affirmative claim recovery estimate.", "label": "gva_AffirmativeClaimRecoveryEstimate", "terseLabel": "Affirmative Claim Recovery Estimate" } } }, "localname": "AffirmativeClaimRecoveryEstimate", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-details-textual" ], "xbrltype": "monetaryItemType" }, "gva_AggregateAffirmativeClaimRecoveryEstimateIncludedInContractAssetAndLiability": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Aggregate affirmative claim recovery estimate included in contract asset and liability balances.", "label": "gva_AggregateAffirmativeClaimRecoveryEstimateIncludedInContractAssetAndLiability", "terseLabel": "Aggregate Affirmative Claim Recovery Estimate Included in Contract Asset and Liability" } } }, "localname": "AggregateAffirmativeClaimRecoveryEstimateIncludedInContractAssetAndLiability", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities-details-textual" ], "xbrltype": "monetaryItemType" }, "gva_AsphaltTerminalEntityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represent the asphalt terminal entity.", "label": "Asphalt Terminal Entity [Member]" } } }, "localname": "AsphaltTerminalEntityMember", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-equity-method-investments-details" ], "xbrltype": "domainItemType" }, "gva_BackChargeClaims": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of back charge claims.", "label": "gva_BackChargeClaims", "terseLabel": "Back Charge Claims" } } }, "localname": "BackChargeClaims", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-details-textual" ], "xbrltype": "monetaryItemType" }, "gva_California1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to California.", "label": "California 1[Member]" } } }, "localname": "California1Member", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-6-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20200630/role/statement-note-7-unearned-revenue-schedule-of-unearned-revenue-details" ], "xbrltype": "domainItemType" }, "gva_CashPaidDuringPeriodForAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash paid during the period for:" } } }, "localname": "CashPaidDuringPeriodForAbstract", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "gva_CompanyOwnedLifeInsuranceNetIncomeLoss": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) for company owned life insurance.", "label": "gva_CompanyOwnedLifeInsuranceNetIncomeLoss", "negatedLabel": "Net income from affiliates" } } }, "localname": "CompanyOwnedLifeInsuranceNetIncomeLoss", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "gva_CompletedAndInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to completed and in progress.", "label": "Completed and in Progress [Member]" } } }, "localname": "CompletedAndInProgressMember", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-9-receivables-net-schedule-of-receivables-details" ], "xbrltype": "domainItemType" }, "gva_ConsolidatedConstructionCorporateJointVentureMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to consolidation construction corporate joint venture.", "label": "Consolidated Construction Corporate Joint Venture [Member]" } } }, "localname": "ConsolidatedConstructionCorporateJointVentureMember", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-details-textual" ], "xbrltype": "domainItemType" }, "gva_ConsolidatedInterestCoverageRatioActual": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The actual consolidated interest coverage ratio.", "label": "gva_ConsolidatedInterestCoverageRatioActual", "terseLabel": "Consolidated Interest Coverage Ratio, Actual" } } }, "localname": "ConsolidatedInterestCoverageRatioActual", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "pureItemType" }, "gva_ConsolidatedLeverageRatioActual": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The actual consolidated leverage ratio.", "label": "gva_ConsolidatedLeverageRatioActual", "terseLabel": "Consolidated Leverage Ratio, Actual" } } }, "localname": "ConsolidatedLeverageRatioActual", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "pureItemType" }, "gva_ConsolidatedLeverageRatioCovenantMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The maximum consolidated leverage ratio allowed under the covenant terms.", "label": "gva_ConsolidatedLeverageRatioCovenantMaximum", "terseLabel": "Consolidated Leverage Ratio, Covenant Maximum" } } }, "localname": "ConsolidatedLeverageRatioCovenantMaximum", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "pureItemType" }, "gva_ConstructionJointVenturesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for construction joint ventures.", "label": "Construction Joint Ventures [Text Block]" } } }, "localname": "ConstructionJointVenturesTextBlock", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures" ], "xbrltype": "textBlockItemType" }, "gva_ContractValueOfActiveConstructionJointVentureProjects": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of active contracts on construction joint venture projects.", "label": "gva_ContractValueOfActiveConstructionJointVentureProjects", "terseLabel": "Contract Value of Active Construction Joint Venture Projects" } } }, "localname": "ContractValueOfActiveConstructionJointVentureProjects", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-details-textual" ], "xbrltype": "monetaryItemType" }, "gva_ContractWithCustomerRetention": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details": { "order": 0.0, "parentTag": "us-gaap_ContractWithCustomerAssetNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of retention from contracts with customers.", "label": "Contract retention" } } }, "localname": "ContractWithCustomerRetention", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details" ], "xbrltype": "monetaryItemType" }, "gva_CostsInExcessOfBillingsAndEstimatedEarnings": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerAssetNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents costs in excess of billings and estimated earnings.", "label": "Costs in excess of billings and estimated earnings" } } }, "localname": "CostsInExcessOfBillingsAndEstimatedEarnings", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details" ], "xbrltype": "monetaryItemType" }, "gva_DebtInstrumentConvertibleAdditionalInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of additional interest rate pursuant to the the debt agreement.", "label": "gva_DebtInstrumentConvertibleAdditionalInterestRate", "terseLabel": "Debt Instrument, Convertible, Additional Interest Rate" } } }, "localname": "DebtInstrumentConvertibleAdditionalInterestRate", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "percentItemType" }, "gva_DebtInstrumentCovenantMinimumConsolidatedInterestCoverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The minimum consolidated interest coverage ratio under the debt instrument agreement.", "label": "gva_DebtInstrumentCovenantMinimumConsolidatedInterestCoverageRatio", "terseLabel": "Debt Instrument, Covenant, Minimum Consolidated Interest Coverage Ratio" } } }, "localname": "DebtInstrumentCovenantMinimumConsolidatedInterestCoverageRatio", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "pureItemType" }, "gva_DebtInstrumentPeriodicPaymentPrincipalBalancePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of principal balance outstanding that is required to be periodically paid.", "label": "gva_DebtInstrumentPeriodicPaymentPrincipalBalancePercentage", "terseLabel": "Debt Instrument, Periodic Payment, Principal Balance Percentage" } } }, "localname": "DebtInstrumentPeriodicPaymentPrincipalBalancePercentage", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "percentItemType" }, "gva_DisaggregationOfRevenueTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents disaggregation Of revenue.", "label": "Disaggregation Of Revenue [Text Block]" } } }, "localname": "DisaggregationOfRevenueTextBlock", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-6-disaggregation-of-revenue" ], "xbrltype": "textBlockItemType" }, "gva_DiscreteIncomeTaxExpenseBenefit": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of discrete income tax expense (benefit) pertaining to continuing operations.", "label": "gva_DiscreteIncomeTaxExpenseBenefit", "terseLabel": "Discrete Income Tax Expense (Benefit)" } } }, "localname": "DiscreteIncomeTaxExpenseBenefit", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-17-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "gva_DistributionsToNoncontrollingPartnersNet": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents net distributions to non-controlling partners.", "label": "gva_DistributionsToNoncontrollingPartnersNet", "negatedLabel": "Distributions to non-controlling partners" } } }, "localname": "DistributionsToNoncontrollingPartnersNet", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "gva_DividendsAccrued": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unpaid dividends accrued during the period.", "label": "Accrued cash dividends" } } }, "localname": "DividendsAccrued", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "gva_EquipmentAndVehiclesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents equipment and vehicles.", "label": "Equipment and Vehicles [Member]" } } }, "localname": "EquipmentAndVehiclesMember", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "gva_EquityInConstructionJointVentures": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents equity in construction joint venture.", "label": "gva_EquityInConstructionJointVentures", "negatedLabel": "Contributions to unconsolidated construction joint ventures and affiliates" } } }, "localname": "EquityInConstructionJointVentures", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "gva_EquityInConstructionJointVenturesCurrentAssets": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents equity in construction joint ventures current assets.", "label": "Equity in construction joint ventures" } } }, "localname": "EquityInConstructionJointVenturesCurrentAssets", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "gva_EquityInConstructionJointVenturesCurrentAssetsExcludingDeficitInEquity": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity in construction joint ventures current assets excluding deficit in equity.", "label": "gva_EquityInConstructionJointVenturesCurrentAssetsExcludingDeficitInEquity", "terseLabel": "Equity in construction joint ventures" } } }, "localname": "EquityInConstructionJointVenturesCurrentAssetsExcludingDeficitInEquity", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details" ], "xbrltype": "monetaryItemType" }, "gva_EquityMethodInvestmentSummarizedBalanceFinancialInformationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure of summarized balance financial information for equity method investments.", "label": "Equity Method Investment Summarized Balance Financial Information [Table Text Block]" } } }, "localname": "EquityMethodInvestmentSummarizedBalanceFinancialInformationTableTextBlock", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-tables" ], "xbrltype": "textBlockItemType" }, "gva_EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A revision in the estimated cost recovery of customer affirmative claims and back charges.", "label": "Estimated Cost Recovery of Customer Affirmative Claims and Back Charges [Member]" } } }, "localname": "EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-5-revisions-in-estimates", "http://www.graniteconstruction.com/20200630/role/statement-note-5-revisions-in-estimates-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-5-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details" ], "xbrltype": "domainItemType" }, "gva_FederalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to federal.", "label": "Federal [Member]" } } }, "localname": "FederalMember", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-6-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20200630/role/statement-note-7-unearned-revenue-schedule-of-unearned-revenue-details" ], "xbrltype": "domainItemType" }, "gva_ForeignAffiliatesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents foreign affiliates.", "label": "Foreign Affiliates [Member]" } } }, "localname": "ForeignAffiliatesMember", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-equity-method-investments-details" ], "xbrltype": "domainItemType" }, "gva_HeavyCivilMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to Heavy Civil.", "label": "Heavy Civil [Member]" } } }, "localname": "HeavyCivilMember", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-6-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20200630/role/statement-note-7-unearned-revenue-schedule-of-unearned-revenue-details" ], "xbrltype": "domainItemType" }, "gva_HedgeOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to a hedge option.", "label": "Hedge Option [Member]" } } }, "localname": "HedgeOptionMember", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "gva_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-schedule-of-undiscounted-lease-liabilities-outstanding-details": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2025 through 2036" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-schedule-of-undiscounted-lease-liabilities-outstanding-details" ], "xbrltype": "monetaryItemType" }, "gva_LineItemJointVentureMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents line item joint venture.", "label": "Line Item Joint Venture [Member]" } } }, "localname": "LineItemJointVentureMember", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-details-textual" ], "xbrltype": "domainItemType" }, "gva_LongTermLeaseLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to information included in the long-term lease liabilities line.", "label": "Long-term Lease Liabilities [Member]" } } }, "localname": "LongTermLeaseLiabilitiesMember", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases", "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-details-textual" ], "xbrltype": "domainItemType" }, "gva_LongtermDebtMaturityAfterYearFour": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "gva_LongtermDebtMaturityAfterYearFour", "terseLabel": "Long-Term Debt, Maturity, after Year Four" } } }, "localname": "LongtermDebtMaturityAfterYearFour", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "gva_LongtermDebtOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount or adjustment of other long-term debt.", "label": "gva_LongtermDebtOther", "verboseLabel": "Debt issuance costs and other" } } }, "localname": "LongtermDebtOther", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "gva_MaterialSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to material sales.", "label": "Material Sales [Member]" } } }, "localname": "MaterialSalesMember", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-9-receivables-net-schedule-of-receivables-details" ], "xbrltype": "domainItemType" }, "gva_MaterialsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents materials.", "label": "Materials [Member]" } } }, "localname": "MaterialsMember", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details", "http://www.graniteconstruction.com/20200630/role/statement-note-6-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "gva_MidwestGroupSpecialtyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Midwest Group Specialty.", "label": "Midwest Group Specialty [Member]" } } }, "localname": "MidwestGroupSpecialtyMember", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-4-impairment-charges", "http://www.graniteconstruction.com/20200630/role/statement-note-4-impairment-charges-details-textual" ], "xbrltype": "domainItemType" }, "gva_MidwestMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to Midwest.", "label": "Midwest [Member]" } } }, "localname": "MidwestMember", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-6-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20200630/role/statement-note-7-unearned-revenue-schedule-of-unearned-revenue-details" ], "xbrltype": "domainItemType" }, "gva_NetIncomeFromAffiliates": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents information related to net income from affiliates.", "label": "gva_NetIncomeFromAffiliates", "negatedLabel": "Net income from affiliates" } } }, "localname": "NetIncomeFromAffiliates", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "gva_NorthwestMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to Northwest.", "label": "Northwest [Member]" } } }, "localname": "NorthwestMember", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-6-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20200630/role/statement-note-7-unearned-revenue-schedule-of-unearned-revenue-details" ], "xbrltype": "domainItemType" }, "gva_NoteToFinancialStatementDetailsTextual": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "localname": "NoteToFinancialStatementDetailsTextual", "nsuri": "http://www.graniteconstruction.com/20200630", "xbrltype": "stringItemType" }, "gva_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.graniteconstruction.com/20200630", "xbrltype": "stringItemType" }, "gva_NumberOfActiveJointVentureProjects": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of active joint venture projects.", "label": "gva_NumberOfActiveJointVentureProjects", "terseLabel": "Number of Active Joint Venture Projects" } } }, "localname": "NumberOfActiveJointVentureProjects", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-details-textual" ], "xbrltype": "integerItemType" }, "gva_NumberOfEntities": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of entities.", "label": "gva_NumberOfEntities", "terseLabel": "Number of Entities" } } }, "localname": "NumberOfEntities", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-details-textual" ], "xbrltype": "integerItemType" }, "gva_NumberOfProjectsWithDownwardEstimateChanges": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents number of projects with downward estimate changes.", "label": "gva_NumberOfProjectsWithDownwardEstimateChanges", "terseLabel": "Number of projects with downward estimate changes" } } }, "localname": "NumberOfProjectsWithDownwardEstimateChanges", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-5-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details" ], "xbrltype": "integerItemType" }, "gva_OtherAdjustmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents other adjustments.", "label": "Other Adjustments [Member]" } } }, "localname": "OtherAdjustmentsMember", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "domainItemType" }, "gva_OtherBusinessProductsAndServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to other business products and services.", "label": "Other Business Products and Services [Member]" } } }, "localname": "OtherBusinessProductsAndServicesMember", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-9-receivables-net-schedule-of-receivables-details" ], "xbrltype": "domainItemType" }, "gva_OtherPartnersInterestInPartnershipsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to other partners interest in partnerships.", "label": "Other Partners Interest in Partnerships [Member]" } } }, "localname": "OtherPartnersInterestInPartnershipsMember", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details" ], "xbrltype": "domainItemType" }, "gva_PerformanceObligationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to performance obligations.", "label": "Performance Obligations [Member]" } } }, "localname": "PerformanceObligationsMember", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities-details-textual" ], "xbrltype": "domainItemType" }, "gva_ROUAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information included in the ROU assets line.", "label": "ROU Assets [Member]" } } }, "localname": "ROUAssetsMember", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases", "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-details-textual" ], "xbrltype": "domainItemType" }, "gva_RealEstateEntitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents real estate entities.", "label": "Real Estate Entities [Member]" } } }, "localname": "RealEstateEntitiesMember", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-equity-method-investments-details" ], "xbrltype": "domainItemType" }, "gva_ReportingEntitysInterestInJointVentureMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to the reporting entities interest in joint venture.", "label": "Reporting Entitys Interest in Joint Venture [Member]" } } }, "localname": "ReportingEntitysInterestInJointVentureMember", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details" ], "xbrltype": "domainItemType" }, "gva_RestrictedCashMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to restricted cash.", "label": "Restricted Cash [Member]" } } }, "localname": "RestrictedCashMember", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details" ], "xbrltype": "domainItemType" }, "gva_RestrictedStockUnitsIssuedNetOfForfeitures": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the number of restricted stock units issued during the period, net of forfeitures.", "label": "RSUs issued, net of forfeitures" } } }, "localname": "RestrictedStockUnitsIssuedNetOfForfeitures", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "gva_RevisionsInEstimatesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for revisions in estimates.", "label": "Revisions in Estimates [Text Block]" } } }, "localname": "RevisionsInEstimatesTextBlock", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-5-revisions-in-estimates" ], "xbrltype": "textBlockItemType" }, "gva_ScheduleOfUnconsolidatedJointVenturesAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure of assets and liabilities of unconsolidated joint ventures.", "label": "Schedule of Unconsolidated Joint Ventures Assets and Liabilities [Table Text Block]" } } }, "localname": "ScheduleOfUnconsolidatedJointVenturesAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-tables" ], "xbrltype": "textBlockItemType" }, "gva_ScheduleOfUnconsolidatedJointVenturesRevenueAndCostsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of schedule of unconsolidated joint ventures revenues and costs.", "label": "Schedule of Unconsolidated Joint Ventures Revenue and Costs [Table Text Block]" } } }, "localname": "ScheduleOfUnconsolidatedJointVenturesRevenueAndCostsTableTextBlock", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-tables" ], "xbrltype": "textBlockItemType" }, "gva_ScheduleOfUnearnedRevenueTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of unearned revenue.", "label": "Schedule Of Unearned Revenue [Table Text Block]" } } }, "localname": "ScheduleOfUnearnedRevenueTableTextBlock", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-7-unearned-revenue-tables" ], "xbrltype": "textBlockItemType" }, "gva_SharePricePotentialDilutiveEffectMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The share price of shares potential dilutive effect.", "label": "gva_SharePricePotentialDilutiveEffectMinimum", "terseLabel": "Share Price, Potential Dilutive Effect (in dollars per share)" } } }, "localname": "SharePricePotentialDilutiveEffectMinimum", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual" ], "xbrltype": "perShareItemType" }, "gva_SpecialtyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents specialty.", "label": "Specialty [Member]" } } }, "localname": "SpecialtyMember", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details", "http://www.graniteconstruction.com/20200630/role/statement-note-6-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20200630/role/statement-note-7-unearned-revenue-schedule-of-unearned-revenue-details" ], "xbrltype": "domainItemType" }, "gva_TermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to a term loan.", "label": "Term Loan [Member]" } } }, "localname": "TermLoanMember", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details" ], "xbrltype": "domainItemType" }, "gva_The2019NotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the 2019 notes.", "label": "The 2019 Notes [Member]" } } }, "localname": "The2019NotesMember", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details" ], "xbrltype": "domainItemType" }, "gva_The275ConvertibleNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the 2.75% convertible notes.", "label": "The 2.75% Convertible Notes [Member]" } } }, "localname": "The275ConvertibleNotesMember", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement", "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals", "http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share", "http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual" ], "xbrltype": "domainItemType" }, "gva_TheCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to the credit agreement.", "label": "The Credit Agreement [Member]" } } }, "localname": "TheCreditAgreementMember", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details" ], "xbrltype": "domainItemType" }, "gva_TransportationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents transportation.", "label": "Transportation [Member]" } } }, "localname": "TransportationMember", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details", "http://www.graniteconstruction.com/20200630/role/statement-note-6-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20200630/role/statement-note-7-unearned-revenue-schedule-of-unearned-revenue-details" ], "xbrltype": "domainItemType" }, "gva_UnconsolidatedConstructionCorporateJointVentureMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to unconsolidated construction corporate joint venture.", "label": "Unconsolidated Construction Corporate Joint Venture [Member]" } } }, "localname": "UnconsolidatedConstructionCorporateJointVentureMember", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-details-textual" ], "xbrltype": "domainItemType" }, "gva_UnconsolidatedConstructionJointVentureAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of unconsolidated construction joint venture assets.", "label": "Unconsolidated construction joint venture assets" } } }, "localname": "UnconsolidatedConstructionJointVentureAssets", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details" ], "xbrltype": "monetaryItemType" }, "gva_UnconsolidatedConstructionJointVentureAssetsNoncurrentAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Unconsolidated construction joint venture assets noncurrent assets.", "label": "gva_UnconsolidatedConstructionJointVentureAssetsNoncurrentAssets", "verboseLabel": "Noncurrent assets" } } }, "localname": "UnconsolidatedConstructionJointVentureAssetsNoncurrentAssets", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details" ], "xbrltype": "monetaryItemType" }, "gva_UnconsolidatedConstructionJointVentureCashCashEquivalentsAndMarketableSecurities": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of unconsolidated construction joint venture cash, cash equivalents, and marketable securities.", "label": "gva_UnconsolidatedConstructionJointVentureCashCashEquivalentsAndMarketableSecurities", "verboseLabel": "Cash, cash equivalents and marketable securities" } } }, "localname": "UnconsolidatedConstructionJointVentureCashCashEquivalentsAndMarketableSecurities", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details" ], "xbrltype": "monetaryItemType" }, "gva_UnconsolidatedConstructionJointVentureCurrentLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of unconsolidated construction joint venture current liabilities.", "label": "gva_UnconsolidatedConstructionJointVentureCurrentLiabilities", "verboseLabel": "Current liabilities" } } }, "localname": "UnconsolidatedConstructionJointVentureCurrentLiabilities", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details" ], "xbrltype": "monetaryItemType" }, "gva_UnconsolidatedConstructionJointVentureGrossProfitLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Unconsolidated construction joint venture gross profit loss.", "label": "gva_UnconsolidatedConstructionJointVentureGrossProfitLoss", "verboseLabel": "Granite\u2019s interest in gross loss" } } }, "localname": "UnconsolidatedConstructionJointVentureGrossProfitLoss", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details" ], "xbrltype": "monetaryItemType" }, "gva_UnconsolidatedConstructionJointVentureLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of unconsolidated construction joint venture liabilities.", "label": "Unconsolidated construction joint venture liabilities" } } }, "localname": "UnconsolidatedConstructionJointVentureLiabilities", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details" ], "xbrltype": "monetaryItemType" }, "gva_UnconsolidatedConstructionJointVentureNetIncomeLoss": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) for proportionate share of unconsolidated construction joint venture.", "label": "gva_UnconsolidatedConstructionJointVentureNetIncomeLoss", "negatedLabel": "Equity in net loss from unconsolidated joint ventures", "terseLabel": "Unconsolidated Construction Joint Venture Net Income (Loss)" } } }, "localname": "UnconsolidatedConstructionJointVentureNetIncomeLoss", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "gva_UnconsolidatedConstructionJointVentureOtherCurrentAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of unconsolidated construction joint venture current assets, classified as other.", "label": "Other current assets" } } }, "localname": "UnconsolidatedConstructionJointVentureOtherCurrentAssets", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details" ], "xbrltype": "monetaryItemType" }, "gva_UnearnedRevenueFromUnsatisfiedPerformanceObligationsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to unearned revenue from unsatisfied performance obligations.", "label": "Unearned Revenue From Unsatisfied Performance Obligations [Text Block]" } } }, "localname": "UnearnedRevenueFromUnsatisfiedPerformanceObligationsTextBlock", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-7-unearned-revenue-" ], "xbrltype": "textBlockItemType" }, "gva_WarrantsIssuedWith275ConvertibleNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents warrants issued with the 2.75% convertible notes.", "label": "Warrants Issued With 2.75% Convertible Notes [Member]" } } }, "localname": "WarrantsIssuedWith275ConvertibleNotesMember", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "gva_WaterAndMineralServicesGroupMaterialsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Water and Mineral Services Group Materials.", "label": "Water and Mineral Services Group Materials [Member]" } } }, "localname": "WaterAndMineralServicesGroupMaterialsMember", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-4-impairment-charges", "http://www.graniteconstruction.com/20200630/role/statement-note-4-impairment-charges-details-textual" ], "xbrltype": "domainItemType" }, "gva_WaterAndMineralServicesGroupWaterMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Water and Mineral Services Group Water.", "label": "Water and Mineral Services Group Water [Member]" } } }, "localname": "WaterAndMineralServicesGroupWaterMember", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-4-impairment-charges", "http://www.graniteconstruction.com/20200630/role/statement-note-4-impairment-charges-details-textual" ], "xbrltype": "domainItemType" }, "gva_WaterAndMineralServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to water and mineral services.", "label": "Water and Mineral Services [Member]" } } }, "localname": "WaterAndMineralServicesMember", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-6-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20200630/role/statement-note-7-unearned-revenue-schedule-of-unearned-revenue-details" ], "xbrltype": "domainItemType" }, "gva_WaterAndMineralsServicesGroupSpecialtyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Water and Minerals Services Group Specialty.", "label": "Water and Minerals Services Group Specialty [Member]" } } }, "localname": "WaterAndMineralsServicesGroupSpecialtyMember", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-4-impairment-charges", "http://www.graniteconstruction.com/20200630/role/statement-note-4-impairment-charges-details-textual" ], "xbrltype": "domainItemType" }, "gva_WaterMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents water.", "label": "Water [Member]" } } }, "localname": "WaterMember", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details", "http://www.graniteconstruction.com/20200630/role/statement-note-6-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20200630/role/statement-note-7-unearned-revenue-schedule-of-unearned-revenue-details" ], "xbrltype": "domainItemType" }, "gva_WeightedAverageSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted average shares of common stock" } } }, "localname": "WeightedAverageSharesOutstandingAbstract", "nsuri": "http://www.graniteconstruction.com/20200630", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "stringItemType" }, "gva_statement-statement-note-1-basis-of-presentation-summary-of-reconciliation-of-cash-cash-equivalents-and-restricted-cash-in-the-condensed-consolidated-balance-sheets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 1 - Basis of Presentation - Summary of Reconciliation of Cash, Cash Equivalents, and Restricted Cash in the Condensed Consolidated Balance Sheets (Details)" } } }, "localname": "statement-statement-note-1-basis-of-presentation-summary-of-reconciliation-of-cash-cash-equivalents-and-restricted-cash-in-the-condensed-consolidated-balance-sheets-details", "nsuri": "http://www.graniteconstruction.com/20200630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-1-basis-of-presentation-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 1 - Basis of Presentation" } } }, "localname": "statement-statement-note-1-basis-of-presentation-tables", "nsuri": "http://www.graniteconstruction.com/20200630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Fair Value Measurement - Cash and Cash Equivalents (Details)" } } }, "localname": "statement-statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details", "nsuri": "http://www.graniteconstruction.com/20200630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Fair Value Measurement - Schedule of Carrying and Fair Value Amounts (Details)" } } }, "localname": "statement-statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details", "nsuri": "http://www.graniteconstruction.com/20200630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-10-fair-value-measurement-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Fair Value Measurement" } } }, "localname": "statement-statement-note-10-fair-value-measurement-tables", "nsuri": "http://www.graniteconstruction.com/20200630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Construction Joint Ventures - Schedule of Unconsolidated Construction Joint Ventures Revenue and Costs (Details)" } } }, "localname": "statement-statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details", "nsuri": "http://www.graniteconstruction.com/20200630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-11-construction-joint-ventures-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Construction Joint Ventures" } } }, "localname": "statement-statement-note-11-construction-joint-ventures-tables", "nsuri": "http://www.graniteconstruction.com/20200630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-11-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Construction Joint Ventures - Unconsolidated Construction Joint Ventures Financial Information (Details)" } } }, "localname": "statement-statement-note-11-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details", "nsuri": "http://www.graniteconstruction.com/20200630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-12-investments-in-affiliates-equity-method-investments-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Investments in Affiliates - Equity Method Investments (Details)" } } }, "localname": "statement-statement-note-12-investments-in-affiliates-equity-method-investments-details", "nsuri": "http://www.graniteconstruction.com/20200630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Investments in Affiliates - Summarized Balance Sheet Information for Equity Method Investments (Details)" } } }, "localname": "statement-statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details", "nsuri": "http://www.graniteconstruction.com/20200630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-12-investments-in-affiliates-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Investments in Affiliates" } } }, "localname": "statement-statement-note-12-investments-in-affiliates-tables", "nsuri": "http://www.graniteconstruction.com/20200630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-13-property-and-equipment-net-property-plant-and-equipment-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Property and Equipment, Net - Property, Plant, and Equipment (Details)" } } }, "localname": "statement-statement-note-13-property-and-equipment-net-property-plant-and-equipment-details", "nsuri": "http://www.graniteconstruction.com/20200630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-13-property-and-equipment-net-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Property and Equipment, Net" } } }, "localname": "statement-statement-note-13-property-and-equipment-net-tables", "nsuri": "http://www.graniteconstruction.com/20200630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-14-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details)" } } }, "localname": "statement-statement-note-14-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "nsuri": "http://www.graniteconstruction.com/20200630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-14-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details) (Parentheticals)" } } }, "localname": "statement-statement-note-14-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals", "nsuri": "http://www.graniteconstruction.com/20200630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-14-longterm-debt-and-credit-arrangements-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Long-term Debt and Credit Arrangements" } } }, "localname": "statement-statement-note-14-longterm-debt-and-credit-arrangements-tables", "nsuri": "http://www.graniteconstruction.com/20200630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-15-leases-schedule-of-undiscounted-lease-liabilities-outstanding-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Leases - Schedule of Undiscounted Lease Liabilities Outstanding (Details)" } } }, "localname": "statement-statement-note-15-leases-schedule-of-undiscounted-lease-liabilities-outstanding-details", "nsuri": "http://www.graniteconstruction.com/20200630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-15-leases-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Leases" } } }, "localname": "statement-statement-note-15-leases-tables", "nsuri": "http://www.graniteconstruction.com/20200630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 16 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share" } } }, "localname": "statement-statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables", "nsuri": "http://www.graniteconstruction.com/20200630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-16-weighted-average-shares-outstanding-and-net-loss-income-per-share-reconciliation-of-the-weighted-average-shares-outstanding-in-basic-and-diluted-net-loss-per-share-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 16 - Weighted Average Shares Outstanding and Net (Loss) Income Per Share - Reconciliation of the Weighted Average Shares Outstanding in Basic and Diluted Net Loss per Share (Details)" } } }, "localname": "statement-statement-note-16-weighted-average-shares-outstanding-and-net-loss-income-per-share-reconciliation-of-the-weighted-average-shares-outstanding-in-basic-and-diluted-net-loss-per-share-details", "nsuri": "http://www.graniteconstruction.com/20200630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-17-income-taxes-schedule-of-benefit-from-provision-for-income-taxes-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 17 - Income Taxes - Schedule of (Benefit from) Provision for Income Taxes (Details)" } } }, "localname": "statement-statement-note-17-income-taxes-schedule-of-benefit-from-provision-for-income-taxes-details", "nsuri": "http://www.graniteconstruction.com/20200630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-17-income-taxes-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 17 - Income Taxes" } } }, "localname": "statement-statement-note-17-income-taxes-tables", "nsuri": "http://www.graniteconstruction.com/20200630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-19-business-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 19 - Business Segment Information - Reconciliation of Segment Gross (Loss) Profit to Consolidated Loss (Details)" } } }, "localname": "statement-statement-note-19-business-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "nsuri": "http://www.graniteconstruction.com/20200630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-19-business-segment-information-segment-reporting-information-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 19 - Business Segment Information - Segment Reporting Information (Details)" } } }, "localname": "statement-statement-note-19-business-segment-information-segment-reporting-information-details", "nsuri": "http://www.graniteconstruction.com/20200630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-19-business-segment-information-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 19 - Business Segment Information" } } }, "localname": "statement-statement-note-19-business-segment-information-tables", "nsuri": "http://www.graniteconstruction.com/20200630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-3-restatement-effects-of-restatement-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Restatement - Effects of Restatement (Details)" } } }, "localname": "statement-statement-note-3-restatement-effects-of-restatement-details", "nsuri": "http://www.graniteconstruction.com/20200630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-3-restatement-effects-of-restatement-details-parentheticals": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Restatement - Effects of Restatement (Details) (Parentheticals)" } } }, "localname": "statement-statement-note-3-restatement-effects-of-restatement-details-parentheticals", "nsuri": "http://www.graniteconstruction.com/20200630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-3-restatement-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Restatement" } } }, "localname": "statement-statement-note-3-restatement-tables", "nsuri": "http://www.graniteconstruction.com/20200630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-5-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Revisions in Estimates - Summary of Impact of Revisions in Estimates to Gross Profit (Details)" } } }, "localname": "statement-statement-note-5-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details", "nsuri": "http://www.graniteconstruction.com/20200630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-5-revisions-in-estimates-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Revisions in Estimates" } } }, "localname": "statement-statement-note-5-revisions-in-estimates-tables", "nsuri": "http://www.graniteconstruction.com/20200630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-6-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details)" } } }, "localname": "statement-statement-note-6-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "nsuri": "http://www.graniteconstruction.com/20200630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-6-disaggregation-of-revenue-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Disaggregation of Revenue" } } }, "localname": "statement-statement-note-6-disaggregation-of-revenue-tables", "nsuri": "http://www.graniteconstruction.com/20200630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-7-unearned-revenue-schedule-of-unearned-revenue-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Unearned Revenue - Schedule of Unearned Revenue (Details)" } } }, "localname": "statement-statement-note-7-unearned-revenue-schedule-of-unearned-revenue-details", "nsuri": "http://www.graniteconstruction.com/20200630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-7-unearned-revenue-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Unearned Revenue" } } }, "localname": "statement-statement-note-7-unearned-revenue-tables", "nsuri": "http://www.graniteconstruction.com/20200630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-8-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Contract Assets and Liabilities - Component of Contract Asset and Liability Balances (Details)" } } }, "localname": "statement-statement-note-8-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details", "nsuri": "http://www.graniteconstruction.com/20200630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-8-contract-assets-and-liabilities-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Contract Assets and Liabilities" } } }, "localname": "statement-statement-note-8-contract-assets-and-liabilities-tables", "nsuri": "http://www.graniteconstruction.com/20200630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-9-receivables-net-schedule-of-receivables-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Receivables, Net - Schedule of Receivables (Details)" } } }, "localname": "statement-statement-note-9-receivables-net-schedule-of-receivables-details", "nsuri": "http://www.graniteconstruction.com/20200630", "xbrltype": "stringItemType" }, "gva_statement-statement-note-9-receivables-net-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Receivables, Net" } } }, "localname": "statement-statement-note-9-receivables-net-tables", "nsuri": "http://www.graniteconstruction.com/20200630", "xbrltype": "stringItemType" }, "gva_statement-statement-significant-accounting-policies-policies": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "localname": "statement-statement-significant-accounting-policies-policies", "nsuri": "http://www.graniteconstruction.com/20200630", "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r344", "r345", "r350", "r351", "r520" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-details-textual" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r344", "r345", "r350", "r351" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-details-textual" ], "xbrltype": "domainItemType" }, "srt_ConsolidationEliminationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidation, Eliminations [Member]" } } }, "localname": "ConsolidationEliminationsMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information-segment-reporting-information-details" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r163", "r176", "r177", "r178", "r179", "r181", "r183", "r187" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information-segment-reporting-information-details" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r163", "r176", "r177", "r178", "r179", "r181", "r183", "r187" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information-segment-reporting-information-details" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r124", "r134", "r214", "r305", "r306", "r307", "r321", "r322" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r124", "r134", "r214", "r305", "r306", "r307", "r321", "r322" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r124", "r134", "r214", "r305", "r306", "r307", "r321", "r322" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-equity-method-investments-details" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r296", "r297", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r485", "r488" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases", "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-5-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r296", "r297", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r485", "r488" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-5-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r189", "r275", "r279", "r422", "r484", "r486" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details", "http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-9-receivables-net-schedule-of-receivables-details" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r189", "r275", "r279", "r422", "r484", "r486" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details", "http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-9-receivables-net-schedule-of-receivables-details" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r286", "r296", "r297", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r485", "r488" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases", "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-5-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r286", "r296", "r297", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r485", "r488" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases", "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-5-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r120", "r121", "r122", "r123", "r127", "r128", "r132", "r133", "r134", "r136", "r137", "r139", "r140", "r154" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Adjustment [Member]" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r120", "r121", "r122", "r123", "r127", "r128", "r132", "r133", "r134", "r136", "r137", "r138", "r139", "r140", "r154", "r217", "r218", "r309", "r322", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r120", "r121", "r122", "r123", "r127", "r128", "r132", "r133", "r134", "r136", "r137", "r138", "r139", "r140", "r154", "r217", "r218", "r309", "r322", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "domainItemType" }, "srt_ScenarioPreviouslyReportedMember": { "auth_ref": [ "r120", "r122", "r123", "r127", "r128", "r132", "r133", "r134", "r136", "r137", "r139", "r140", "r154", "r217", "r218", "r309", "r322", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500" ], "lang": { "en-us": { "role": { "label": "Previously Reported [Member]" } } }, "localname": "ScenarioPreviouslyReportedMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r207" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-equity-method-investments-details" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r190", "r191", "r275", "r280", "r487", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-6-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20200630/role/statement-note-7-unearned-revenue-schedule-of-unearned-revenue-details" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r190", "r191", "r275", "r280", "r487", "r507", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-6-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20200630/role/statement-note-7-unearned-revenue-schedule-of-unearned-revenue-details" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingChangesAndErrorCorrectionsTextBlock": { "auth_ref": [ "r138", "r143" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting accounting changes and error corrections. It includes the conveyance of information necessary for a user of the Company's financial information to understand all aspects and required disclosure information concerning all changes and error corrections reported in the Company's financial statements for the period.", "label": "Accounting Changes and Error Corrections [Text Block]" } } }, "localname": "AccountingChangesAndErrorCorrectionsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r396" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201613Member": { "auth_ref": [ "r210" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-13 Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.", "label": "Accounting Standards Update 2016-13 [Member]" } } }, "localname": "AccountingStandardsUpdate201613Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements", "http://www.graniteconstruction.com/20200630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable ($56,315, $57,795 and $50,338 related to CCJVs)", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r195", "r196" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-note-9-receivables-net-schedule-of-receivables-details": { "order": 1.0, "parentTag": "us-gaap_ReceivablesNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Gross receivables" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-9-receivables-net-schedule-of-receivables-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r39", "r232" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Less: accumulated depreciation and depletion" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r30", "r63", "r64", "r65", "r468", "r496", "r500" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r62", "r65", "r67", "r120", "r121", "r123", "r349", "r491", "r492" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r28" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r120", "r121", "r123", "r305", "r306", "r307" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r127", "r128", "r129", "r131", "r211", "r212", "r213", "r214", "r217", "r218", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r309", "r319", "r320", "r321", "r322", "r423", "r424", "r425", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements", "http://www.graniteconstruction.com/20200630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "negatedLabel": "Purchases of common stock" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for restricted stock unit under share-based payment arrangement.", "label": "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition", "terseLabel": "Amortized RSUs and other" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r197", "r219", "r220", "r221" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "us-gaap_AllowanceForDoubtfulAccountsReceivable", "terseLabel": "Accounts Receivable, Allowance for Credit Loss, Ending Balance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r34", "r197", "r219" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-note-9-receivables-net-schedule-of-receivables-details": { "order": 0.0, "parentTag": "us-gaap_ReceivablesNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Less: allowance for credit losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-9-receivables-net-schedule-of-receivables-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r108", "r393" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization related to the 2.75% Convertible Notes (See Note 14)" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r151" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r151" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share", "http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r151" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share", "http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details" ], "xbrltype": "domainItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r108", "r229" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.", "label": "Non-cash impairment charges (See Note 4)" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetImpairmentChargesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the details of the charge against earnings resulting from the aggregate write down of all assets from their carrying value to their fair value. Disclosure may also include a description of the impaired asset and facts and circumstances leading to the impairment, amount of the impairment loss and where the loss is located in the income statement, method(s) for determining fair value, and the segment in which the impaired asset is reported.", "label": "Asset Impairment Charges [Text Block]" } } }, "localname": "AssetImpairmentChargesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-4-impairment-charges" ], "xbrltype": "textBlockItemType" }, "us-gaap_Assets": { "auth_ref": [ "r115", "r171", "r178", "r185", "r208", "r344", "r350", "r380", "r445", "r465" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details": { "order": 0.0, "parentTag": "us-gaap_AssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "us-gaap_Assets", "terseLabel": "Assets, Total", "totalLabel": "Total assets", "verboseLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details", "http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r7", "r57", "r115", "r208", "r344", "r350", "r380" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "order": 0.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Total current assets", "terseLabel": "Current assets", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r367" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Total assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsNet": { "auth_ref": [ "r2", "r501", "r502", "r504", "r505" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of net assets (liabilities).", "label": "us-gaap_AssetsNet", "totalLabel": "Net assets" } } }, "localname": "AssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsNoncurrent": { "auth_ref": [ "r13", "r14", "r15", "r16", "r17", "r18", "r19", "r20", "r115", "r208", "r344", "r350", "r380" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details": { "order": 0.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.", "label": "us-gaap_AssetsNoncurrent", "terseLabel": "Noncurrent assets" } } }, "localname": "AssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases", "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r361", "r364" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases", "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_BilledContractReceivables": { "auth_ref": [ "r52" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amounts due for billed services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the Company and, at a minimum, one other party. An example would be amounts billed to customers under contracts or programs but not paid as of the balance sheet date.", "label": "Billed" } } }, "localname": "BilledContractReceivables", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-9-receivables-net-schedule-of-receivables-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Building and Building Improvements [Member]" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessCombinationIntegrationRelatedCosts": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Costs incurred to effect a business combination which have been expensed during the period. Such costs could include business integration costs, systems integration and conversion costs, and severance and other employee-related costs.", "label": "Acquisition and integration expenses", "terseLabel": "Acquisition and integration expenses" } } }, "localname": "BusinessCombinationIntegrationRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r378", "r379" ], "lang": { "en-us": { "role": { "documentation": "Measured as reported on the statement of financial position (balance sheet).", "label": "Reported Value Measurement [Member]" } } }, "localname": "CarryingReportedAmountFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r4", "r36", "r110" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "order": 0.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and cash equivalents ($93,500, $78,132, and $115,933 related to consolidated construction joint ventures (\u201cCCJVs\u201d))", "periodEndLabel": "Cash and cash equivalents", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.graniteconstruction.com/20200630/role/statement-note-1-basis-of-presentation-summary-of-reconciliation-of-cash-cash-equivalents-and-restricted-cash-in-the-condensed-consolidated-balance-sheets-details", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashAndCashEquivalentsFairValueDisclosure", "verboseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r12", "r111", "r114", "r443" ], "lang": { "en-us": { "role": { "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r104", "r110", "r113" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "periodEndLabel": "Total cash, cash equivalents and restricted cash, end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-note-1-basis-of-presentation-summary-of-reconciliation-of-cash-cash-equivalents-and-restricted-cash-in-the-condensed-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r104", "r381" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Net increase (decrease) in cash, cash equivalents and restricted cash", "totalLabel": "Net increase (decrease) in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-note-1-basis-of-presentation-summary-of-reconciliation-of-cash-cash-equivalents-and-restricted-cash-in-the-condensed-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgeDerivativeInstrumentLiabilitiesAtFairValue": { "auth_ref": [ "r363" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of all liability derivatives designated as cash flow hedging instruments.", "label": "Interest rate swap" } } }, "localname": "CashFlowHedgeDerivativeInstrumentLiabilitiesAtFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Non-cash investing and financing activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInAccountingEstimateByTypeAxis": { "auth_ref": [ "r135", "r157" ], "lang": { "en-us": { "role": { "documentation": "Information by type of change in accounting estimate.", "label": "Change in Accounting Estimate by Type [Axis]" } } }, "localname": "ChangeInAccountingEstimateByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-5-revisions-in-estimates", "http://www.graniteconstruction.com/20200630/role/statement-note-5-revisions-in-estimates-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-5-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInAccountingEstimateTypeDomain": { "auth_ref": [ "r135", "r157" ], "lang": { "en-us": { "role": { "documentation": "Identification of the accounting estimate that was changed that had the effect of adjusting the carrying amount of an existing asset or liability, or that will alter the subsequent accounting for existing or future assets or liabilities.", "label": "Change in Accounting Estimate, Type [Domain]" } } }, "localname": "ChangeInAccountingEstimateTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-5-revisions-in-estimates", "http://www.graniteconstruction.com/20200630/role/statement-note-5-revisions-in-estimates-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-5-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r259", "r298" ], "lang": { "en-us": { "role": { "documentation": "Information by type of warrant or right issued.", "label": "Class of Warrant or Right [Axis]" } } }, "localname": "ClassOfWarrantOrRightAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.", "label": "Class of Warrant or Right [Domain]" } } }, "localname": "ClassOfWarrantOrRightDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CoVenturerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other venturer from the perspective of the entity in the corporate joint venture.", "label": "Co-venturer [Member]" } } }, "localname": "CoVenturerMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details" ], "xbrltype": "domainItemType" }, "us-gaap_CollaborativeArrangementMember": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "documentation": "Contractual arrangement that involves two or more parties that both: (i) actively participate in a joint operating activity and (ii) are exposed to significant risks and rewards that depend on the commercial success of the joint operating activity.", "label": "Collaborative Arrangement [Member]" } } }, "localname": "CollaborativeArrangementMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r50", "r238", "r451", "r474" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and contingencies (Note 18)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r258" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Dividends (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r120", "r121" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r26" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r26" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r26" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r26", "r253" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common stock, shares outstanding (in shares)", "periodEndLabel": "Balances (in shares)", "periodStartLabel": "Balances (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r26" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common stock, $0.01 par value, authorized 150,000,000 shares; issued and outstanding: 45,651,914 shares as of June 30, 2020, 45,503,805 shares as of December 31, 2019 and 46,838,199 shares as of June 30, 2019" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r70", "r72", "r73", "r82", "r458", "r480" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Comprehensive income (loss) attributable to Granite Construction Incorporated" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r70", "r72", "r81", "r342", "r343", "r356", "r457", "r479" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "negatedLabel": "Non-controlling interests in comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r70", "r72", "r80", "r341", "r356", "r456", "r478" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "totalLabel": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConstructionMember": { "auth_ref": [ "r279" ], "lang": { "en-us": { "role": { "documentation": "Building or developing real estate. Includes, but is not limited to, improvement to land for drainage, utilities, grading and subdividing.", "label": "Construction [Member]" } } }, "localname": "ConstructionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r265" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice": { "auth_ref": [ "r264" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in revenue recognized for cumulative catch-up adjustment from change in estimate of transaction price which increases (decreases) right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time. Includes, but is not limited to, change in assessment of whether estimate of variable consideration is constrained.", "label": "us-gaap_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice", "terseLabel": "Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Change in Estimate of Transaction Price" } } }, "localname": "ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r261", "r263", "r276" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract assets ($26,075, $25,034 and $17,371 related to CCJVs)", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r261", "r263", "r276" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "us-gaap_ContractWithCustomerAssetNetCurrent", "totalLabel": "Total contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r261", "r262", "r276" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "us-gaap_ContractWithCustomerLiability", "terseLabel": "Contract with Customer, Liability, Total", "totalLabel": "Total contract liabilities" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r261", "r262", "r276" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract liabilities ($69,688, $20,994 and $28,702 related to CCJVs)", "terseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r277" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "us-gaap_ContractWithCustomerLiabilityRevenueRecognized", "terseLabel": "Contract with Customer, Liability, Revenue Recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "2.75% Convertible Notes" } } }, "localname": "ConvertibleDebtFairValueDisclosures", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r247" ], "lang": { "en-us": { "role": { "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt [Member]" } } }, "localname": "ConvertibleDebtMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateJointVentureMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Corporation owned and operated by a small group of ventures to accomplish a mutually beneficial venture or project.", "label": "Corporate Joint Venture [Member]" } } }, "localname": "CorporateJointVentureMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r85", "r422" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 0.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Total cost of revenue", "verboseLabel": "Cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSoldAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r21", "r22", "r23", "r446", "r447", "r464" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement", "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals", "http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share", "http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r23", "r249", "r447", "r464" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "us-gaap_DebtInstrumentCarryingAmount", "terseLabel": "Long-term Debt, Gross" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": { "auth_ref": [ "r248" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of the equity component of convertible debt which may be settled in cash upon conversion.", "label": "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent", "terseLabel": "Debt Instrument, Convertible, Carrying Amount of Equity Component" } } }, "localname": "DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r392", "r394" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "us-gaap_DebtInstrumentFaceAmount", "terseLabel": "Debt Instrument, Face Amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r47", "r251", "r392" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "us-gaap_DebtInstrumentInterestRateEffectivePercentage", "terseLabel": "Debt Instrument, Interest Rate, Effective Percentage" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "us-gaap_DebtInstrumentInterestRateStatedPercentage", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage", "verboseLabel": "Interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals", "http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r48" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement", "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals", "http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share", "http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r310", "r311" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred income taxes, net" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r108", "r116", "r317", "r328", "r329", "r330" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r310", "r311" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "us-gaap_DeferredIncomeTaxLiabilitiesNet", "terseLabel": "Deferred income taxes, net" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r108", "r230" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "us-gaap_DepreciationAndAmortization", "terseLabel": "Depreciation, depletion and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information-segment-reporting-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r108", "r166" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, depletion and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r58", "r59", "r377" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "us-gaap_DerivativeAssets", "verboseLabel": "Commodity swap" } } }, "localname": "DerivativeAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r362", "r363", "r365", "r366" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r58", "r59", "r377" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.", "label": "us-gaap_DerivativeLiabilities", "terseLabel": "Derivative Liability, Total" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilityNotionalAmount": { "auth_ref": [ "r358", "r359", "r360" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payments on the derivative liability.", "label": "us-gaap_DerivativeLiabilityNotionalAmount", "terseLabel": "Derivative Liability, Notional Amount" } } }, "localname": "DerivativeLiabilityNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r275" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-6-disaggregation-of-revenue-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-1-basis-of-presentation", "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20200630/role/statement-note-13-property-and-equipment-net", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases", "http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share", "http://www.graniteconstruction.com/20200630/role/statement-note-17-income-taxes", "http://www.graniteconstruction.com/20200630/role/statement-note-18-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information", "http://www.graniteconstruction.com/20200630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement", "http://www.graniteconstruction.com/20200630/role/statement-note-4-impairment-charges", "http://www.graniteconstruction.com/20200630/role/statement-note-5-revisions-in-estimates", "http://www.graniteconstruction.com/20200630/role/statement-note-6-disaggregation-of-revenue", "http://www.graniteconstruction.com/20200630/role/statement-note-7-unearned-revenue-", "http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20200630/role/statement-note-9-receivables-net" ], "xbrltype": "stringItemType" }, "us-gaap_DividendsCommonStock": { "auth_ref": [ "r258", "r462" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).", "label": "us-gaap_DividendsCommonStock", "negatedLabel": "Dividends on common stock ($0.13 per share)" } } }, "localname": "DividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r83", "r132", "r133", "r134", "r135", "r136", "r144", "r146", "r148", "r149", "r150", "r154", "r155", "r459", "r481" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Basic (in dollars per share)", "terseLabel": "Basic (in dollars per share)", "verboseLabel": "Net income (loss) per share, basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-loss-income-per-share-reconciliation-of-the-weighted-average-shares-outstanding-in-basic-and-diluted-net-loss-per-share-details", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net income (loss) per share attributable to common shareholders (See Note 16)" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r83", "r132", "r133", "r134", "r135", "r136", "r146", "r148", "r149", "r150", "r154", "r155", "r459", "r481" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Diluted (in dollars per share)", "terseLabel": "Increase to net loss per diluted share (in dollars per share)", "verboseLabel": "Net income (loss) per share, diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-loss-income-per-share-reconciliation-of-the-weighted-average-shares-outstanding-in-basic-and-diluted-net-loss-per-share-details", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details", "http://www.graniteconstruction.com/20200630/role/statement-note-5-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r151", "r152", "r153", "r156" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r313" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent, Total" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-17-income-taxes-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-17-income-taxes-schedule-of-benefit-from-provision-for-income-taxes-details" ], "xbrltype": "percentItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r120", "r121", "r123", "r128", "r137", "r140", "r158", "r214", "r253", "r258", "r305", "r306", "r307", "r321", "r322", "r382", "r383", "r384", "r385", "r386", "r388", "r491", "r492", "r493" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentDividendsOrDistributions": { "auth_ref": [ "r77", "r103", "r108", "r475" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of distribution received from equity method investee for return on investment, classified as operating activities. Excludes distribution for return of investment, classified as investing activities.", "label": "Distributions from unconsolidated construction joint ventures and affiliates" } } }, "localname": "EquityMethodInvestmentDividendsOrDistributions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis": { "auth_ref": [ "r1", "r115", "r208", "r380" ], "lang": { "en-us": { "role": { "documentation": "Information by nonconsolidated equity method investee. Excludes information consolidated by reporting entity.", "label": "Equity Method Investment, Nonconsolidated Investee [Axis]" } } }, "localname": "EquityMethodInvestmentNonconsolidatedInvesteeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details" ], "xbrltype": "stringItemType" }, "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain": { "auth_ref": [ "r1", "r115", "r208", "r380" ], "lang": { "en-us": { "role": { "documentation": "Nonconsolidated equity method investee. Excludes information consolidated by reporting entity.", "label": "Equity Method Investment, Nonconsolidated Investee [Domain]" } } }, "localname": "EquityMethodInvestmentNonconsolidatedInvesteeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember": { "auth_ref": [ "r1", "r115", "r208", "r380" ], "lang": { "en-us": { "role": { "documentation": "Nonconsolidated equity method investee or group of nonconsolidated investees. Excludes information consolidated by reporting entity.", "label": "Equity Method Investment, Nonconsolidated Investee or Group of Investees [Member]" } } }, "localname": "EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment": { "auth_ref": [ "r205" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents an other than temporary decline in value that has been recognized against an investment accounted for under the equity method of accounting. The excess of the carrying amount over the fair value of the investment represents the amount of the write down which is or was reflected in earnings. The written down value is a new cost basis with the adjusted value of the investment becoming its new carrying value subject to the equity accounting method. Evidence of a loss in value might include, but would not necessarily be limited to, absence of an ability to recover the carrying amount of the investment or inability of the investee to sustain an earnings capacity which would justify the carrying amount of the investment.", "label": "us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment", "terseLabel": "Equity Method Investment, Other than Temporary Impairment" } } }, "localname": "EquityMethodInvestmentOtherThanTemporaryImpairment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-4-impairment-charges-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r207" ], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.", "label": "us-gaap_EquityMethodInvestmentOwnershipPercentage", "terseLabel": "Equity Method Investment, Ownership Percentage" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r37", "r172", "r206" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.", "label": "Total investments in affiliates", "terseLabel": "Equity Method Investments", "verboseLabel": "Granite\u2019s share of net assets" } } }, "localname": "EquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-equity-method-investments-details", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details", "http://www.graniteconstruction.com/20200630/role/statement-note-4-impairment-charges-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentsTextBlock": { "auth_ref": [ "r209" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of equity method investments including, but not limited to, name of each investee or group of investments, percentage ownership, difference between recorded amount of an investment and the value of the underlying equity in the net assets, and summarized financial information.", "label": "Equity Method Investments [Table Text Block]" } } }, "localname": "EquityMethodInvestmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r377" ], "lang": { "en-us": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Estimate of Fair Value Measurement [Member]" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r371" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r367", "r373" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "auth_ref": [ "r367", "r378" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]" } } }, "localname": "FairValueByBalanceSheetGroupingTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r295", "r368", "r412", "r413", "r414" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details", "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r367", "r374" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r367", "r368", "r369", "r370", "r375" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r372" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r287", "r288", "r293", "r295", "r368", "r412" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details", "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r287", "r288", "r293", "r295", "r368", "r413" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details", "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r295", "r368", "r414" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details", "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r295", "r412", "r413", "r414" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details", "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r372", "r375" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details" ], "xbrltype": "domainItemType" }, "us-gaap_FinancingReceivablesTextBlock": { "auth_ref": [ "r199", "r200" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for financing receivable.", "label": "Financing Receivables [Text Block]" } } }, "localname": "FinancingReceivablesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-9-receivables-net" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r108" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.", "label": "us-gaap_GainLossOnDispositionOfAssets1", "negatedLabel": "Gain on sales of property and equipment", "negatedTerseLabel": "Gain on sales of property and equipment" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r108" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "us-gaap_GainLossOnSaleOfPropertyPlantEquipment", "negatedLabel": "Gain on sales of property and equipment, net" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r222", "r224", "r444" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r108", "r223", "r225", "r228" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "us-gaap_GoodwillImpairmentLoss", "terseLabel": "Goodwill, Impairment Loss" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "http://www.graniteconstruction.com/20200630/role/statement-note-4-impairment-charges-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r84", "r115", "r171", "r177", "r181", "r184", "r187", "r208", "r380" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 0.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross (loss) profit", "negatedTerseLabel": "Range of reduction in gross profit from each project, net", "terseLabel": "Gross Profit, Total", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details", "http://www.graniteconstruction.com/20200630/role/statement-note-5-revisions-in-estimates-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-5-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsByNatureAxis": { "auth_ref": [ "r244" ], "lang": { "en-us": { "role": { "documentation": "Information by nature of guarantee.", "label": "Guarantor Obligations, Nature [Axis]" } } }, "localname": "GuaranteeObligationsByNatureAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_GuaranteeObligationsCurrentCarryingValue": { "auth_ref": [ "r243" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The current carrying amount of the liability for the freestanding or embedded guarantor's obligations under the guarantee or each group of similar guarantees.", "label": "us-gaap_GuaranteeObligationsCurrentCarryingValue", "terseLabel": "Guarantor Obligations, Current Carrying Value" } } }, "localname": "GuaranteeObligationsCurrentCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsMaximumExposure": { "auth_ref": [ "r242" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee or each group of similar guarantees before reduction for potential recoveries under recourse or collateralization provisions.", "label": "us-gaap_GuaranteeObligationsMaximumExposure", "terseLabel": "Guarantor Obligations, Maximum Exposure, Undiscounted" } } }, "localname": "GuaranteeObligationsMaximumExposure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsNatureDomain": { "auth_ref": [ "r241" ], "lang": { "en-us": { "role": { "documentation": "Represents a description of the nature of the guarantee or each group of similar guarantees.", "label": "Guarantor Obligations, Nature [Domain]" } } }, "localname": "GuaranteeObligationsNatureDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_HeldToMaturitySecuritiesCurrent": { "auth_ref": [ "r202" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at amortized cost (held-to-maturity), classified as current.", "label": "Short-term marketable securities" } } }, "localname": "HeldToMaturitySecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesFairValue": { "auth_ref": [ "r203", "r204", "r450" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity).", "label": "Held-to-maturity marketable securities (1)" } } }, "localname": "HeldToMaturitySecuritiesFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesNoncurrent": { "auth_ref": [ "r202" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at amortized cost (held-to-maturity), classified as noncurrent.", "label": "Long-term marketable securities" } } }, "localname": "HeldToMaturitySecuritiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r76", "r171", "r177", "r181", "r184", "r187", "r442", "r453", "r461", "r482" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Loss before benefit from income taxes", "negatedTerseLabel": "Decrease to project profitability", "terseLabel": "Loss before benefit from income taxes", "totalLabel": "Loss before benefit from income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details", "http://www.graniteconstruction.com/20200630/role/statement-note-5-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r115", "r127", "r171", "r177", "r181", "r184", "r187", "r208", "r341", "r380" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.", "label": "Net income (loss)", "terseLabel": "Increase to net loss", "totalLabel": "Net loss" } } }, "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details", "http://www.graniteconstruction.com/20200630/role/statement-note-5-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r77", "r108", "r168", "r206", "r452", "r475" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 0.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "us-gaap_IncomeLossFromEquityMethodInvestments", "negatedLabel": "Equity in income of affiliates, net" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r314", "r315", "r316", "r326", "r331", "r333", "r334", "r335" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-17-income-taxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r116", "r139", "r140", "r169", "r312", "r327", "r332", "r483" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Benefit from income taxes", "terseLabel": "Benefit from income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-note-17-income-taxes-schedule-of-benefit-from-provision-for-income-taxes-details", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r112" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r107" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "us-gaap_IncreaseDecreaseInAccountsPayable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r107" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "us-gaap_IncreaseDecreaseInContractWithCustomerAsset", "negatedLabel": "Contract assets, net" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r107" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r107" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid.", "label": "Accrued expenses and other current liabilities, net" } } }, "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r107" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "us-gaap_IncreaseDecreaseInOtherOperatingAssets", "negatedLabel": "Other assets, net" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInReceivables": { "auth_ref": [ "r107" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the total amount due within one year (or one operating cycle) from all parties, associated with underlying transactions that are classified as operating activities.", "label": "us-gaap_IncreaseDecreaseInReceivables", "negatedLabel": "Receivables" } } }, "localname": "IncreaseDecreaseInReceivables", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r75", "r165", "r390", "r393", "r460" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r101", "r105", "r112" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r5", "r55" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r87", "r164" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "us-gaap_InvestmentIncomeInterest", "negatedLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures": { "auth_ref": [ "r37" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity method investee and investment in and advance to affiliate.", "label": "Investments in affiliates" } } }, "localname": "InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock": { "auth_ref": [ "r506" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the information summarizing investments in and advances to majority-owned subsidiaries, other controlled companies, and other affiliates. It reflects specified information about ownership, financial results from, and financial position in such entities.", "label": "Investments in and Advances to Affiliates, Schedule of Investments [Text Block]" } } }, "localname": "InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates" ], "xbrltype": "textBlockItemType" }, "us-gaap_LandAndLandImprovementsMember": { "auth_ref": [ "r8" ], "lang": { "en-us": { "role": { "documentation": "Real estate held and assets that are an addition or improvement to real estate held.", "label": "Land and Land Improvements [Member]" } } }, "localname": "LandAndLandImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesOfLesseeDisclosureTextBlock": { "auth_ref": [ "r395" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing.", "label": "Leases of Lessee Disclosure [Text Block]" } } }, "localname": "LeasesOfLesseeDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "auth_ref": [ "r239" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies.", "label": "Legal Matters and Contingencies [Text Block]" } } }, "localname": "LegalMattersAndContingenciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-18-contingencies-legal-proceedings" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r406" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r406" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-schedule-of-undiscounted-lease-liabilities-outstanding-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total future minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-schedule-of-undiscounted-lease-liabilities-outstanding-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r406" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-schedule-of-undiscounted-lease-liabilities-outstanding-details": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-schedule-of-undiscounted-lease-liabilities-outstanding-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r406" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-schedule-of-undiscounted-lease-liabilities-outstanding-details": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-schedule-of-undiscounted-lease-liabilities-outstanding-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r406" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-schedule-of-undiscounted-lease-liabilities-outstanding-details": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-schedule-of-undiscounted-lease-liabilities-outstanding-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r406" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-schedule-of-undiscounted-lease-liabilities-outstanding-details": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-schedule-of-undiscounted-lease-liabilities-outstanding-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r406" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-schedule-of-undiscounted-lease-liabilities-outstanding-details": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Remainder of 2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-schedule-of-undiscounted-lease-liabilities-outstanding-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r406" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-schedule-of-undiscounted-lease-liabilities-outstanding-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r401" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_LesseeOperatingLeaseTermOfContract", "terseLabel": "Lessee, Operating Lease, Term of Contract (Year)" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "us-gaap_LettersOfCreditOutstandingAmount", "terseLabel": "Letters of Credit Outstanding, Amount" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r45", "r115", "r179", "r208", "r345", "r350", "r351", "r380" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details": { "order": 1.0, "parentTag": "us-gaap_AssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "us-gaap_Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r33", "r115", "r208", "r380", "r449", "r471" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Total liabilities and equity", "totalLabel": "Total liabilities and equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r46", "r115", "r208", "r345", "r350", "r351", "r380" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 }, "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Total current liabilities", "terseLabel": "Current liabilities", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r367" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Total liabilities" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r9", "r10", "r11", "r23", "r24", "r115", "r208", "r345", "r350", "r351", "r380" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details": { "order": 0.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "us-gaap_LiabilitiesNoncurrent", "terseLabel": "Long-term liabilities (1)" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r23", "r447", "r464" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Credit Agreement - revolving credit facility", "terseLabel": "Long-term Line of Credit, Total" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r42" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r42" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity", "terseLabel": "Line of Credit Facility, Remaining Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details" ], "xbrltype": "domainItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement", "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r23", "r250", "r447", "r466" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "us-gaap_LongTermDebt", "verboseLabel": "Total debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Current maturities of long-term debt", "terseLabel": "Long-term Debt, Current Maturities, Total" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r119", "r245" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "terseLabel": "Long-Term Debt, Maturity, Year One" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r119", "r245" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "terseLabel": "Long-Term Debt, Maturity, Year Four" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r119", "r245" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "terseLabel": "Long-Term Debt, Maturity, Year Three" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r119", "r245" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "terseLabel": "Long-Term Debt, Maturity, Year Two" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r119" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year.", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "terseLabel": "Long-Term Debt, Maturity, Remainder of Fiscal Year" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term debt", "terseLabel": "Long-term Debt, Excluding Current Maturities, Total" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r252" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r48" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r48", "r246" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals" ], "xbrltype": "domainItemType" }, "us-gaap_MiningPropertiesAndMineralRightsMember": { "auth_ref": [ "r441" ], "lang": { "en-us": { "role": { "documentation": "Legal right to explore, extract, and retain some or all portions of the benefits from mining or mineral deposits and properties used for mining.", "label": "Mining Properties and Mineral Rights [Member]" } } }, "localname": "MiningPropertiesAndMineralRightsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r54", "r115", "r208", "r380", "r448", "r470" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "order": 0.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Non-controlling interests" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestPeriodIncreaseDecrease": { "auth_ref": [ "r340" ], "lang": { "en-us": { "role": { "documentation": "Net Increase or Decrease in balance of noncontrolling interest in the subsidiary during the reporting period.", "label": "Transactions with non-controlling interests" } } }, "localname": "MinorityInterestPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r287" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInContinuingOperations": { "auth_ref": [ "r104" ], "lang": { "en-us": { "role": { "documentation": "The increase (decrease) in cash associated with the entity's continuing operating, investing, and financing activities. While for technical reasons this element has no balance attribute, the default assumption is a debit balance consistent with its label.", "label": "us-gaap_NetCashProvidedByUsedInContinuingOperations", "terseLabel": "Net Cash Provided by (Used in) Continuing Operations, Total" } } }, "localname": "NetCashProvidedByUsedInContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r104" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r104" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r104", "r106", "r109" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net cash used in operating activities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r68", "r71", "r78", "r109", "r115", "r127", "r132", "r133", "r134", "r135", "r139", "r140", "r147", "r171", "r177", "r181", "r184", "r187", "r208", "r380", "r454", "r476" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net loss attributable to Granite Construction Incorporated", "terseLabel": "Net Income (Loss) Attributable to Parent, Total", "totalLabel": "Net income (loss) attributable to Granite Construction Incorporated", "verboseLabel": "Net income (loss) allocated to common shareholders for basic calculation" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-loss-income-per-share-reconciliation-of-the-weighted-average-shares-outstanding-in-basic-and-diluted-net-loss-per-share-details", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r68", "r71", "r139", "r140", "r347", "r355" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest", "negatedLabel": "Amount attributable to non-controlling interests" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r125", "r126", "r129", "r130", "r141", "r142", "r143", "r215", "r216", "r281", "r282", "r283", "r284", "r308", "r323", "r324", "r325", "r426", "r427", "r428", "r495", "r496", "r497", "r498", "r500" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r120", "r121", "r123", "r258", "r339" ], "lang": { "en-us": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest [Member]" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r88" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "us-gaap_NonoperatingIncomeExpense", "negatedLabel": "Total other income", "negatedTerseLabel": "Total other expense (income)", "negatedTotalLabel": "Total other expense (income)" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other (income) expense" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NotesPayableFairValueDisclosure": { "auth_ref": [ "r44" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of notes payable.", "label": "Notes" } } }, "localname": "NotesPayableFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r171", "r177", "r181", "r184", "r187" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating loss", "totalLabel": "Operating loss" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r399" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "us-gaap_OperatingLeaseExpense", "terseLabel": "Operating Lease, Expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r398" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "us-gaap_OperatingLeaseLiability", "verboseLabel": "Total" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-schedule-of-undiscounted-lease-liabilities-outstanding-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r398" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "us-gaap_OperatingLeaseLiabilityCurrent", "terseLabel": "Operating Lease, Liability, Current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r398" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Long-term lease liabilities", "terseLabel": "Operating Lease, Liability, Noncurrent" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r400", "r402" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Cash paid for operating lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r397" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Right of use assets", "terseLabel": "Operating Lease, Right-of-Use Asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r405", "r407" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent", "terseLabel": "Operating Lease, Weighted Average Discount Rate, Percent" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r404", "r407" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1", "terseLabel": "Operating Lease, Weighted Average Remaining Lease Term (Year)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r176", "r177", "r178", "r179", "r181", "r187" ], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information-segment-reporting-information-details" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r3", "r357" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-1-basis-of-presentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r56" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other current assets ($14,392, $13,350 and $11,440 related to CCJVs)", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of other assets.", "label": "us-gaap_OtherAssetsFairValueDisclosure", "terseLabel": "Other noncurrent assets" } } }, "localname": "OtherAssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other noncurrent assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [ "r61", "r63" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited": { "order": 0.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "totalLabel": "Net change" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "auth_ref": [ "r61", "r63" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Net unrealized gain (loss) on derivatives" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "auth_ref": [ "r63", "r66" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited": { "order": 0.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "negatedLabel": "Less: reclassification for net losses (gains) included in interest expense" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r60" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and 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.", "label": "Foreign currency translation adjustments, net" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r69", "r72", "r74", "r79", "r253", "r382", "r387", "r388", "r455", "r477" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other comprehensive (loss) income", "totalLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other comprehensive loss, net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other current liabilities.", "label": "Other Current Liabilities [Member]" } } }, "localname": "OtherCurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases", "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r49" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r109" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "us-gaap_OtherNoncashIncomeExpense", "negatedLabel": "Other non-cash adjustments" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r89" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "us-gaap_OtherNonoperatingIncomeExpense", "negatedLabel": "Other (income) expense, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ParentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.", "label": "Parent [Member]" } } }, "localname": "ParentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r92", "r95", "r118" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "us-gaap_PaymentsForProceedsFromOtherInvestingActivities", "negatedLabel": "Other investing activities, net" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r98" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "us-gaap_PaymentsForRepurchaseOfCommonStock", "negatedLabel": "Repurchases of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r98" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.", "label": "us-gaap_PaymentsOfDividendsCommonStock", "negatedLabel": "Cash dividends paid" } } }, "localname": "PaymentsOfDividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r93" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired", "negatedLabel": "Cash paid to purchase businesses, net of cash and restricted cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r201" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for purchase of marketable security.", "label": "us-gaap_PaymentsToAcquireMarketableSecurities", "negatedLabel": "Purchases of marketable securities" } } }, "localname": "PaymentsToAcquireMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r94" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceGuaranteeMember": { "auth_ref": [ "r240" ], "lang": { "en-us": { "role": { "documentation": "An agreement (contract) that requires the guarantor to make payments to a guaranteed party based on another entity's failure to perform under an obligating agreement. This may include the issuance of a performance standby letter of credit which requires the guarantor to make payments if a specified party fails to perform under a nonfinancial contractual obligation.", "label": "Performance Guarantee [Member]" } } }, "localname": "PerformanceGuaranteeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PolicyTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "localname": "PolicyTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r376" ], "lang": { "en-us": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement [Member] [Default]" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r25" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r25" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred stock, authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r25" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred stock, outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r25" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "us-gaap_PreferredStockValue", "terseLabel": "Preferred stock, $0.01 par value, authorized 3,000,000 shares, none outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockValueOutstanding": { "auth_ref": [ "r25" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by shareholders, which is net of related treasury stock. May be all or a portion of the number of preferred shares authorized. These shares represent the ownership interest of the preferred shareholders.", "label": "Preferred stock, $0.01 par value, authorized 3,000,000 shares, none outstanding" } } }, "localname": "PreferredStockValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r96" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Proceeds from debt" } } }, "localname": "ProceedsFromLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMinorityShareholders": { "auth_ref": [ "r97" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from a noncontrolling interest. Includes, but is not limited to, purchase of additional shares or other increase in noncontrolling interest ownership.", "label": "Contributions from non-controlling partners" } } }, "localname": "ProceedsFromMinorityShareholders", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r97", "r100", "r118" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Other financing activities, net" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities": { "auth_ref": [ "r90", "r201" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from the sale or maturity of long-term held-to-maturity securities.", "label": "Maturities of marketable securities" } } }, "localname": "ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period.", "label": "Proceeds from called marketable securities" } } }, "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r91" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from sales of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r1", "r68", "r71", "r102", "r115", "r127", "r139", "r140", "r171", "r177", "r181", "r184", "r187", "r208", "r341", "r346", "r348", "r355", "r356", "r380", "r461" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "us-gaap_ProfitLoss", "terseLabel": "Net loss", "verboseLabel": "Net loss" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r39", "r233" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r235", "r508", "r509", "r510" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-13-property-and-equipment-net" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r38", "r231" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details": { "order": 0.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r16", "r17", "r233", "r473" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.graniteconstruction.com/20200630/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property and equipment, net ($27,256, $31,136 and $31,560 related to CCJVs)", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.graniteconstruction.com/20200630/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r16", "r233" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-13-property-and-equipment-net-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r16", "r231" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForLossOnContracts": { "auth_ref": [ "r260" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details": { "order": 0.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cumulative provision for contract losses not offset against related costs accumulated on the balance sheet.", "label": "Provisions for losses" } } }, "localname": "ProvisionForLossOnContracts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesNetCurrent": { "auth_ref": [ "r27", "r35", "r472", "r503" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.graniteconstruction.com/20200630/role/statement-note-9-receivables-net-schedule-of-receivables-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value.", "label": "Receivables, net ($31,978, $29,564 and $31,656 related to CCJVs)", "terseLabel": "Receivables, net", "totalLabel": "Total net receivables" } } }, "localname": "ReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details", "http://www.graniteconstruction.com/20200630/role/statement-note-9-receivables-net-schedule-of-receivables-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r177", "r181" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment.", "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]" } } }, "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r294", "r408", "r409" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r294", "r408", "r410", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r99" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "us-gaap_RepaymentsOfLongTermDebt", "negatedLabel": "Debt principal repayments" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReportingUnitAxis": { "auth_ref": [ "r227", "r228" ], "lang": { "en-us": { "role": { "documentation": "Information by reporting unit.", "label": "Reporting Unit [Axis]" } } }, "localname": "ReportingUnitAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-4-impairment-charges", "http://www.graniteconstruction.com/20200630/role/statement-note-4-impairment-charges-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ReportingUnitDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Level of reporting at which goodwill is tested for impairment.", "label": "Reporting Unit [Domain]" } } }, "localname": "ReportingUnitDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-4-impairment-charges", "http://www.graniteconstruction.com/20200630/role/statement-note-4-impairment-charges-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of fair value of reporting unit in excess of carrying amount.", "label": "us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount", "terseLabel": "Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount" } } }, "localname": "ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-4-impairment-charges-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r113", "r443", "r467" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "us-gaap_RestrictedCash", "periodEndLabel": "Restricted cash", "periodStartLabel": "Restricted cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals", "http://www.graniteconstruction.com/20200630/role/statement-note-1-basis-of-presentation-summary-of-reconciliation-of-cash-cash-equivalents-and-restricted-cash-in-the-condensed-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share", "http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r29", "r258", "r309", "r469", "r495", "r500" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "order": 0.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained earnings", "terseLabel": "Retained Earnings (Accumulated Deficit), Ending Balance" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r120", "r121", "r123", "r128", "r137", "r140", "r214", "r305", "r306", "r307", "r321", "r322", "r491", "r493" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromCollaborativeArrangementExcludingRevenueFromContractWithCustomer": { "auth_ref": [ "r336", "r337" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue from collaborative arrangement. Excludes revenue from contract with customer under Topic 606.", "label": "us-gaap_RevenueFromCollaborativeArrangementExcludingRevenueFromContractWithCustomer", "verboseLabel": "Revenue" } } }, "localname": "RevenueFromCollaborativeArrangementExcludingRevenueFromContractWithCustomer", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r162", "r163", "r176", "r182", "r183", "r189", "r190", "r193", "r274", "r275", "r422" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-6-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r162", "r163", "r176", "r182", "r183", "r189", "r190", "r193", "r274", "r275", "r422" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Total revenue", "terseLabel": "Revenue from Contract with Customer, Including Assessed Tax" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r265", "r266", "r267", "r268", "r269", "r270", "r272", "r273", "r278", "r285" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities-" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r271" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Unearned Revenue" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-7-unearned-revenue-schedule-of-unearned-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r403", "r407" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right of use assets obtained in exchange for lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r53" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-9-receivables-net-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash and cash equivalents.", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-1-basis-of-presentation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfChangeInAccountingEstimateTextBlock": { "auth_ref": [ "r135", "r157" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in an accounting estimate, including a change that occurs in an interim period. If a change in accounting estimate affects several future periods (for example, a change in the service life of a depreciable asset) disclose the effect on income from continuing operations, net income (or other appropriate captions of changes in the applicable net assets or performance indicator), and any related per-share amounts of the current period. Disclosure of the effects of a change in an accounting estimate that occurs in the ordinary course of business (such as uncollectible accounts or inventory obsolescence) is not required, unless the effect is material.", "label": "Schedule of Change in Accounting Estimate [Table Text Block]" } } }, "localname": "ScheduleOfChangeInAccountingEstimateTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-5-revisions-in-estimates-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r318" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments 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, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-17-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r48", "r117", "r254", "r255", "r256", "r257", "r391", "r392", "r394", "r463" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r150" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock": { "auth_ref": [ "r138", "r139", "r140" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made.", "label": "Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]" } } }, "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r367", "r368" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r171", "r174", "r180", "r226" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r159", "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r176", "r177", "r178", "r179", "r181", "r182", "r183", "r184", "r185", "r187", "r193", "r484" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20200630/role/statement-note-6-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20200630/role/statement-note-7-unearned-revenue-schedule-of-unearned-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r159", "r160", "r161", "r171", "r175", "r181", "r185", "r186", "r187", "r188", "r189", "r192", "r193", "r194" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r86" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 4.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, general and administrative expenses", "terseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeniorNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors.", "label": "Senior Notes [Member]" } } }, "localname": "SeniorNotesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r107" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation", "negatedLabel": "Purchases of common stock (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r159", "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r176", "r177", "r178", "r179", "r181", "r182", "r183", "r184", "r185", "r187", "r193", "r226", "r234", "r236", "r237", "r484" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20200630/role/statement-note-6-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20200630/role/statement-note-7-unearned-revenue-schedule-of-unearned-revenue-details" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r51", "r120", "r121", "r123", "r128", "r137", "r140", "r158", "r214", "r253", "r258", "r305", "r306", "r307", "r321", "r322", "r382", "r383", "r384", "r385", "r386", "r388", "r491", "r492", "r493" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals", "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals", "http://www.graniteconstruction.com/20200630/role/statement-note-1-basis-of-presentation", "http://www.graniteconstruction.com/20200630/role/statement-note-1-basis-of-presentation-summary-of-reconciliation-of-cash-cash-equivalents-and-restricted-cash-in-the-condensed-consolidated-balance-sheets-details", "http://www.graniteconstruction.com/20200630/role/statement-note-1-basis-of-presentation-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement", "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details", "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details", "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-equity-method-investments-details", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-13-property-and-equipment-net", "http://www.graniteconstruction.com/20200630/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details", "http://www.graniteconstruction.com/20200630/role/statement-note-13-property-and-equipment-net-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases", "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-schedule-of-undiscounted-lease-liabilities-outstanding-details", "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share", "http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-loss-income-per-share-reconciliation-of-the-weighted-average-shares-outstanding-in-basic-and-diluted-net-loss-per-share-details", "http://www.graniteconstruction.com/20200630/role/statement-note-17-income-taxes", "http://www.graniteconstruction.com/20200630/role/statement-note-17-income-taxes-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-17-income-taxes-schedule-of-benefit-from-provision-for-income-taxes-details", "http://www.graniteconstruction.com/20200630/role/statement-note-17-income-taxes-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-18-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information", "http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements", "http://www.graniteconstruction.com/20200630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details-parentheticals", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-4-impairment-charges", "http://www.graniteconstruction.com/20200630/role/statement-note-4-impairment-charges-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-5-revisions-in-estimates", "http://www.graniteconstruction.com/20200630/role/statement-note-5-revisions-in-estimates-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-5-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details", "http://www.graniteconstruction.com/20200630/role/statement-note-5-revisions-in-estimates-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-6-disaggregation-of-revenue", "http://www.graniteconstruction.com/20200630/role/statement-note-6-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20200630/role/statement-note-6-disaggregation-of-revenue-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-7-unearned-revenue-", "http://www.graniteconstruction.com/20200630/role/statement-note-7-unearned-revenue-schedule-of-unearned-revenue-details", "http://www.graniteconstruction.com/20200630/role/statement-note-7-unearned-revenue-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details", "http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-9-receivables-net", "http://www.graniteconstruction.com/20200630/role/statement-note-9-receivables-net-schedule-of-receivables-details", "http://www.graniteconstruction.com/20200630/role/statement-note-9-receivables-net-tables", "http://www.graniteconstruction.com/20200630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r120", "r121", "r123", "r158", "r422" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals", "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals", "http://www.graniteconstruction.com/20200630/role/statement-note-1-basis-of-presentation", "http://www.graniteconstruction.com/20200630/role/statement-note-1-basis-of-presentation-summary-of-reconciliation-of-cash-cash-equivalents-and-restricted-cash-in-the-condensed-consolidated-balance-sheets-details", "http://www.graniteconstruction.com/20200630/role/statement-note-1-basis-of-presentation-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement", "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-cash-and-cash-equivalents-details", "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details", "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-equity-method-investments-details", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-13-property-and-equipment-net", "http://www.graniteconstruction.com/20200630/role/statement-note-13-property-and-equipment-net-property-plant-and-equipment-details", "http://www.graniteconstruction.com/20200630/role/statement-note-13-property-and-equipment-net-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases", "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-schedule-of-undiscounted-lease-liabilities-outstanding-details", "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share", "http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-loss-income-per-share-reconciliation-of-the-weighted-average-shares-outstanding-in-basic-and-diluted-net-loss-per-share-details", "http://www.graniteconstruction.com/20200630/role/statement-note-17-income-taxes", "http://www.graniteconstruction.com/20200630/role/statement-note-17-income-taxes-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-17-income-taxes-schedule-of-benefit-from-provision-for-income-taxes-details", "http://www.graniteconstruction.com/20200630/role/statement-note-17-income-taxes-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-18-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information", "http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements", "http://www.graniteconstruction.com/20200630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details-parentheticals", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-4-impairment-charges", "http://www.graniteconstruction.com/20200630/role/statement-note-4-impairment-charges-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-5-revisions-in-estimates", "http://www.graniteconstruction.com/20200630/role/statement-note-5-revisions-in-estimates-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-5-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details", "http://www.graniteconstruction.com/20200630/role/statement-note-5-revisions-in-estimates-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-6-disaggregation-of-revenue", "http://www.graniteconstruction.com/20200630/role/statement-note-6-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20200630/role/statement-note-6-disaggregation-of-revenue-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-7-unearned-revenue-", "http://www.graniteconstruction.com/20200630/role/statement-note-7-unearned-revenue-schedule-of-unearned-revenue-details", "http://www.graniteconstruction.com/20200630/role/statement-note-7-unearned-revenue-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details", "http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-9-receivables-net", "http://www.graniteconstruction.com/20200630/role/statement-note-9-receivables-net-schedule-of-receivables-details", "http://www.graniteconstruction.com/20200630/role/statement-note-9-receivables-net-tables", "http://www.graniteconstruction.com/20200630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r25", "r26", "r253", "r258" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Restricted Stock Units (\u201cRSUs\u201d) vested (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r25", "r26", "r258", "r299", "r300" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Restricted Stock Units (\u201cRSUs\u201d) vested" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r26", "r31", "r32", "r115", "r198", "r208", "r380" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Total Granite Construction Incorporated shareholders\u2019 equity", "totalLabel": "Total Granite Construction Incorporated shareholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r115", "r120", "r121", "r123", "r128", "r137", "r208", "r214", "r258", "r305", "r306", "r307", "r321", "r322", "r339", "r340", "r354", "r380", "r382", "r383", "r388", "r492", "r493" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Total equity", "periodEndLabel": "Balances", "periodStartLabel": "Balances", "totalLabel": "Total equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsegmentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by business subsegments.", "label": "Subsegments [Axis]" } } }, "localname": "SubsegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-6-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20200630/role/statement-note-7-unearned-revenue-schedule-of-unearned-revenue-details" ], "xbrltype": "stringItemType" }, "us-gaap_SubsegmentsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Divisions of a component of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Subsegments [Domain]" } } }, "localname": "SubsegmentsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-6-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20200630/role/statement-note-7-unearned-revenue-schedule-of-unearned-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r389", "r411" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-4-impairment-charges", "http://www.graniteconstruction.com/20200630/role/statement-note-4-impairment-charges-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r389", "r411" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-4-impairment-charges", "http://www.graniteconstruction.com/20200630/role/statement-note-4-impairment-charges-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r389", "r411" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-4-impairment-charges", "http://www.graniteconstruction.com/20200630/role/statement-note-4-impairment-charges-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplementary Information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_TableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "localname": "TableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-1-basis-of-presentation-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-12-investments-in-affiliates-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-13-property-and-equipment-net-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-15-leases-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-17-income-taxes-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-19-business-segment-information-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-5-revisions-in-estimates-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-6-disaggregation-of-revenue-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-7-unearned-revenue-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-8-contract-assets-and-liabilities-tables", "http://www.graniteconstruction.com/20200630/role/statement-note-9-receivables-net-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r127", "r128", "r129", "r131", "r211", "r212", "r213", "r214", "r217", "r218", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r309", "r319", "r320", "r321", "r322", "r423", "r424", "r425", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Accounting Standards Update [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements", "http://www.graniteconstruction.com/20200630/role/statement-note-2-recently-issued-and-adopted-accounting-pronouncements-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details" ], "xbrltype": "stringItemType" }, "us-gaap_UnbilledReceivablesCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.", "label": "Unbilled" } } }, "localname": "UnbilledReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-9-receivables-net-schedule-of-receivables-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableInterestEntityOwnershipPercentage": { "auth_ref": [ "r353" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the Variable Interest Entity's (VIE) voting interest owned by (or beneficial interest in) the reporting entity (directly or indirectly).", "label": "us-gaap_VariableInterestEntityOwnershipPercentage", "terseLabel": "Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage" } } }, "localname": "VariableInterestEntityOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": { "auth_ref": [ "r344", "r345", "r350", "r351", "r352" ], "lang": { "en-us": { "role": { "documentation": "Variable Interest Entities (VIE) in which the entity has a controlling financial interest (as defined) and of which it is therefore the primary beneficiary. A controlling financial interest is determined based on both: (a) the entity's power to direct activities of the VIE that most significantly impact the VIE's economic performance and (b) the entity's obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. VIEs of which the entity is the primary beneficiary are included in the consolidated financial statements of the entity.", "label": "Variable Interest Entity, Primary Beneficiary [Member]" } } }, "localname": "VariableInterestEntityPrimaryBeneficiaryMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures", "http://www.graniteconstruction.com/20200630/role/statement-note-11-construction-joint-ventures-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement", "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement", "http://www.graniteconstruction.com/20200630/role/statement-note-10-fair-value-measurement-details-textual", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantsAndRightsOutstanding": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.", "label": "us-gaap_WarrantsAndRightsOutstanding", "terseLabel": "Warrants and Rights Outstanding" } } }, "localname": "WarrantsAndRightsOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-14-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r150" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-loss-income-per-share-reconciliation-of-the-weighted-average-shares-outstanding-in-basic-and-diluted-net-loss-per-share-details": { "order": 0.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment", "verboseLabel": "Dilutive effect of RSUs and 2.75% Convertible Notes (1),(2) (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-loss-income-per-share-reconciliation-of-the-weighted-average-shares-outstanding-in-basic-and-diluted-net-loss-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r145", "r150" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-loss-income-per-share-reconciliation-of-the-weighted-average-shares-outstanding-in-basic-and-diluted-net-loss-per-share-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "terseLabel": "Diluted (in shares)", "totalLabel": "Weighted average common shares outstanding, diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-loss-income-per-share-reconciliation-of-the-weighted-average-shares-outstanding-in-basic-and-diluted-net-loss-per-share-details", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r144", "r150" ], "calculation": { "http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-loss-income-per-share-reconciliation-of-the-weighted-average-shares-outstanding-in-basic-and-diluted-net-loss-per-share-details": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic", "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted average common shares outstanding, basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.graniteconstruction.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20200630/role/statement-note-16-weighted-average-shares-outstanding-and-net-loss-income-per-share-reconciliation-of-the-weighted-average-shares-outstanding-in-basic-and-diluted-net-loss-per-share-details", "http://www.graniteconstruction.com/20200630/role/statement-note-3-restatement-effects-of-restatement-details" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3000-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "21D", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=SL94080555-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04.(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e22044-107793" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21728-107793" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(10))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(11))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=112272810&loc=d3e31137-122693" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=112272810&loc=SL108384541-122693" }, "r143": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r156": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e777-108305" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r194": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r199": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=77885760&loc=SL35686385-199418" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196816" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26853-111562" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26626-111562" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=121548190&loc=d3e32787-111569" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL82887624-210437" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2420-110228" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r235": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r239": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121548805&loc=d3e10037-110241" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12069-110248" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12069-110248" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12069-110248" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12069-110248" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109126253&loc=d3e4852-112606" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870" }, "r252": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "50", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "35", "Topic": "605", "URI": "http://asc.fasb.org/extlink&oid=68068069&loc=d3e57777-111642" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130533-203044" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r285": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r3": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r335": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=118644919&loc=SL5834089-161433" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4613674-111683" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=SL6759159-111685" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r357": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5580258-113959" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=116690757&loc=d3e13220-108610" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13433-108611" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13467-108611" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13476-108611" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r395": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "840", "URI": "http://asc.fasb.org/topic&trid=2208923" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL77916155-209984" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20,22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "25", "SubTopic": "360", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=96866604&loc=d3e64895-109465" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(25))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(21))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262037&loc=d3e9915-115836" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e604008-122996" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-06(3))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e604059-122996" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874367-224272" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874367-224272" }, "r506": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r521": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r522": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r523": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r524": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r525": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r526": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e689-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121640130&loc=d3e1436-108581" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6812-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(23))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" } }, "version": "2.1" } ZIP 99 0001437749-21-004117-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-21-004117-xbrl.zip M4$L#!!0 ( (Z#65*VP&OV(@@ /L] - 97A?,3@X-C,R+FAT;>U; M;6_;MA;^O/Z* M-#NM3ALZO2[^?0=7/T*C<3K(N&40)DP;;D]JA8T;;VMEJ609/ZG%2F?,-B)N M>6B%DC4(E;1<8FW+4YXG2O(3J6JG+P9-CWD0J&@&QLY2UUS:1LPRDD+Z^"*ZV"X%G$?7#LC?N,]:+=RVX><19&0XQZTA(36 M45O(/H2%-DKW@!56]0E!OLWL-VL&OUFSM33E+&5,CX7LT5?+[VR#I6(L>RF/ M+9IX)0.3]P?-_/3%7VE-BW%"Y@;!Z? N$8&P\+I]U!XT@]._W/9N1QKB2N+: M#_5\>'TSNAB=G]V,/GZ CQ=P=3WZ<#ZZ.GL/PU^&YS_?C/XWQ&*L,;S^ J>B MM#:JPP]H &Z.X#W3MT+6(>3:BG@&-F&V][>,VK( (05*([.0I96@X$ MK,K[X"% ]Z5KB/5W.7-DKVFC?RC0]M$?!?E=:WX5?FY;[<:/X&*X5(S*2R'PZ@G;WPM.^90?]"%\EF<"O5-.71F->]PY5N%BDT M)I5U*I"A%&-R!H5$Y^*(#ETJPU5'KL< 92,B0/D9LQ"+-*@,=8Q5OMY&!9PAMO_=9%R4T81KUFC MW3W@'DJ[&_DK?RDH;R$]NY 1(*&P0CJ>! C0H]:@-!3?,Q2C(1KL.A5A#8J' M>A6]/#N]M'?H$'O#+^SPCX)\NT.4[[C!*_0PI_H?YX Z!20A*\S3FU!D$'!T MY=*2CS54H;$#% ,389S$P%IY)/54& I3'*4:%],X0:(,1T 6!1 URAG] M7D7*2$?AL!R(9;B#+7SPM!KSX;> 4T64.MB^RII4W+,CH,$>.+!P/ M>"J[5W4EV^)TVETYH+S0.?*0<1%;&**;.@ N[S)VAYX3GQ'%4II/64 M@WPHE4I+,3H.%>D,YPPM+"J0+R2!['=#P_05\R6Q(8BWCK"2K'7V[/ M:3B.P8:H4(S/G 2JL \C>(H.8XO:G-)"\>/95PCF"2='F]S/!.+I4^<5350T ML0N@T5[0Q#OO@9N>3.BI=M+?YXK,T!"*06.E:A YI0<"2",@1:Y&VGG-U23..S M%RZJ<7D7]T3+_ SYL^BE3+'ZDZTMXH-%V-#PA?9XD(K*; TV03Y!/ZK[P,K0 MC!09CA_GP@VFU'Q;3]MWKTL>HI5V^]NC3KG2;*ZQUVCZ^07YXE M<-L0BG][1++5&CQF;O.%D17.@-6"DGS >^=NG^W?0E/WN2FWZ^Q$)26JLFM" M[EYY<5_"W++XO:=E52^Z?M^3V>T5=:8P+:0OV^_M.;!Y<^?-QE'3#.QX6= ''WV^ M;$,N/U7:?2%BZQV=CO;@@@>ZH-=*.MTZT"O0I?U(3"!,F3$GM?=G_[UI7)U= M#AO?7P_/?J WB5?N7EU>W%ROE25Q0ZOI9B%I-[BZ_/#SC\O18@UZ.7K+!Z)H MTLO2IX.F>^G[_U!+ P04 " ".@UE2^(#??$$( !'00 #0 &5X7S$X M.#8S,RYH=&WMG&USVS82QU\WGP+GFZ3VC&0]I$IRDN(9U[$]FDL=U^>[MS<@ MN10Q 0$& "6KG[Z[ /5@2ZF=QE&LEC.92 0![(+&_OA?@-0P<[D\&F; DZ-G M/PR='K5#X[ <\_X]FDYV# L,=)"R:L>NL5 F8=SH' M=JF-XY(U6;?5_:G5;7<[K-OOX;^7[/(7UFP>#7-PG,49-Q;U6I MXCF\W4NUR;EK)N @=D*K/19KY4!A;0<2BDPK>*OTWM&S82OX/(QT,F/6S:1O MKEPSY;F0LSY[\:G4;G M7G5]>CL]')\?7HPP7[<,8NKT87)Z/+X_?L;'1QC%_Q MVX\%)6U48.=2O$;C\!E[/TA.RF-$]A3#/B9SIC+N.M_EZ$['DE@ MD3:(E[=[;20!2%G%Y>+8%CR>'U?.347B,C36?AXL".23.;+7=_%=[>UZ. M6,8GP Q,!$SQ1N8&W.J85.\/[5;CVG7;S5Z93=FZX$@[8 MB5;6F=+?Q=A(Q=I@&[IKKOV5\).F%=[1_)1_W$AK1MHYG?=72FB,_3>]PU>] M99F_!:Q6PBM?!^G?-4B[.Q&D/W.+H8G1E<_81Z6G$I(Q-$*L5A&::#2FM/,J MDJ.4XVK&2H5Q">@=1F..LXZBEC.4G>@!RM>4QUADF,Y1!SD=ZJU54!"#M=S, MJ$K./P+:7>G38EF"SJ!)2:%%-JA"+$Q(?)PCSE3VP%4&JC)P4 M@$Y3@8?[]L 'ZHAQ YX)&.."IB^&+@-+4UG8C%I0M1P%$(D@.DZ$C:6V);8C M:62TM+Y.870,"19;MH\H2 #A$N+]]";.N!H#.T;5<55*L%7>\Y(W.[U]"*YT M>DDX"H>"EEM4(!,98:1/5H 5^$$.W6N-58;26X92-$2#O4LQK$$97+\FTU,B M4V>+L;0S:.('?];)-UOT\AU8/,+@]'G*_?AH4 H5\](^O GE,A$@!2I+(3O2 MI<$.4(),A/7*!FN!\OW0VN12$ZWJ*@.2>ZQ4Z=$2#8U*<]%)@?H(?;%:BL3O M9]@RLB(1W @:@ A)G%=ZBGHJ+256GL;69V%>!FD+Z)!#W46-"DY_KU)RDF\X M+._$,D'#%B'=6\U2\5L$5!$%%K9_*DM$G2!%>\$L$XG7)9>C5 T0YK2@Q 3C$.[8;EFD2(^0%V%P\TK M.)Y/V!"5$>$)*T>Z=)_WX"'ZCR]J ZV"I?>O4[-HOK[FD0OA2J _ ^J\1DR- MF*>.F&0G$/,N1.\Z!6AWK%IW\6@UU]9A.3V@ M@WU9O$KS_7:V_YDF*4(+-9(ZD;#SE( MO.SSUZ.29#,FQ4>0U2[?G?J-K[Y$VP?;WP-.]1+XNJ.]O_82N']@)YF3K;'4 M$B1M5NFRE!7$AR_("-?6DA;>\3(13AN[2,)\ 7:9Y\(Y@#\0;I'&-(_.)P+] M\YWL(X-0)UG28?A)JUIS<,*G4J#['I*E\L\6V8-ZD?M)L:<61CN[R'TL):-E M&X%LH6TDVI"*!2 )JOQIL=@\!?Z1$J*P;.)3(K_@XQ\"V#H/#/]55$:82\1*B)EA.@Y$3Q9N M]_#U\\<;X-8>*)RMB?=[1QQN88LYU"ENF-_!9F8<[;<;C/X=+"[,Z]>'W1V\ M,"W;VO1>TF>X5$^_K=[E-\S [_M*&1.;R N:6LKC/Y_(@9V M:3"/HUNF3Y%.,@$I.ULHI ]AU:G&4#WYOG;0^Y?AZ0F<56OS:RVG>:C^WHY& M_?8;5+3_W6=G$)F27K'J]AJ,?DZ@LI^("8LEM_;MWOOC_UPW+X_/3YL_7YT> M_YO>RE\Y>WE^=GUUIRQ+FT9/UPM)8+/+\XO__K(<+=:@'QK8\(%>M.B'!XZ& M+?\#"K\#4$L#!!0 ( (Z#65+[-4[AM@4 (T? - 97A?,3@X-C,T M+FAT;>U97U/;.!!_AD^QI7,MS.#$#M"C2*+6--9:J:4Q*W-C:9AAM,6G?X= M'+SP#VH5W&U62R+N/O$\.*:"*F)H#.,9C-)"Q%2]EAF%@52&K252)41X\74T,@P M*;8@DL)0@=R&F 3F)8R8NZN S 7XE8*(! M4:&T5'4@A9$-BR"_2>SS%8'/5V0M13E)&5$73-3MOX9.C4VOR9TA2[2*VXYK@53E,V9@;V:LWJN/73):]7SPCCB*I2T4YX-NIU M>YWVJ'?:A],N=-[TPBZ$'\+.^:CW/D02[H9GT.Z_7HLIO@#GL'1[_7:_TVN? M7&$9G)\-S]O]$8Q.81AV'/27_@L+?_0FA&'[[%6['PZ]TP\GX5_0[HSL3LWW MU^/,*PW6Y,YY\ SPM2R(,& D!(=P7AE6.I42PK!,(A#L'?B[0#206.8V<>77 MSBR8K"%E B:E,"1J3 35WNF4TQFT(V-WK"%W@9(H7?"YU*<1"UXIDX1%N+)[ MQXH(9BATI-!&%>7]/1%)E'M9J?J,CLYR(F5L%C1V()9HFI8IB M>L4;#4MF*(V878M6%TY\*"7YOP$$$ZQTHD+ MNHB?X.7>/D:A0.\S5,=R,U$6/'N?+72$V5#"DF.NZPHWJDF8W-0QQ%,N^,"VR M,AEKH%,K7M\1[2YIB(\+D1,Q;'G#9*$(<6PU(M$W_+X?V@LO_]IP_\FV3CTREP MNQ[HJ2^5<.P_/?A>V_Q>YN$-!_^^VNLV'8])JGJ*KQ%"3"JP E1'YE8-<_=O3K7\QX<>^W5 MOIMCOX"Z\.U_ >MZH^,Q,AYT9"S3TWK#8H"=!;-EKRRF:Y&Y/5 ,VZ2<\-), MX12[.<,N*9R6'??.CPW/.Q?&&P/FSJ>_=N'WUM3[>\>^N:S>:+)?L;*&G'TF M8XJ_5DXJT"D0NWY,H@\,*\S!0HD6UALECQ'R\"/D'ANP995[CS4.K@JO^\G? M21E-H'LU/Y@7PL?X>\:W/P73O6E":E"F(9%8Z5%+@6 M-N0,$Q>[0*+%U-DM%P74314S M-VZ=#Q$I1R1*"A;!I1VO(Z;OT" E&L84>7,E+S&?Q79Z?OM@WN:\">,Z*6!&6Y62!(H<*58GJLW_;EZZ M[J\6,;N$B!.MC[9.VL.1-V@?A]ZKL[#]UG[=O;8[..Z.SE9H:>(I.?F::&>Z M,#CNG[];2D,.^\'ZA@>BJ-H/V*UFU7V&_P=02P,$% @ CH-94@#%\Q.#@V,S4N:'1M[5I9<]LV$'Z.?\56F3K.C'7ZB@YK MQO&5M''JL9S)]*D#D4L1&1)@ -"R^NN[ "A+EN344=+65?0BBL!B=['X]@# M3FS2I-N)D87=C6<=PTV"7;S]H[Y?V]MK5*BW4_6-U/M3N0SG*% Q@R'T1W = MYR)$=2)3A$NI#$N@#(UJ8Z_:J#7J4&_M-%M[NW!T >5RMY.B81#$3&DTAZ7< M1.57I:)5L!0/2Y%4*3/E$ T&ADM1@D *@X*H#2:8Q5+@H9"E[D:GZC7N]&4X M FU&B1LN3#EB*4]&+=C\G$O3ON8I:GB/0[B2*1.^<1M<\S9H5#QJ@QNG^9_8 M@GHM,VW(6!AR,6A!C0NH5>I#=Z:,DOX0+0<#>G6Z7=/;V/> MYP::>YUJO]NI9MV-!S2&OU-YWCQ3&L!T0S$-UU;J;HJ^SMI?$KV4L68G'1 \ M4/E97[Q]?PJ]H[/3Z]_AY&WO^-UOO0]7IZMH 3BH-.[;P2*&9'Y$D)ES4-"Y MBEB D')!,@C))D88HB9S"?@@N/7AGB%*#49"IF28$S5YG#8J=_X';#!0.+ D M%?+U,6O;(R.0N1KSUB2L_XFV3<-HH!]?;Y)M/.L;3$;.I,HN"?W4]Q9)'W(3R]S0 ML,Q&UWY"Z\,-\YW+*+"]6 .F@4+K(C%?+4581A3('S&BWJS\,'YYLM1BV:7B M$0]8DHP<&,;+9_WL#HJM_]Z*'C1]J<@W#TLU2MR8)$4:O7O7&0O&[X6F0QZ: MF(Q8^[G]#?:G=/QLXQE5+XK^V&=XG_].\Y[&)EQ,YGC=H#+6X,7RD1$<>R)? M"BGWTK<'Q\,)W&%EOB:8F^WF\^;^0=/;WFJV8$;_AVFX !QR&S,,Y1"=(T%_ M! Y$FI#^.>?.:2CI:!OP"/-]=&X0*C84$"F9.H]B"BF"L2C"H"A,76N2X(!> M;[A,BI!) 9PF%S(CU0ABGS H5&F?1;2Q?2K41;;I^3!,7K&[U7]I!UNVXT12 MF34_/2W^J#9UWK!VB[5;?$^WF"1^0FSA(S;/YF+(E&+"8RUB/,DII1=@M?FA MJ-IL2I94[Z39.)=\A2OH*5<(UZ[PY#&TDJX0TE:/1R/G#5'"!A;TT]%])FK7 M:Q2UMQIKM#[Y95Y)M-X%;I[:*$Q0#9D88!&[I\H;ZL>0VQW[N+2AW>VDMAE7 M-;[(F:U,#K;8/, ],![Z7%F1>#_$>_ C[=4[PC!F6%B3LX MCI@ASH:C7H?BI[:(JX=%A0'R&PJNBAN#PK;QP!7(##)FW&DHO2RQ2W0QV@7] M^?TBSD5E5[;[IDS:2PU.89XJ\IB1)F' MNXF9+7<(P^ZV3KOS]\EN56%$(RD5A/8.HI?W,Z8,O+9$C28W$^P&WW5W$JJ8J+.$5\*',4 M7*>9GDZ8>IYV/5B6D>N9@B?*2RUTVN2W6^&Q&XV_RV1_7 M2Y]8E%^19'4Y]EVF-6J=HG/%\9;:[].7N;YU<2(ACC;I4>8;6C>1N;8$H4P2 MIAZUI5F9Z\X%%YT_MK1_9Q%#?@-!0M@^++T[ZEV7+X_.3\NOKTZ/?K4?)DWU M7IZ?75_-M,516BPDIB79X7[Z M/:73S9A)/_9,W$T:')S_]QYN8QSX[8=_^ M[_#P7[\=[M?A[IN7ZB+<_<^]/?*>!4S0F W)8$[ZDR08,G$63AGY%(J8^F2/ M'+X\?/WR&,0L@*=CYK/9) S8VR#<.?GIS4LUXC>#<#@G M43SWY>M!O#>B4^[/C\@_^WS*(M)A-Z0;3FGPSQJ15VHD8H*/CHE\.N+_9D?D M8'\6'Y,9'0YY,#[:YP&I'_#@&/N9F<:G5(QYL#<(XSB<'I']8Q*S;_$>]?DX M."*"CR?0A'XH#F?RB=R ?OX[">/CPJC4Q5N&!D3"*_F31N>,-"Y:G;,+_-:YK)/7I'])X@D7 M0W4#'L:'NJU>OP%OOAF(DY^:W=99&UY^WVVU\$5%]16L<'?]D5L,ZT*Z@C/D M@@V1]J\DBOEHKBYQ4-)!?/3J5SF"_H1'Y)Q/.2KQ9AA$<(_0 (@W9<%PBM\Z M(5(U#D'!2ZKB#7@8'^JR*);JORG8$'1(8RP8DR^]B+'AG__Q^^'A_K%B]K1% MP^3R[L'Q;HT,92,T(N&(_)$$C!S\JT; :NS7"+0RI4.&!@9[I-,P&!-H[7VW MT0%6D)S0[WYN]MN7'=+N-"^[GRZ[8..,V/*=?+ M^V;SA\?2/F^6DF2] <#;WS^"FGPV#L<,*"W(#8\G!&FNR2SOPA1K, #?1P-_ MS?PY65@5TWJT.$%&O0GR"[[S/J&@,>)01.0%<-&0C7@ # 6V6_:YP)S6,P/F MAS>[NR0"0:'0PIS >%D<2@J>-CH?R>4[U"3==K-1(YUZHVZH&$BJ 0(^XKM>,T#%.&A9<=G:.XKL>H7;) M"[@3)4!HTWQM<8T:^=X:XU(1EV2PELP,HTCW^C8KXC5L7((D_4K:!,P9:9$> M_->"?W\X4B1-GJNA0JI\:'5;C9Z2/YN74BU1(P5QJ:$XE#&HUD\6(XY$."4Q M#!E-G?R<41%+G81\2284WI7K)P4&'YK0F'@,/!V0DKL81]O<7= Y>76 UN[@ M=RF35#77AP.0-V9GC3)EW;V MZDO+WV#%)<)0$HZE9*NE_5HM.,Q MJE<.#K,T&,!ATX@DD='+=N,D"&,2(DO>\(BE^AM9%#7UA/J^8E0<@V#13)E6 M,F5@C8)Q1,;P+4AY>IG>KY%9(J($3"HNRY.#JZL>B M9%!H*;K!1WV@@NK(>D(NI-.6"]K2 DL38.2<2J/F[KR$ V !\(6Q>H+!.T:. M 5H@Y^D.P@$,3\*@:$%#6PAH4:JTW$G^)N>XG&>AE^"]R"UFMIB $7HJ)D9^ MK>\?O*"[B L,J1?(*MC?"0==H%2O!<)K*28<\<@#(#MG5*3-:* .$H\2=L8\ M-D5EKFT5J/0A\T&9""/X958V91 :! ET -J*!@"1?2)5NES9$E],&HMWZ;.] M]-FBXB02:0.&AXDPY3F^VC<6 -DI3ZK#%X/O)!7&'KU$"'@(3.N%6K@ M4!$0&_(YS C:!*+P$:"3F"V;?/G3)>Y8P8%*_:RE)"PQ3_+9AEJA])4%6CL) MS"001&Y!"K^7M: UOEN4Q+]!QVK35R*,"NLH241.OXLDZI:!5]841@VLH"/R MW^F[/RR<+_A=)UUHX$'G+/OZGBFC_$&'KW\!;#H'"#2*M;>"\I"]=F"[J M*2#'7>G18[-8J^3-$"7K\.Z44:IJ,1RT-G.EX&#=I2G52/K\M+],D55[=^07Q//IU'T=N?3 M^]./.V8D-WP83[#=_?]*F\&\4+YAF7Z2ES"?F6OK7;^;-F8GEW3,BE@=%-Z= MC/8 W"]>]!CX!)_>=SY?9'. )S!A:W_\]&8B3,>?&N];>Z=@:#_N-=[U6]TC M\"MN0/".R2 4X#@<@0,H=S46(;@= M>_E;"P3X<%9. )5=^\[I]R^;YSRX6DF E [WRU8EV4><2AD_J<0ZZB-TY:%_ MX'^V@_$5ND=G,W\>AT 3[NBOLM=Y,-XU!.C1-J;DR**?<[4B'M%0Q8Q^=\%I!D8-?%/9)C2X&,:9LG0A>1B:9 M UKI8&RW;].Y_ J-(F>^N^RV%&\"Z,&%YT.FLX,:78 H3GG$U#J-$B%M\#7U M$QD$S+U2TU%(C_%9K+D7Q-3C+/ D:M%AI4@R'"9XO:L@O/'9<,R&ZF7D1\XB MPY$4UP_7;@2P(KR)CI[IFAW4U1B6_07DF8:,(P2===++% >N!,9D/(!P0XFV M4@RUECXQ#0BFP5H"*%"O-; 'EA#HZ!\^>$,%A@MQ%1<54\&)MO'Q M]-2;,A8]U%'K %;=>F2H&P^A!6I2K5Q@W!74J$K8;B,[FUZL*Q*/2A;.P5'K M"1SJ$C'8.=$K"D1?S?W:;4+4 /H#V",):#*4*?925[?@7TONALL@,:#+.!7( MNK!LF*N5-X<,'&AH ;@A&E%/)J]7^DK:&A4M9R[P PXD7*6"3(&8DV61GEQ( MI3$3,(S#\IA*>7OJE2Q@D&L/4Y&YUM88WGS9X+2?GK5V?5MCA0!/H34_-[8U M&O.7#JV1C(&GN;R=A61@GUW::1=6W*^*'5EE1@,Y= MK2'*%(('D#+ ?!>LDY?XVH*9Q=N\+B6%-S?N"VYU"=D*7G]U.Z^GC!NP*#I&EC>,^ G]M&'*__V2FA::NA2& MI9=C])D(K_E0E;!D#*C&H3@0&058(8U %&J0RQL@A_:[JMYE )"^1%HEKXVX M *M](W@,/$CH %@E\U92'6VYMPJ)R\J4C#8S0QN5%3%<+&/_=B-EQ9%+=$8Q MNEQ5Z']?NR#2_TM>S04E#4<3FZ7)X6]RA"_H+:9\J6&UBJ%D".(:ZU7"!*.! MJ-@TG^2Y?(B6D\E-&K+37C549KC[ZV@UO6%A=PQ'2LB7V; ML2"2:$LFPX:(>&9T+N-.*EH5:"61AC-8NK]&0;,L858HJWN1E9VI. :-PD"V MO-@_EJ,!'T7,7P7L=E4 5_+?@+' CNR&J+-FE _SN"W5+3GUEK4@WT"LF?A^ M!6S&\ F!MU Q#E86' M#A*/K9_%0="-'&W*U!>A7)9U2ET+VZE8RV,UO54_?OGHANXV$-._/79N-L'E M5T^!XX:(N0>VZLM*UTY[EG:I2%FE;:[>EV,9M_(#J6"U]'W ME-S(E0A$-F.F7<0I U$CUF[,/(#]_#\ VOP6IF56.8FP=\M)&3"CP@)\W8=*2DTI#S(AS9?PXS:5;"A.")8(P6WY MI'PL1"\!X''I+=($N$C@QIU:YCE:WH;9(I3;&:,YU.82%1;4\A')S2]CZM

G_G*E])MFO'B2)S3O();;\MM-*2^&7.YO4H%QA9U<0U\#7+&1C3Q M8USKUC5R-JR&N89,'GK:T9;((9)E8CQ() ^"$@P37V;%\7&U>7)B1>(PP+CH M:%? ;7T4I^"7I4X!P#<3\ES8GZ53$4OV;N4"[2AO6?6,TB>R6B:-U5K1V]*D M0];>B)M$!>+^D M_':,.8EY:N1G3,A#@C!-8N\YDW4<:I^9C/5*6F2%VZLY-%7.%KV,*:+OI2RR $7F,#M0>Q<(\0&V.T5S'"Y1:K,;!)*/$.<]59'Y=(YLA M2VCL?;6EJ8M\TY/KE"])([?93Z[1@B:OK)XQ &(5:3E2O&"')UD MQ"BF62413:&JJ:G+5[FI])\6#26\QHZ"9X5\;.5.H@3$(&)#*?-S#2D#-@YC M;KE+:9>1/D'%[E9UIHHW54XCUUN==$),QV#97RU+B]0*?IFT",4X87 M.1;U(SS"O-4[+2D I5!&$&>^;25&&ZE V5FSG7-^\T MXKR:+98=VIH5_=+4944KF?H!F2.J-ZPOG:(TOP6WMF;[M# RP/B@(/7C9>3, M L/9 3GSS _(7*"U^4DE8_&?N.8!,^30_I:P1,:R/K-:3A$ MXS'$B8T5$ S(33K2(U"UF&:UL_7'108M!7A_*C<9 MU$J72>]1AV5-!)K.-IA)D4S3Y)KRAA==>JL:5$,7#5@U=ADN8!>I-4WF.'.B M36:%C%*":/2LN$\K2+3+UL$*RD23OIULJF69IJR5Y8!#C064HZU5,EV2)L)- M;<< MWXQG"96VJM@"554Q[V"-2VHNOQ"?J5Z,;Q4[Z7HAJAPPUS35A[98$OZ MTC +-I*^EE\2W10H@OQ4%NM4=,4^// 7H$-)]KGR)K%][59FYT^4QJ,+YQJA M&@)MK=0CW,/O\M]:&X\2&:12^%!AK[+4X>*A4=;)%)$\PT)Z/J9N@'(?FX7) MI-OGEM>UA,OW4$:HR,$Z(+[4-%PH<-DU--L1!CRR$O4:^E*6J<#973A8B&JEXU%!=M4 M"UK655#9/*"$K99)46U1P-*'E4$TEK=,CDKPJ&[!!%8$*BEX$5&>X#**B.J* M7H?I]F##_[J]\C*%'&],:YD4E,U5PJBA&5(%[*C+.-L9YUK*6ZDD]%-,^$6:K+,* >T2>[ >^IS1#%FRH MSX:CW25%BW9M$J UBHC!KD4K#-A%57$$_UH557T/J$G@H6?DG-Z4\KQ:B:)[ M "LSEJ_*S$TMR\R(A)4YH\J=L8_SE.<-2#?2=8B,NYXYS1%ZS0>OTZUK< +!6D0F]=Z($ "40Z-4RQI12)-*/- N/R["@ 5LQ-. M@.5UKJRD6W(R(][*'?R@?%8K\A2E,ZBI6H%<0/F:Z?>HG)F5!]3E5=*69#>Q M &>&BB=61ZJFUZ-E.S$P\/JKLQ@E++=\'PZ0KR,W+,DP@>*V#N,Z7':'>O7 M["D%59Y,IVG6U KD(0C5>UL64I;*[>>HBV*E)10H2EOXS_2WHI;0 MQ!M*L[-;S2#:PY?G:_Q/KU ;I^IEZ_];C1^><&$5.ZSRVH55*A=6N?V0*NM, M*E!HE3GNJ=TA7]O]3JO7(_+DI\MWV6\I M,@2(4*A*!/4\XIZNTT^+KU5F2I[WJ[9(JJV1>J/D2L5\KU3;N+TVO[!P>MGM M7GYM=7OISRH,3HZJH8XW0H1!VN?J*=]_OVO]<,\FA\2+U%C\^:T'[/YT?J3Z M)J4?P*WJ7R^CE^0//N;@C9 S%E&^ZJTM_S"+E6Q><#K@5A\M OO5#S>HQ"\&WQABL5D&IYYKIH8\L"%@\(:=U M7-J-IRFF_%?I"JXL^[KX'7UEL,PK=>(=K_#;A-D]_ MB8[+"[C#6DO5?R5T7\F:;(7BVP!0>NA8Q_8K4(>2GC!*^B&7K&+:XBXPR?E' M]P2=BC^E3)X-8+J#G#C\M-0PI+&JQ_W[^)KY_B)E%5/+#L1MNU9[GH#.Z3$7 MAZLDRGN* )/\5C]<4B?T7M" QTP>@!R+1%5NM0,O%#,\EH>M/!#G(094/)%9 MUDFF%6CX@^VO[_B#[9N>059V]8F.V9.N=G(_H+>" %N^Y['SM\4#%8;04(MMG%WGB'/ZIJ MGJ=;[U3*,D]^FX*215>^.AKS]@Z?&@A[*.#ZD!4Z/SKFBI+RR=D@!W?S:LC9 M)O7W.63+*F5TGGJ'#@Q_SX=3.,\1#&^O'JA";G\9G.U<=OL?6HU>O[;I&BJY M'[=9=\'?JALAAX;S6M09)_77H>&G;)2V!@U7034XK>,@\3./#S^=#EW5EZOZ M_Q56,V+R\^=?J/=(;WSS]WNGZ37:IS7B'-EGP*"[(8#)F+RL4Z: M$QJQ^\=I56C$P<@U8&2!$WX(13X12M@(-,\<7S[5+-!I3N#%7\F+\2>@!(NI MF&\'^*M(AS^JR!K1Q&=SY5Z4ZYE&W6 QOO$.#4 M>>//3HLT/W3;O7ZKTVNM71GO0.5CJGWB4*6S!(LC<+4\3ULA;[Q#!SWO].'T MS?8AS_P*5ZUV1SOE:V.4IP[+LODJ9/JAU?CR)VFVO[37S,X_"M7OL]/-$OIN M!S!O(E]5W8^-G,*LU\52N+KWS:>)2@*"R_X^?MKY"4@/)GP#'E-ECPPIW3/T<@Y+64#9.2;.,7&.R0H)V;@[ M\@S,H?.!G _D?"#G SVV#U0\!+]Q=M'NM'O];J/?_M(BL-*=_C8?A[^R&.BT MT?E(+M^1QD6KVVXV:J13;\BT4VV#XZ 1:0RG/."@L6G,KQGHNH?276_\N0 K@.X#N Z@/OP />\U3EK;?=//'T?IH5[ZLA0 M )R4G*,F$C72N^'!>(,C!#9ENG.I!L]?-DD[BI*-[O=XK'T %<&]%\D5BR:D M!RL_J0)F?0:!X558>7$YM@(>GW'!O#C\D;I:AYL=;G:XV>%FAYL?^*S[&-1# M- K%]"B9S9CP:,3R:++_H46^MGK];0=,CX?02LQD/FT_%)P&%!2F[_,@J@)R M>@Y(30_@X:G_J!C.#,5@MNV0N!7&VZ$PA\(<"G,H[&F@L,_U7IU(*-9IX(\ M-[;+;E-X?)-KU5/G_B&QN-R"D+0 ]^LQ^J!&1Z/NEG/8S%U7B**&W% M 6WK9YV?2#FC*YYTZ,RA,X?.GBPZ&TQ#,J%"\ B6*KBJD:!.-W-XA0-ERT#9 M!?4Z/(W>=YMKR"W@H-IWEW$1=F*M#<_C-X;?MQF]//JPF 5F_^[G= MZRM(ALCK!:(V)OPYN0K"FX#0:)/CP>=S2UT.)$_AJC>1&5C,QJ!R -46Q8D,GN]N,ZBH.(S_2> *]!(R<@MQ5 = ]5QRYJ96H0N!OLP-R2-(A M28:F.)W&YV,>'91=47)%FG?2NQ+_G073%R1^B7@68]%S1 MV8H%V4ZHYO8T.'RV-?CLO-'K[V6(IA1QW2N2,D "_C$(AW/06I-XZI_\/U!+ M P04 " ".@UE2M_S*Z288 !)10$ $ &=V82TR,#(P,#8S,"YXLN)7;;3/?,T!9.0A&Z*5/-B M6_/K]QSP(EY $J1 B[+XT&F9!'!N'X"#@P/P\]^?YY;V2%V/.?;I:/QN?Z11 MVW!,9D]/1S_O]+.[\\O+D>;YQ#:)Y=CT=&0[H[__^K?_^OS?NOX/:E.7^-34 M'I;:_2RP3>I^=>94^^>7VRM-U_://XW?WWS7?MZ?:P?[!V-]_T _.-+U7S\_ M>^8GSYC1.=& ]O[! ].1S/?7WS:VWMZ>GKW=/C.<:=[!_O[X[U_?K^ZXV5' M46'#"6S?7285GA]@E5#_;U_;%^.$ZJ!:X+TI75B]X**IJ4 MB>O "R@^/LD6I\_&3%P>WPC:GSZ2C/!3E]C,IX9C>[X;YYWAS'G-_>/# M_;B>Q>P_,Q4YL4AOAWOX^H%X-"YN$V9X8L;X*Q1EG.7,=FP[F(MIF+Z[YR\7 M= \*Z5"*NLQ(ZM57RE;PF"'F#%X(-.:Y?E)\0KP'WC8\%!?5D:(GK!"^$E7S M%VX)1_ &5?4Q6R'P]"DABR*5Z(6 !KPIX2Q^(ZB$O)A^EK7(Y$=[X?SO2B.^[["'PZ3?'G7^E$Q)8P$U@_Q40BTT8 M-6$(L>B4@T*GEV(AJ<5_KBE7P+SVNI^,C?7S0A(O*WEBE"F'%/6KY7OQD;=N(9BPIC*0KQG^T MX:9ZV&FO'=Y6&X8DYAD9Z*1K_@@K(G9.$#OCXW;&*HS^<@-*7(O_TE?UFS%1 M&.!;.M&X!_.)N :*6NWG["U<9T%=GX%Q4WXT;V#FTLGI")QV/?9*_FV1 MAW?@0\4E"NUG9S.N::A"K:L5=W%=Q,'IR ,U6S02^J6E,8C55!JH8@06MTD_ M93+II*E,4(6!,]I;D18N;2H25/' ,V]E)VS@'@IH#);JX(GYW,G73<<(^ ]B MFSK\G_E+'?NA.^=41AK6^WE[VKP$;@4?/:_I7_SG61J')4HJIB%H?R]?+&%M>, MGL;6E3,Z&,ZD-C2$OSS'8B:?-1Z(Q1UT;T:I[^F!30*3X0LU*&A,514LQH"% MNY@-^'T>,X*_$D:T+R$CVAUG1'OS,^;DEP$ILC9;$/#+_!GU&6C!VPQN)HST:X3 MCH;!2=J,@ -@80;EV",%KP/^IKKE>)L!E0PWJC#VO@W&SM,,@K>$#&IOKH## M7P;029O9F\%(/W,LD[J>3O\*T.'=!-RJ^5 %M*,V0+M+L?8_V@7G;4"8&LN^ MI!NV!ENJ\'?\+\8(1K-N(+^V2\Z4!7]I9R)=VEO %:$KSM>-X M.@1K)H\4HB3;KBK;CX6V/^2V3ZCMN$7?ZVR^(,P-78$99K2I[/["YE79]T!H M7PSV7"9$M?.0Z(Z;^0@ZV"/S> R7V3K G\VA@$I3EY)09>Y#H;F/>'>."&O, MUBYBPCMN\F/=9!Z93EW,A $:Z)*!A:@=4(56KZ*BRO#OA88_#I^F:*/S=QO2 MWG';?X!5&B6N#2Y69 Q%.]>EK:NR]9'0UAAV^!G1'$S,C? 1E^N^2PQ?)YZ' M^[[H6%N,/#"+8>:-2HM+$%,%@&,A #Z&<0#.@G;&6> .^]6*A1W'PPE?:+%' M\F"!.6RJTCTOMJW*VA^$UCZ)EF<1Q;?:#[KK?OIX7Y^ 2ZL_$@N&VSDEJ"_% MJ[!R&JK,_5$@K/V&E+7O*\J[;O6QGC:A_H?#X!5,?S[H1Z7S7D-( ME?U+HG?C<'1/R&O_A^2UWR+RNPZ" UA//<)Z*HS&P]J*3"8PZ2E>OU62402 M W$XCJ_D+U?$<1EWEA#?=?,?ZE$Z]3+,&OXK8(OPM=))OIJ.*@"(8W)\;7\3 M4>>.W45,?9C\P33O=(2>TL9#+,:?*TZQ63?-B J227R7E#W;#PK@/O0VP]GSRK'41R+:N" M@SA2R",*D8GOD=ZNVS4,W4$'H+:!@3J+3HF%GIY!*?8+I::N)Z;*^N(PX3B. M$R8L\(D%F$#O,F9BUR%QHC\$'K,IC-(>G?(7R@\Z2E%2!09Q%)%'&[Y$]+6[ MD/YP[!&-X+&IS2;,('@2-96#XUB,]]OXAQHL2%-3A8="F/%NQ4$FMR*EB4!!5K5^2 M"BF?\#1 )Y>EU $V\DVK,GY)&N0J#VHPKKH,I YPH9 K59 J2:!4E!XUX%&8 MS=0!M,0$5*&D) $SGS4UF%LJ@Z4#\\L15 6'DIS*NLR9 1[560Q>,)\3=QEN M:P$ #+X.C#:Z^%U:_!]VOVUU#P7>]I+>^1BG$#JZEG/R#6YF^V*G"D"M'B,';KFZX2Y&GW(:.[CL!L MTA*=3*@1WHV8?JQ^$&Y$5A66Q+'O? Z5KEV$[(1C8BJY:ABT&MNND[L]U^9" M%:#$0?/F@!HN],S:5G2_6H=SGA0Y59@1!]3%U[L-LY5LNF5WX) FJ0@@1^(( M>E6JYP 2.8NE5GC8X0T_2M 4YN\Z^M3ED4W7F; N7*!.V50%QL9YQYD5Y25G M/\I!%97V'>T?R#YZZ<#^X&))9!+C]SK-P*+XK+R4>KRJXTD5.-LD00,^(U[Q M:46R](#$LDSFM+$++]7CKBT'JE#6(-,Z"ZYB(O: *:T5>%HC=SL MP<%K:$/\#)MC8P7^3;9TX4S991R0[V*CH5,V5:%2O&,@@TJ=?TN.LQ]^6"Y= M/%-Z&8?_A\!_^2& ])R6?J<>E\UIJP*;.)@O/)F0G4I3KP<(U9XDZ&[VE*>I M"C(E^>I5QQB&V5+29GR_FN>%YC>V.]AU7X,+55AJ?$\OSG&XM\U357.[X,,X M5&O9]+1B$-==QMF#J?)DCANU+XNX-GRIPF!)/GTE!M,SX7G$+\=DJL99R.^ M2KE351U.D?>VYKF&R;&*]P,YDR&. M50&UY(Q '5 QVI:6I++PMUB2;';G,#3*("8;7)5&3QQ^Y9Z@>'0-YRE']5 M'M86_LPQ,^4Z&/O68T05J$J.5E2#2N<+9W\)ZQID,%-R&)DD[!NFA+#_Y$\0 M9#PU^-4?1"KD6!5T2PY'U$'W+I$D>XHAXUO"KP'C]1BOO+D@>;6P^)VZF0(= MP'=]9E0AL^2NGKI+%E9OWVHWR.;;;*D!=TTO0^C0 VS+@BJ,E6RD-+F887 - MVYDTO2[-UNA@5%/'E"KDE6R[-$!>=B&YX5 76DOT9Y6 = MCOR4W4G3X1Q<2D,1>CZ4[,*D+\ 9)M$2FV2CMR9H$7*5ZR&)3*)>^G[<8;)4^'51QV.7%VPIPJ>75_1-(R8ZV"! M@R "Q H+Q1M.\-(2F7:9S>]/,3@!DUD!ED\(%="VN4ZP:<%5=:^2;9RFW2OJ M5U$O6W4O77#O"U[D(M,VL_F],@8G\C54"2>&M+1%H0OO?-?-W8+6X8110TD5 M.$NV@XH7KPV#>*5]TI[F [4IGN6=N,XH68<@OWZ@1(G/G$5ES15_\S*4+Q_7#";'3O#8E_*A"8V-@GKR]#;F<\A):X&^HML6EPJO/[!2=R#X3O;./?[NY0&JC&55&&[Y/5FA MAQB7"V]OB-=LX24.OI.]^X\[@[L ],][SY[YB2P6" /^+'IB V!((NMG?$:M M,+L?^\+TD?S[S##<@)H7SPN\/=$[L\UK\,+=\\#%*'$J?#/2;#*GIZ,F%9AE MX=FYTQ&@FXXT+WCP?.8'R!$8,%B7\ 8E M'6GA\RBGXW04!N_CQ^#R,\>\YPTP&]<)_FBO0FCSCR#*D;AWPO5%:GGQS7'/ MYCAF_H?K[GK"2\""@YIX\A3$YL]CR1/%*&ZTO?+"161>=6D=F8'+R54KZ1%5 M?4.67";@[ NPA%_\OK0OG@WHM=<3GN0);@T:WUPIHGG%WB)E,F%\/'JDYQ9A MAB"9]:"]A= \)K1,!K&4%)C4O[?C(-3]Q#>9-SELG MVE#;9L\T1X \LAKSDVC26\R(Y=]3=\YL8EW8P.3R.YT_I,:(RB)MY+0=VP[F MGTQG3IB];I?_0HP_PRO@N+62,5_P?$ML7C_9%'KV!/H]N()H[1_4 M#U?%Z*PE\LB6WLBLTW2!G\5QD?/RR&RNDS_P)GRM=.'0LX= M%U:<\)0?#HG.AN1%;5-UX\-CFNU+VZ=XX^NY$X:I;['VF1&&4XM25A=OC^,% M**A*+ D'(,WF%9621ERLGU*@QFVH_)T\LWDPKQ6G6'[CQ@'_\ [C%-2MJK<,W\EKXO? MF3\[A^4CS&WN+4P"-E=B3N:R0KV5C:_QXB5?O B$Z2UV_\T+ AX8/%M)VJ1* M3^7&A+M+#DA\#,:#T<5GP.B9:?+($+'BZ> VM81L7JU59X:>#/+@)PS6[<=Y MAJ-QD]DX;M9.?F5B-VYEH\-SEOO0]69&%/JX =?98 MB1>=W;D*] ^]BX9M4 M[]#V,F)G[B^]GD0'?PMSDD2Y/LQ(&)UV*0]'P-AZ3YZCZ&:TF9>2IJ;8)D8D M20%A'?? &?'NG1^.S6_]<_CP>D-%+%> MR59XWC>SE2VYOCH&'RAP/N2AH]1V22)>=9E-10+*1$H.C0&_O]$9,RR:6Q=7 MEMCXFC \?,GCEV+O.RU&7<'>]J5:YJ/MG_#*3FF1\[5ZZM UDP.<5RO +9^O M,"D8#.;WL'X[K52TUFMMA:>15X>15Z>9(V\FN2LG-3[QSR 6G B5#6[2VR@= M N.E#:Y^XAV2ZTF\TLOOH? -M20@GQ\LU;35NV#C-VJ"TV]EA_FE%XOL%J>^>*+C3L45Q3&?>"* M8E%[RH_1))NA]\X7BCL]9Q-8"_^+$O>;$R3BM*K9MXWW,B->,9NOU#X3MX$S5F+Y$:*VU.;A&AV2Q4C&=P(Z!ZR)T2E1L&]@% F9R?D1O>B; M$&4(!"- \2Z(X4EE_A5[_I0S&8)]WWFG)E/X,=RXG<+BEYK/E6DNDA?)1+* ML'FN8RZ3!()OKC-?^5TQO^6O>[5JS:B MI4JV%P>:HU/JKKE/$S/)(\&I)&[!\[ZP&FL/-[N_.D_V$W&3S=_S&5YW4I!" MKDJG K;I.MQA3&6-9T?LTK>]&[@YI_%)#K"%&1@\Z_N.NH_,R/N6TJ7[*6>\ M^17O1E_:\9,96XA$E:S0.VEOJ,O#J."C7#]8+-S!S0E84Z9W,MU>_PRCZEDQ MBH_[QSDEU@4_"!8/V3D1RM_W4);H1&*X/YGJ&>7!G89U>B@S^B<&!N:)-\O+ M)GRW\<72BJ\[WS'^_&DSW[OTO(":L$ZZGGQSW EEF3W.1C5ZMZ1:R1U],_K2 M3KX87=B4JBO4A[26^&#Z]21[AW]FMS$<^5(G;F#L$._#J6MN:Y03Y2N!.#PS M<0V]U+74-Y6$GQ".\[5JY:XNW@OA\%#D#8Q.],;AJ;/$XC?'P.+M8C*!Y4.4 MYH$UD0(3C$49A&NVL=6:P<4@_I?Z]BMXC]^) M^R=P!E+=40,WT5-1W0[:W6X-EEYBLD;]OFWO-U,)OS*Z;>7>KN'E M!&J-C-<$">$1_'95MQP.Z8N,VLQ#POJ]'4$S2W9,>/C)[R#R)HR:XL!^(0*P M;B-]S,;^G7\/(HY;XI9B[.>:_8[X4N@#,QG3J>"..,U.28M6LRE9) MS-_)2YLMOBV22LFW-5)Y&8N41+\:UNFGS *1>LQQ=)-W=)%WX4J\?()0@_)] MRX):7=&9OZR3W]WNX2VH\]4+O%Y\;Y. U9GX3]TM4;CU[^[R09;^)[9 M_!IY:,#$@\AF]C;/S 1ANK>,IZWWN1\<=U>^TGU[5'$OCXAS-4?\:H6 M?4X)7O_*7W,<\$]PY0$CC=&UVGX%*DQ?D6Z _[F,/T&1*D_F^"T>%4IM1^T5 MJ%FVT]8WL#W*&.OI"ZGU/W"%JS]&^]BY;U-EQNZJ:FZX1 Q[)NZ RZ/RQ?EY M+::2!:]D*Z]%+0U0,HF3U<4?'5A/L0KYV![35'V[7>(C\G4:7[?YUZ%(+[D; M(>M/9]"#7U#I6.-*^7@=II$=DZ7:V!Z5K/_-^UJ-J2#Q2A0J"S*Y1K9'*0H_ MC%ZG.I6D=E#!A4]]OYB^BY1?G_IE^W_C]K9'5 M855\ EE63TIIO585;_H#NXJMN'EQM@6F=%I;2V5L6R(U=9M>T1_,6^ M!%FGRI=CY-481_(CL6MJ7I;*JU&K;.>7;69K%'/(LQ;B1Y2?]_/"Q(?58UE8 M-6SL52JIZ7I_O;:W5(62W:VDTM8(?82;K^'A>716:7Q\/IU@Q.8+:#(TN+ L MS&SA=!?-=+*=L6/BVV\$21#6U]\:51S#*BG]F9+(\#P](.WUEY>2!9]*2J]" MO9)@DVIB:Q3R00^BRJ*K?;O;K#I)"%75W!KQ/^I&]"DXG?#S13S& MDXXLPQ)\X=A8 3/U,H4S99?QAKS\NK1CXJ_(")*0;-#0UBCG!,,3E#URQGG4 M,3T$I=_)PJY-BUNL+DGL5%3&UL[5UM<]LV$OY^,_V MDU0W3N2QG;;WZ08B00E7"M"!I&SUU]^"E&2]$,0+*0)*.],FD02 ^RP7NXO= M!?#NIZ=ITIMCGA)&WY^]/ M*#OYZ<>__^W=/X+@$Z:8HPQ'O=&B]S#):83Y-9OBWF^7=S>]H'?V^NWY][>? M>U\?KGH79Q?GP=E%GCX^/ M+YY&/'G!^/CTXNSLY>FJ]G_[V^>8^G. I"@@5' D%+2EYFQ9?WK 0904;E1!ZTA;B4[!J M%HBO@O.+X.7YBZ^+OKW>#K6>..:(DPR$#(GD>"II> MA&P*#X#Q7K\\.Q6=3@% AJ>89@%E&0[.7P4)AF>F@4 3Y0D.6!S &R5IR'(* M[[C\'8A#(Y*0C$!3EF>%9("T!!'.$$E2X$A!X(3C^/W)>(Z"U6,%A.\._-1L M,0,)3=E<,,(_UI4@\%.&83XMW_H*1\+">@;# M%_^YP6F*\7 FYB:,?R,>?K-\]N*!7>);1*)^G&'^;XSX1Y;SU:,3-,)),6J# M04KZ$S$=&%^^!1G]FY,W1NFHF EY&HP1FA5^-X#OF1M0'X>11/X=Z!8T&$6S6,/X(Y08D@NPGRV@'KF+!A0?L\[#$. M8[P_ 7_Q$9/Q)%LZC^4XB(=[IG7;SUFV.$WSZ;08,P"S.UWUCSF;-E#/K!T+ M!C1J\>#<4QZTH_1TN7#QC7"AWN;I?4ML MV#6>STQX=UJUZ#KH\O4"UN1SG&8%A?#O ,4Q4 V-8%DFN,;)'[ 0&Z%$K-N# M=()Q!LUBQI<,A7\%^'\YX RF.)NP:&M N]5MMT2Y6?RZP*BW-F['3>O#C,AD M"ZGM'[OW(S(W?G9'(:*C!T/UF#I80SP$EV9I@ MOX53,NM%5=[0*=%*B:AMZ^>B:D=S,5WQ]FE1I,)0*4.Z #I9V5;,3F8D5CZ] M#GTTWK^8?6.T)UR-WT/@AGJI17#DOD/#"-,47$31A24D$@G%8-T@%/N MB;\"_2;^%U-@CI(R'BFF;"@D"WX 'F]_L='R%G/"(A R+B)8U[C\&SXGNM]+JXP.4838!!F]+E-!^8"X6,26OT0*:"9# M> #T,^*_XTQ8X'L-1$84UB1U(?3ZQHWJAPY7 M9&"QH&16 1.?2ER:@=9)L5ELM_#U'6LNSRVV5/B&V")5[]/&B6:ON4EVS&+? MA&_OOG$J1I<'KX^1!]*LC2[J?WHO_^8)<%WL/WB/O;7LE2Y+WGC/$KNR(&TG MYRA].W6"3QN__UZ>;/VD#;&+G;1MO^':F@IMY)Z[>(VK&[49\;W?C+"I\M7& M?@2^GDVME#;^U]Y/?YUXA<5NCL[?=ETJ=5.A-\G&'D'T0I<-MM'-8PAI&(J" M>2K4IX,CVI4#BTR&1?#C:"2BY4GATAK:LD"=U[&(>?@*OEF"ZQC,9%U.EC79 M3'4$ME&!O964]C'81UT^&)9U'8%5M) =='&,1A 3>!ZN==C,'>&,JY3Z7<$ M=LY"OC7*K"SLVL& .]K$QQJY&-X92&^YJ"QAM["O?SXN&G@IW9_N]D,0+G.I M 2J2!P&BT=9QVC#$C%'101R-L-5XJ^UB=1"9Y9%N75#BY!RW[H U.):B'\W% MP"L+#'/EDA1+C'1 0?IQ*JR12+0-RM-R=BO:&XW1^(B%JGJ .PS,J"@-TV[? M E4%UA7T%3-$Y )LTU1D.CX@3L5WE30:]W9PE("L$$/HPMJ#O0QZ^@%K?5BG M :"]/DZ*4N=$W$$""\E[GK\,9LN0?N'FX%4\/Z#@^*Q_FHEP_TX#NT.#6WN> MF_. 6R:_TZ-^PS"?"L;@2*>HSW1[2-O#.S'3U21]XK7[230Z>01&?D:Q3A<_ MO0XMRIG=2[.P2H>+[9H"/ 4N;^EFRL_!LBJ[^&/HEP^N_(<'_L!')R N%V6JC@HO[:Q$^)7 MJJD4"#8%!34!(2%S_%QF610>/: GM==A,HH#N!',29 CE(A[F4"VT(QD*%$? MO:'?T=65 C+"7<^.X[D]8ID:V4F(]+,KQ/D"UI&_H$1ZO:-17Q=AO+6&95U='.<:8Q%%*=4[:'75Y2OJ#AZ V+P.01]) M=2\'A[,R%CV2))'0O?MS]P3*2G?K)X)F+W_@*"]ST>_HXFS* ]MI$0$%48\&5-8+F* MDJ#5[?;7=4YZ1&^4)BJHEK=T2[;Z&JK:QMT3OZJ#'= ,PQ24D2UKYN TNJ+ M+Y6,U^[G&M*="+\.XZ\IKCM57*N/H^-A==:L\H9.B5:+45U;1Z2;7(.G[N B MR[-<$#ROG(=YEF:(BI)):9Y'I].?(F5UJ//=UH=]*6NP:MNZ(#U#A#[7H6PE MD&(22@\JU>_HX+@Z7:_4)S]TGY9U*?2MR-@QVL_*76E">'9WI2F-=Z?)%0Y#4R!=G#\J!Z*;E_7)]M1$_3>O(5=%V7VR1GJ0 M=.K'?+))]:@:5";Z9*?T7IUY.8=/,ZXF*+.U*C2+/_DT ?40-BIU]&EFZL$U MB5+[-"7UT-77N_GD&6H*IV&5JM\*IE$P=(,K];E?OU506SQ0Q=1]D@3MJI1= M;UPC+>C3V[;!:51ZZ).YL0&K4VOBD]&Q$ERSL@Z?;)+5*U64:_D4T;#!=XB4 MGE\;_=8-4G%&#RO%%QH\[WA;46^[XT__"9YL_3,EN-/]YK7W@55MQ%%<'M9E M]OUR>?(U.+ C0@NFBBDR+OE[AY/RCH14NOO)? 7.T126"N* &^A9C"?DQ"G M]Z!#)*#4'1SL/%C?5G!-TAE+BV7(,"Y#B><2('J='( 1^\_+*U9DE.^W<%'_ MOHHVB ,S17B)T!RLR'"M@"YQS#A>^XHX_?"4<00F%.8"7PQ ::5&!2L=/-%' M-K98\G/8A[EF7O4U??*]%@9]74$#(5Z&IB\QQ7*-H&CM@OQ2-G;NP]PCN[*5 MR\T\)2>5\ZB^>?< *J\EVJ&ZYNHB9Z0V4&;6XSB S"A;K;0K[XG=A:9J[W"7 MA5+,:EHZJO W9;]>)Q>%V7-,<[RRW;OIO+7M%BXL_!?)C\QH,)*#*FA<3.-/ M8-,X2L1Q1=&44'$?![R)=FG5N5,5\N".?JAQ^9KXD\RG\K(#46$!]2BG4 M:42FL:SSZ;WI8C%87%LD"@XWU33QM7G1?2=W@FKBL@U9660&G&.U,0T^J16U MA\(:+7B=?MTS3L(BS)C->&/OD, M'7-(N0"UD)[#*;8#QV3W3( B2'A<M4!029IT*1TP+TL*;%V MD1OQN98BW"PE#DC!C2 !=ARJM,+@@5Y66AC3WV7A145AN.(478T>3DX.E1'5 M('/0TJA>L:/%+/&!GN(Z/?Q7;MT\?<33&JU!?/\[$I4UA M@M*4Q"0LK3RMR4(73 M2M$[%IIH9M?*^?/(X]/$:S#V7!N'\=5 R#4Q1NX>Q1>"MDU UL_AI^'T-N^-]:RQ/OD$!R*)WH2 MHN$Y+'\0?X"*Q?#-_P%02P,$% @ CH-94FX.9:L)8P 7\ ( !0 !G M=F$M,C R,# V,S!?9&5F+GAM;.V]:W/C-M8N^OU4G?^0D_V9DW1WNI-,O;-W MV;*=\6QWR\=V)_L]7[I@$I*84(0&)-6M^?4'('4W 2R0%+$HHVHF+4L N!X0 MEV==L/!?_^O;//EN27D6L_0?W[_YVX_??T?3D$5Q.OW']Y\?@XO'T>WM]]]E M.4DCDK"4_N/[E'W_O_[G__U__=?_$P2_T91RDM/HN^?5=T^S(HTHOV)S^MW_ MN7RX^R[X[L+_[^PP]?OW[]V[=GGOR-\>D/;W_\\=T/F]+?KXO+7Z-\ M6V&_\/L?JA^W15\T_?5=6?;-K[_^^D/YZ[9H%M<5%(V^^>'_?+Q[#&=T3H(X ME3T22EFR^.]9^>4="TE>=J,1PG?*$O*O8%,LD%\%;]X&[][\[5L6?2]Z_;OO MJJXC/.0LH0]T\MWZX^>'VY=]$:?Y#U$\_V%=Y@>2)$+DLH49IQ.EJ)L.E!*\ ME\_^'WLU\]5"#(,LGB\2^OT/[86*V)S$:3"G\V?*&XI7VT;G@L9SFLJ9$E2/ M:RJKHIFNQ9V)]GA8/--@^\2&$FM:.F$?TPDIDKQ])Q^VHQ1X(^VQJ/)94T[2 M.*%Z&_!H\%UF/SO.=L,DXR&?YNRY0\1C84@;WZ5'P+Y(?CQS7II_!_BJR_7 M:1[GJZN#.9609YK\XWO5SY5,B5RY&5_WERN9Z@?J"66[HU.25!).YH%@U0BK@6-1T &NS'HBEA=Z*C\=C MR5S0H=!/Y#FA)H$/"NF$W:VS%SS\CG'!B/_QO6#5U?[T=_G2:/2/[\7JNFUN MO?4U)$H3SN:@'F8-)H=X\7B(8O*5[7X?AB@.47B.A- MYZ_F<)=J]&[JM[JVB-9?LC07@_HZ*?M5<*%JY;1&O*?P-)EBNI6CYUEE7C4@ MZP%KL1GM /_7#S5L]*0D_)= C@@A)4W#F&9!(H=IL. LI%2:.;9O#\C#P>TY MH>*6TGDV[MGXJV7C97]^)'E.>7:11J/]B6/BXU9U/2/WC-PS%']3(_L_48Z#FG*"1.'"^9)N"?AKY:$ MWZ\GR7U"TEPL7=>;>0*WC3=IPE-R3\D])?>4W%-R3\E/0\F;[TH.F?FO :[7FUY]6> M5WM>[7GU:7BUQ3;DD$C_'!0I)3RED6"A2YH6-+"CTIH&7)!IHSB>3K\N.OUB M_(HOOGQ>CY&':HC3F$;WE)>' M*0CI^3>%J>#E#2SL[:\TJ" M9]:>67MF[9FU9]:>6=L^X.8F!F93CFM1 S89$-7[=@WH"$7+!PL MEF?CGHW+Z;\W5L:3]=S6$6YH%<^I/:?VG-IS:L^I/:?VG%K!J>TV4X>T^9T@ MD=NO[(AR;547U%@CB"?#KXL,=T-Z+L*0%>4QBM&,I%,JSU5<<\[XB'%.0ZWM MNE4;GEM[;NVYM>?6GEM[;NVYM282I,7NZH9L1RPLR@_E@[F:JBS]#B+F2N8\^0HKW)6HU"]033ENM-RO^W(#RG/%E5N;TT"%B7_7[Q0[/;FPOW*6VH)8W[/V3*NLMIK)584[TGFD9@R MG"2W@CY^^]]TI1164:XO*=E\SM+'7*@>CS,B>FU6.4J7<[?/7PZSGE4_&R?N/L:SX3@V]!4O5\TI;N2>*; M.*&?BGT+P@LQ7Q;I438^$BOCE'%U+]:6ZDG"VS1D7$S0D@:7B_A(&E#X2KM- M@6KUAD!P3A+F\9(*?DS6JXY&=%WQGF1^H--8&K'2_!.9J[NYOEA/,C[.:)*8 M%H"Z0GW)-R=)L-KIB)Y=1J.*2 MRSZNYL\LJ1&N]G=G?LY7XP<$67Z/:,V@+#Z#Y M [&]18I-1Q.!T-ZA@Z9QR0$Q_80.$\QC!H3W'AT\H(\-B.\#0* PH1JST M!.+3A6+$RE T00)0:%C9B<9'"X6&E90 F2@$/&Q$E,( !09/FYB&WJW0]KG MV2%14&B>HL/DIXPE<21^B8)GDLBL7$$VHS3/@B(E113+'Q9$+HLSF@M--8'? M<=S-8WH^>=2ET#Y9 )H@17>9LR["4"Q*T?6WA1Q6\ESA6 P7ON8:=S%YCA,Q MBNFQ3(WJMI9VM#?H1WMS9K0VR]%_,;%\_BZ>7G#Z\6#%W).[12O.DC-D]V0E MO=?U<8"PPOT+/R+93%[2*?Z1EP(M22+$R2[R$>%\);:;WTFRVQ&/L%C5=0!M MMXO>$S[FI1$J*H6ZI[S<6%7 X#6=PJK(P461SQB/_R/V"2,<50T$,&ZSK(!# M."R-0'SUD0J;*BZ I.6A]C]BH28467[$YDY?F#;&. MS$W08(C.AW7=49-3C>O39*CK?7S[P 0CQ. M0&BG#W9I/^?T=EL@T-.'O," MO#A I&>/@3&=CK:FWZANSZVE.,V%F$H1FS4 MQLI.# 6)C=58^XNA0/&1'* G&0H0&\D!^9FAX+!1G8&&%6X+9/**R4Q*/F.) MZ.(LH(*LY:N311JV?S*.X,.N<,#C$3L-L+B*E[& %66;Q?2*AHGX!Q L8JSJ MO1C#\6)X,U1O^P-PWB#>)T*2S8))PKZ>+A"]\0,Q[@K6XOO@]-<5G-Y5H((8 MLW$H'6UBP"DVDOI"?JL>SE9MN8.=2\"!=T]Z]^3Y\4+=[N0S22,],#2Z29U^>?;W:RW7'?"KFU7](%:.U46GD(II&]WM3 M9CRYB5.2AC%)MBM=5H-(@?U4C_%$]FR)K+^-V!/U5T_4_6W$G:\:EK<1GW;G MVO."71&PAS95D>PFS8,XL%9_#"I*=3M#R(2YTADY$ M]CJ%URD:I[^H,KRE$>%1]GDA/0P"UH1Y>5,N6'\$_VZ MD_?^8!YI#M8U:L-KA@UAZ/HWC49EJL7L-MTO$XOM3ZS4F4D;[+)IKP&ZU !/ M(ZR\OF \N9!;KMBRMKNC@!+?9&[WN[75OX*G<9OLFLYED@S,Y=, IT&FV MVM?T\AB+#55$98 YZ;CV1W.]2_CLTH_T4Q/,%B7D5'C@C?$HM M;62Z%EP8P,SR>.O6Z[)NU::G_1A'7VF6_\99L7A<4&GXSE?*-+2 TJTE^D,, M8RY6D(]B8>4D>:1\&829@(WJM8^DS4+6,L;(AO'.:^O/?DL]C)MWC5%.<JOV8M,91&(;YV@AK+#QB" M-Y-CL"Z?G9G<-.>9]>S"B%+-DI@%*QFLO=] $M&9UG1O@K547%&9@-N.3PQV M^Y.\3PM=>7!>"BNZA6YNFGT3/VC%J9DATZ/=\'G"YC.6JS0/2 6"CBN2A@Z?@TM>+" M^0F3R3M O0/TR_5Z;$0CEN4/8IPM*5^-)]N,U9-)7-Y1O*2CA,1S&=MP2<*_ MUI-:Z2KKLMG6&!\VD^$VW!R_=O>JQB2O9#2C;27:X,EF";JIB &]SPT-U_2^AN'X&JQV%=9FT1ZLI=Y^XT6G_5F]+78J^H?* MGM''!,#@"O"&*F^H.D-#E:6.Y]!$]8O,T%O*'Y#RIJ4RC4.RN^,EL#-6P=MS M8;:RE&M=+N/YGAXG_CK6X<17 M\J*Q2,R,,5_[WVKZS52L5T$E2=NX"FL'(:CL@$3VYI7.(K*7-"WHC=BKZVYH M,QU-L*WN[4?>?N3M1XCM1\9MC5EM)H,S#L&V=33:%>Q5,%M^A4KQ;STDO;G& MFVN\N>:D<47->*!#Z\V;'X,)B7FPE!=_BIX@$NK^J !>26!JQH6M!BB4-]%X M$\V7IQE]^_-[,6>7E.>Q6)<^B1&D-M% BCO0Q>ES?EO.$#G*-;$VZH*NA?Y$ MYOJ@$U/QP0+PIIR.8-R(-;^\QWHGG3&U!*A._U#N6!JQ]%;0-OY,TK_&DPGE M-'H0N]S=[>7X07LLW*JNMT>=7PZ!WPF/I03RE6OV E4QMP)KEU!UP4$)[8_7 M8[#TG8W)$D#NF"V/PHA/N6 Q^ HQ.'LL;+5&9S[1O ?6BJJ@LO&U&YEG8I:% MZI;HQJAQ)62V.C_*P=EN6\!PLMS[#KSOX(Q]!Q8V")<.@S?!?H7@3R9Z)I!I M**2\EEX#4%M.7 <6DGG_@?/BVW_)$?1[-8"4;H46 MK72"8/.\_<=HCR'#*[66;[,O@#K27+BU/)_3L)-WWJJ=?D)5]X=E.7=B6G=] M'*2H.X&5P;7FPH,2NG,_$DCXC^1;/"_FM:-<^7M/H@F2H!6M[G$*4X6YX*"$=C]L]F5Z$H,@(^%Z^=G_17NKC&T#/FCI?(.62F

\BEA?3YC,6W993 MCE)EKB-XA4$*[T/LAQ-B[V.I\<=2@\1[#& M$YZD[?Z[9B=R=IM>I-%%M)3^P^R)[4CW;I'>*VW*Y=A=PS[ V-_2X6-N$09--N@5$E5-XGU[,'@T.X MHU"#[NP":":3Q;[ +*S?J&9 O_LHAG B'UKC0VNQKC$.8XKZ@6"W M#< \C^BB*#L8G)TBQQ/Z[&.JK!'YF*J>TM]V;;9U&7?U4Y"P=)I3/A>#\CD/ M2!H%(:=1+#YR+K>14O*-P, 8+,M6G<1C-9+1QV;YV*PO_Z31E(X7RFQCVC*M MG_XD1NP=(^I'UQ=H_]P9E6_!?-M@?:%.GN_PWD.53*-RR;B8QT+U&9!'G M)-'&-X#J] _EDB22ES[.*,WOY',EOU:'*)F*XP"@C;PQ5Q@T"/>SXY)DY7U0 MVNE07\A!6MB$9-EXLM[:QOPAGLYT=PT;RR.!H!T]@!H#A^%^%E1$[H:$0MG7 M9HI4%W0MM+[S-44')[C[X>(O.Q\P S#A\=+P0*65.ACI5'R25!1T(;7.E[#$.^^MH>X8V ME=9(N;::8N&U9=V(GF_$$4_73&E=4?>":Y=7?>%!"N]^5WB@2Y8LXW1ZR$:U M$QE4Q\%Y"9K&C*LMQ\9R_ES*^2:^/[X[7)':OO[^=U<":U<4S1WP0Q+:9@GT M1Y?\T:6S/[H$]G P>U<"1IP@)9,U,1?@1*NTFC%; Q5&?&:W!#,4'@Q2M;F< MZ8V\^+%IM41FIY)AQ*>D>S6I?E7\:K"'&4V&>WP1KZ;5D-E&4:&*Q^YF:QC( M"1>+=PF(0!O<44BX&0[=+#2L]?O@# 9KE+.OW99W)B<7H:$ Z :GEF8=7-T# M-EVB'*7-2>= ]@?S*F.*&A_$ M/]"NM%\.9#F'+1*Z&%P@)#P7+-@'SZ"90U8F5@8Z.X9J4H[@K5Q$& MVTNG]C-#@!(Z9#;V>=UY:R"P7] L/3[OBS4BG_>EI[PO@!#E'<3^4[F\#Q(J MM#[;7"W'U9PD8ZD7PF=;\=E6MK/N3@Z0NY@\2PN\[A8J6(76.YA\WHPSS)OADTWX9!,=@SF74XDELQE/[JC8#&B-B HPX'K] M0QKG,\I'!>>E.J#?DJWJ^/-"_AX;?Q@$<;BO/PR"YS"(#T/ E=#\?,(0O/<3 MYOTT:OFH1B B7V=_X3)V;FP+DHK.9P0?LC86LGYA>@^2]R"=LP?)3J5WZ4WZ M$'RE,B" 1@%94DZF-,AFA-,L8$4N"J=1G$[+I/DIS8,X%2W20*#) C&#JZ*6 MCJ@.G^C$A]6Y_-[]Y=U?KM/>=Y146_1+%">%C/=\I&'!2[IQ_2U,"C&^;\22 M.F+S19&7G&4\N28\%7,ENZ?\44Z+RU5] QK_0@]/Q-*-QM26T&IG PB!Z\*G M?!TN 3#YSP\7\>KJLGC92SO(IF?Z,0X%*3N,1>"?!:\,'MX_&Q(Y@>HXSU= MWM/E/5V(/5U],DG6E*QA[+#AYN/JT.W1F_Z!SB0&'L"LT8Z)RGJ+=(W X)KQ MV;5\=JT&6I9W-WEWDQUB[VY2NIN ^K1+-]//&T=(3KY9'UVJK^S$^:,3Q?MQ M7I?>?/9T*TEGCQ[\HR5/,-W(3?\.8NG M:3R)0R(^DS!DA1AZZ318L"0.8YIM/X YM6V#/?/L9N)Y[NVY=X.XE.WXNE^/ M*@/U-E?H'\2(9+.+-)+_7/^[B)!E8$&D%>Z?!*AU?7OV[=FW M9]^OD'U;[Y0.Z?8',?\R,IUR,33+6 LVD<24I@5MQ+CA[;D@W;;2>=[M>7>C MD[1[8VP\>:A&&(A!6=7U/-OS;,^S/<_V/-OS[%?#LQOLD [Y]<]!D5+"4QJU MHM7&9ERP::!0GD2_+A)=>ZW 3CO^O!XS$%;T[L.;'GQ)X3GSTG M;KP_.F3$OP1R#,C3F@$I[[$LKZA*=K<"-B+(MJVZX,O-9/3T^771YXZ2L:Q' MVA]Q/AL56<[FE)?7QEZDT>8&SA6(5[5HR7-QS\4]%_=UXH)[PV3R7-MS[39QUNN(KZR\5^6.D?+DQ4V< MDC2,T^G#=@3"HZX;M^BYM^?>GGM[[NVYM^?>KX9[=[9O.N3@;WX,)B3FP9(D M!17]060F^)JL'TITXT88+_+\76YNB2)F/WT<49I M_AMGQ4(L!"8R95O=I?*QE;6T-F1[YH987O)8SJYHG#[("SRY$/Y2YMJT3'C8 MX3.\@N(5%*^@> 7%*RA>07F%"DKG.VG/ [F+WFC&KESJ9F^"_0K!GTST2[ 4 MOXNWU2QPR:I))UJ:O8!>57M=JIHQXE\.();$D1A8T;_D^/E]/7SJ%C^K$P$= MM-P/TG50IDR!RS)#HOEN&_6*EE>TO*+E%2VO:'E%Z^P5K9/Q@P&I5Z>@#RZ5 MKK=!G"[I.F.I3)9))A/QQAIG!;5HT(G"92N>5[>\NO5%7JJ1KS[2?,:BV^WP M>2SF<\+C_]!H;6!9N\!)OL=:QFF^/ %*@3<1Z7>M2[8,&96(3R57GPG J$B^KGA@=];%IT MHDE9R^=5J=>E2G7#%._7@^Q>+ GRF-_U9IR9V".\HE79+KGX*$I=.<\KD89\]YR3=#3J-8?.1<7@A1F?,;\>QFC3NAW&U$ M]>S;L^\V)V"NQ("[+4SC-*QV)^(O(SP3HZO;2:ZCR0O.#07;(N6 M/(7V%-I3:$^A/87V%/K54.C6^Z5+3OTA^$KCZ2RG44"6 L&4!MF,R#._K,A% MX302D$K[KHRFB%/1(@U$EV>!P%L5;4;'NW^P$R9_*AA>"?!*0!LK^37AJ1AY MV3WECW*0RW:-IS0=(!$GG%[QMV&<8_8?,%2Z3H;3V[+P?9$OEU_6XCM M@%[25 SNW))U-V[1,V_/O#WS]LS;,V_/O%\A\VZY;[IDW[\&ST4F7EJ6!>M1 M(8CK]LQI,S9NU:83=MY 0L_6/5NW)U$/84J3(L]L^WPZHP6E5V8)W!*OQ!H=QKD"&+RB5\+/4 D73QQ/+N2F*C9E[4*F*SHXP6UV.Z]^ MMP;2;J=@-H-P<%:'#G91?,JM[C6Q5N0(E0WFI./Z-!8;;U5#8U53SL=SLZKU M9UV"0;+EO$"8;Y'!;**S.#24O0LXW7U%)Q,:YEG )@=?;ZP["\+%GS.:QR%) M+&,@.GB0"X-89V)[(Y@W@MEK7",VG[/T,6?A7_>$CWFY!D7E7F^SL0(A MOAL 1.5N"\3X$S*,UMH1$.=[O#@[&:L?L..KTZF V'[&C@TP"7NW'_X4Q/,% MB7GY32C$G-*6470V+;JP"-K+YTU_K\OT5WMO^,M<=!D*IUE0#:51B*]=I8SE!PS!AU4[ M":LVS0EF/?HPHE13*69!70;G9 ,R270QX+HWP5HJ[JC\BFW')X8X[Y.\3PM; MP>"BVJWH"+JY:=X%U!#=OS[@?.QB5VPU-_MS&+=<:Y5F1W1N8P!0L+VZW[?H MPVU\N,WYA=M S++H5DL8M+:> '1K9QO8S5XIME";KDRG#H,<+F.YZF:! MZ!/Q>N*Y*- RT,&V51?!#LUD] $//N#AR_5ZK$0CEN4RO=B2\I68XD66L[E@ MQ9-)7*936])10N)Y)FCR)0G_&E41-4K7>)?-.CAR(S:QJ5CP=D?5-W@N5P8; MO$U53,",AFV;JF<'S+VO5.AL659E^5/@J"GAO9G^J,U9>'&L5E769M$:K _$ M?N-!9WJU>EOL5$0#E:6HCPF P!'B&)D 5)7-H)?DED.^;DS /2);1 M/"MS!R8X3(4!;%IFHU<;@R#% M6VM]&<_W-#[QU[&V)[[Z(M;B2"P.8[[V\=:,%5.Q7@65='7CCJZ=>*"R Q+9 MO:%E,WO^B//95HN0,VE4Y<&3\X_DX>SS8I?9\HD]T"5-"[JAVYM).9X\B7TI M(^5^=,\%3I41JI^GXNC.[8*TEE\N9=-4FU:J22/>^N6M7X.V?AFW(F:U 0S. MM 7;BM&8L6"O@MER(E1FB]9#TAN;O+')&YM.DXBD.4D::!Q:KZQY8$%KIS4> M.#1@OODQF)"8!TL9E"8ZB&0%/TSPW,AP:=VL"X-E0R&]H=(;*K\\S>C;G]^+ M^2TF?AZ+7>^3&%%JHQVD>/_*ZA5]SF_+&2-'O28.2UW0M="7)(NSQP6G)!JG MOQ,>2P;R(*;Y&Q 4+TM.MR5I8HT6/((D MVBPIX'K]0[IC:<327X09NZPZJNMPV?7YZ7_(D>%9#A9GM1HT1GW)",_@,&IQO!+::H?&- -X# M:[65H[*WMQN99^(B@6KBZ,:H<25DMA82E(.SW;: (?N']^-Y/][Y^?$LU?.! MNNZ:&34'YH-K:]<#PL662Z(SXZU++^.;8+]"\"<3W17(#%@%;WM&HEG;3OR- M+23U3D?O=/QB"CRH<3Q"J[26;7<.M#H:6B.+JDCK9XM%,6-)'%4G5W6A7-MCFBE./)F*NA-8>8;(7'A00G?N3P8)_Y%\B^?%O':> M*G_O231!:K6BU?WNCQ'Z8X3.)M.##"A6C(47O_4HDG(*U?R*3"SW438CMM[( MZZ^M,Q5S:X49P68H*,%Y17 M@BLP-FC!"4RES4!;IG]1]TX@;X>/EB^8*_0/XH$FI0.-<(7MW5QP4$*[G\C[ M,NT=F!0;^?XOVFM?;1MP 3(7G4VC:\)3L;)D%V%8G2BET16=Q*$R"2^\H@M0 MY;G7&\[F==2Y.@,JO;-91L7_HB?R38FR<4L^\/Y\ ^\W@0V5'Q&N\5C7QP+Q MGL=SPE>7-"WGMOBHW4";->*CY$^>9.>E<8X9#&38$ PV39 9FM$UQ>S\09CP MM>!$#,YM,2(&VX)84[5]L$I>AH\X"% MJ:&9FT"UI.8T:!,3 :I9VHWFAF&+Z83HMH[4[OA#D5%=RS0O"#< <\2 *&]1S/O_8EJZ_7,GZAVF!D9.;4 M7C1F&Z2%;L4T)S.V/>4TL,/3'9V%ZW>_Z&P -W0! ]%^0(:V=?P$$/?/R' W M#N$#XOT%&=Z&H=Q M+\B0]LL"AK**?JSI +RZEL=480^7+#.(VGZ<5VS"AS2AA*=I:;8^.BJ!%!5:3ULQ^HZ-QR8FV: M5G:#J6@_)WQ?4E]*E;GVX14&*;Q/[3"U\06*^[P^% M9<\ M(&D4A)Q&L?C(N>0M591=N\C"ED]Q$F78B$]695_\C@-XP5)+DDB M,Q4=M-0:R3]I-*7CA?(N%FV9UD^_6^^(LA<^RC1'(NF/J"[1_[HS*_>83TP63JPMU\OR?W^^M$F9)3,6[D&E4 MDJ6+*: M]R26IZS)(LY)HHTF!-7I'\IZ?WZ<49K?R>=* X,Z(-A4' < ;9RKN<*@0;B? M'9QY7.193M+(1(:@U1P BE.Z$4LE?$T1MX)NE):UF_:2 M< M>+'P;AWQM^DG^BU_^DJ3)?TH=OF9:N?II$WD7:%PTG?2U@"@/XFGJ[2F=HT- M ?S7X_"<+II"#;S: 2,97'T39R%)I/#M.T';K-L.D2=5P,OXR\)NA-_$!DGE M2Z/%RFXSF-L/N^(,VRJ"KF5F#MBJ(N."BAW2^!F\C$BS0J@P"R/4N3 @:DBD\] MY5-/@5(N&6!I?*#FYO0S<+#6O]/CB#?Q'E[&NWY9U)YCD M\$Y.+4TZ_ J3ZB- M$N4H;4XZ![(_F%<9TU'CP67_@AD;T4TY#3\^7"YM8S103KQF&D.K2==1(B:? MD-0G)'6VG,,6"=W!32"DCFY([U3-AL8+HYE#5B96!DJ'@FIRG<+DW&HB=G33 M?8>C%G88']V(!3A ]I-;PO,FH!R_W;B&6HWG1#%^($82V3Y: < MQ5VYBC#87CJUGQDBD= AL['/ZY)T 8']@F;I\7F[K9?/9Y^W^Z39DCL[0H]N ME8'A[S;4O%];HHM.,!VWZ==6Y:8':H]=]&MW< C\Y5&;?I57=]!?GK#J5_GI MY(8#RP2P_7*L[MYMX^/&0,"_(@'<619D*'_I3]%M0F!4^7&@Z+#1,^-)7R@P MS+Q+=?8-B@T=G6J1 "*&1V!LLJR 46)CBTITW% $6$C0^^@@+%0HJZOB-IAQ_O58+9^K;U@$V. M:FRNTEL0J9K-:!Z')-GV5\=W#385H^IHI)<1M@/E;ROTMQ6ZODVJH\SX.WE* ML[,NK8JVK.O_35L./R \0@/O,)SYOV$"%=S]T?.:JGN)*7T<) =K)37H+14PRJT MENMA_/DBRVBN%D11HK59 73A_-H_K+QROO;W?D1[D55B3RQ%1%+VE3); M+QJQW-O;3"?! 5>\NS79=GA+_5F <#^D[JA8/>E8Z"-"K'1:KN=R81]/-LDO M5#9I<,7^01U*=?UM(703E:576]:UZ)N==:6_40Q6"0T8X]4ZX'JN(95ACN/) MYXR6) 0$1U''-90_J)2+1A=5/-15G(4RZ%:J;VO%#80.W@PRP-LC'MN53'7I M?--F' #.9Y2O5P$3J[>JXUV-WM4X:%>COS@$S\4A/F6EP5: RI0_I)25/E,> M+%.>T9"&:@1VN_)A&*>=ISRT('']>CX[';(V1FCOX/4.7CO$WL%[#,G6Y(=N M:8'!M##7 !%B.=79Q%X(A(CE7&=#$R(0)98SG1;&:R R+(BHZ)U-SW2<)VV\OI;F!1B+MZ(34-FZ"WR4NT=3ZX)E_M<)A;\LK\/ M,^$<>1(Z;7MP77.YJF] $R#3PQ.Q=*/Q@"JTVMD :V\\'&G$PQ-P /V^\:CGYUCI# *PQ)YY&&]&\T] [#;_(2 1.'))4S%,C[U3%C7Z-V]M+P[92B;7)!G.%J>%V'36$1EB0BE,7_8- M>,.C-SPB-SQZM<.K'>>G=C1=J@>H6UCMMPXY]ON TV4LYV4F2&@@5()X+@ID M05;,YX2OY-4+@@R3,)>?%&5S%DQY&?C&F0"W(;!V!+T/25RP^_YP>=7 JP9? MKM=C)AHQH=Z+L;JD?#6>C(HL%PL1OYA,8CXO;S\;)22>RZO"+DGXUVA&^%03 MR]=ELZTQ?BID<_)^:?:GV%"R/^)\=L6^IE\)CS:"BB>G4WK<\PUKO_ID9FM+ MF%JTNM]]GC6?9ZWIC3?E_+M-+\+RQ(7@AIN9>;DZSCA\? &.155,P%ZFB@8# M4Z6F/R-@[H?DL1.D=!4(LJ6P2NE+]R_^;Y(^WI?L42%R38G^Q:STI3LA2>6% M>JD:7M()XSN]2KJM\U*/SG,?/12Z-#4^LXQYL\S!OK?766N36VM>2Z$#<\@:+1P#C>GLS70![!]L*:CZ,$P NP9;WBJ0?=)E[._V[JPLG-&H M2*CTCA=IM,[!1*/J]R#999T\R,O3* :AZZ%RMQJ6QTOP$]B_C]] MI:Q$#MNJVHYD!MM2WUB8&:8=OIC4#06&X6Z,+Z M X2,[5Z!9I8@(-A?A@06IB\!D?^*##E(F7+C51$%(WD -9*?,I;$D0S7"K8% M,NDE*"\MF+%$=&X6T'\70O:@2$D1Q7N^(:,KI;M']>P_Z5IPF-.DUM1^$?U9 M9'GYT"=6>NBR\OVPK@;9NT6DW/#'%JZJ7N3:C ML-S/,[&1/U*^E'D!RZDJX]FG%=LP=UV?4C@XYQH*=1MB>> H"NJ(.3LR5)EJ.>I6**:,\":\L.4'3WV[H_"MJB M\S[&*>/BK6XDJ99B@8%+!?^*5O\J.L.N"OHIAR'GV@^ MG@@:HW)_6U3M']@]X2HU5E>D?T$?9,QH2J--6+'A=B!=80?.^W*/EV1-$-QV M'+I-4PZC%HZV+MV-?: Z/FK$9=3(J805)/(VRPH:715<;N#E=E:->+M)TKPE M-+!_)TE!NT -:,@1Z+6-NYKG'7+$;AMW%3[5T5%I>Z,MJE/4EH9:*&BM^=U9 M9@S5&6RK=PCL@K/*"=" .Z 9Y3##! .;OE"-7KL7PQK9.M#%WX'?I(7E'UV4 M'1QD,Z\-NL@Z,&"(]HDNA@Z,3FT.0!Z*[JM='#)-;#%LML[%=!MSL#IT-K MAQ"C)^#;SJA^%^]&C!'568IGDI TI$$VHS3/&F;IP@O 2<(O[-WA]KMQA M'<7MBL$G-ASYS_5NB%[D(\+Y2NQ9)>HN\:"^$B2F\?@Z(SZ@OYB"Z?!\CG ?)Y M@+Q+I6^72G?[^D!]+@W(W$!=*KJM=Z"N$)?4RJ&-Y8/8@S(RG7*Q/&]4;DZ7 M-"WH05IN=:E&EI'.'^O"GG$B$-X*\;JL$+5I548DB2>,IS%YH[SJ?*_,O/') MI-JGWU"Q1BO2#2A_;_W4?U*R7(WB9:Q^L*I(ZV=_%#.;QR117RRO*-'^R7'T M576:4?E[ZZ=^8CR?:9^K*-'ZR8\+&HINS%?*)RM*M'[RDUCDLX6 5:[#RL?K MBK66X0\YB@25^"BXB)A!:Q^,>M2!RG-8BT"1]JRPQ 5//=76\F?H, M#QX7SQE@>-27N#H;6[HC/4ZN#HC56HQE<5ON6QN> 9IA9 =+[ M,M",-RM,&F<%FK@ *T!:+TB_XZY+"J&S0> C#4H5BED[27 RB 9J9"O>T-&J MX0,9?2#C^04RMG;_. SG^CDH4DIX2J/:2*07/S8*WFKY$!>A6IV([ .S?&"6 M#\SJ.S#+AT<=/=F'1_GP*!\>Y<.C&H5'51=Q5_E@Q!8UEV?BQ\])/-5E!+>J M.X"XH@&)ZD.@? B4#X%"%T\T0)%]")0/@>H0GP^!.ML0*!]H@LOK<#Z!)CX^ MS\?GX8S/\R%0G85 ^;@A'S?DXX9\W)![#NCCAGS<$(H7YN.&E+KEV<4-V7A) M'$8*O7D;Q.F2KO.*R^3)9#(I$R_3K$RUG*]$G^0S%AV4:Y8'NY-G.4E9W:'D M/GS(AP]]N<@6,Z%?/5$^C]/-$Y2A!8#2[4.*&*?Q-+W8CFMU<)&^9&M)'JB M6$[ $FBL$<54M)^0@.IBK8_E_+\MIS^EG\B<*D,:8!4&*;RCH(QU$.=X\E(Z MN12K9%;%;7307/\NP7I95.UB'C/[-7MPKKYN%STT%B"+ M]\8LN TJFT*_XQRYC\;^A<,8)"H/@1U L.XP.!>PM_UYVQ\RVQ^(5&.U]E7W MK\7_.;XE310K#9AEUG+QJ5>S8/="H;,?G@JB-S2^+D-C-QJM/,ZL-!H<_NA* MN%'!^=Y^52OC41E7HGZB>C'W?G^+(;%PB4EV[OB# M'++V)$"+EEX9;/>'K:R$'O/?."L6X\GFBWI_R4G:QM(U@[%RW\7D61 _:6A0 MB%Q3PJF8^MU67="IT,9-35O6.S^\\V/0SH_V1,=HU+ @#H-SAW3$$]'X0;IX MDTV[!<8@4)EJ7<\>#$X6;Y_W]OGSL\]K;$-H7'Q-$*DH+)I30$U -8*"[3YA MDWX$A/4>+ZR68^\#7F2-\/R,#(_"S@Q$\PLR-.@=K#\%"4NG.>5SP1">\X"D M41!R&L7B(^?R]N_*8[>?=O2P1C,?:N?/=>(F/1$*[PE]79[0VF,%=^MQ__/[$1-K-<]C MH4>8)3$5[T*F4;FH7$PY+5<4G3S:HOT;7??Z1HY2K:M'6]:!Z&5/WI!0\JNZ MZ6\NZ%IHK:M15W1P@KMW@LHA>UO2!SGO-,-%7="UT,J#5-#B@P7@?OA(/6(\ MJ8:V=I54%W0@M" @3VL"HA*WIHA;00T>8G5)MV*;?<3:PFZ$W[#3)_%TS9*H M*^I><.V*HB\\2.'=+X8/=,F299Q.#[=Z[;H(JN,B=W8:,ZY6(XSE?'2'C^XX MB^@.#>]EMA03(SZ-&LALM"Z,V+0;-+/;#0<;7V-F*>A": SO@UD97U %0'0S M,L\D=@5J6D W/HVK/;,UM*(1C%MTP?O$LAB()C[W7%C7:2\;F"Y*NQE]3&MW%$RI(:L%E M!J-/5!!6,3_H'DZNE M2=4.9%W&8NF(LHLP%-M-5"M3?9'6SZ["ZV_3T=XR]R\F-K3?Q9)5\!XH"=6MV UB+M_?:$;X5)D;15_808RM&$;R_W(-7))$CK_=.B-_ M$'U\^,5>207&3MH<6%=4#$5,4$Y)1J]H]:_X.Q&D.)U>?PMG\O#/@TS3.YE0 MY3K@1@@WG7TC](;-8E>>A),K5QIMY_AN%9.S7"BP8ILB:GG!Y965 MW*^ND](E<1\L6_$/ )I5[E_"+?:"95,W5F2'5!)T(?K89"Y2@9 MPSU9:>("P?4P0!I)A4XL7W_$^6PD>*3H?5XR#3 X8PL88,J9GXK'JU//@>I@ M@+*EZB.RB'.2&/8U^P90@)0&^:-I(_>E2NTJ8P G M]%,J^*=X#W!,-75<0,DI%T3"M)75ENI?7/'P.I6_AM4JD-@W@!FD8;ULWA : MT#O=I>&;U32 &62S-PMH" WH&C.='5A- YA!-GNS*(V:6Z'NY(XFB(@NA;.^ ML /A):786DBDJG;];2%=O2KY3>7[A[#IQ!O&Q7@)*8VR&\[FI:3PA;-A*T[A M/M!%P<.9&$CCR8C-YRPMO4%FA(:*[D"-)UL[#AR0OI([,$_L(OQW$7-Z661Q M2@5=STKO7&FZK7XY]H>V:0(!T(^$_T5S2>8?:5APR'P#U44 [< )]1,DP'/ MO@$'(/<6NDTXUIT<9IM(:14V:#VWD#[&*1/C:/4X(YS.6!)1KAR-P&IN >VM MX.6^!%?X&K;B%JZT?(N)\I'D8-FTA@VZSLC9MQSWD M(S\'9)FU;\$)S$F4W$' .+I3% CH2F6EM'Q1D3P CXX>=MT/RFAZ=%.]&?(&Q\'1 M$;9V[[S-22MTS*OKX6\.QD?'H[KN NTI*'3DZ"0#P/[\";!?^KNKLEV_- U+ M1K=4MC)=@T/.T?'"%H#V3=?VT7SH>&)'/=$N^@8=:^RA5V"A6.A8Y8EF#C!^ M"=WZ>9J! H[G0LU6 S,!UK0 M;03M.J%YIM.AD*86H\'Z^,]02)-EGS3-@8'.?M=-=[A,-@CLTE]?4Y MLV*/;9:%":)#)/-@HB*/3O9OF/C MW3Z]2=+S'4 ]X_)W!?F[@KY<1$LY1#8442Q8EW%IP,E*!DTS:=N6IW1NJ_O# MZJZ7:=Q&!_<)O0P4?:!B6-<7[T"J$NL&^J8SI&=5[ IS>=#BFO!4?E,_<\9T!\)HX8)E26(#J.,F(LHSE*7#!HJKC8QM!-2E2 M3#5\N@J7Z2I\/@>?S\'GY^2VV M5 C0^!8MU/&MI#:&;8-8@I?GNIX6,=3TJT,@. MU=WS7%B;NI;>VY2\3>G+-GY<+/R_TUD<)C3[>+#\'%T'K"_LX([1,"SF12*9 M%23?CVU&U:Z;[[^#+HLXB2K_QN;C[5RL%LOJKOK:E]VH;O_0;@I!I:7/J?3= M?"N]3UH\Y@K]@[@32[401_X#?B^@.OU#^1A+S68]!V0X4!J)KR@G21GYH<=D M5]F)D:Y^:E^NGH0P->MV@YJ(8/W&M1F: 940@5%?8P:I@@B('#"U'*9!S3.# MU9:U>0.X-X#W'<>C!=)D_V M5H+!&?\;;[#HHK5LWA6S4\90.4!./Z1;^4SZ MT]UMYC?3X>ZR;J M/+K=!)A^_R1V7'3[3,OWK3G;T:=S4!2,9,[<*-A/>+T)D0ZR&96QUD5*BBB6 M/X"]@$T;[MG=UTY,[]?S?KTOZ\,HZ^334D\HC[>OHU9JTC'NQXC;UNW$"ZE- M++M^]F%>T2//I'T#3KR5^PDR]>'7^L).7:W5@&!"%Z$S21^7=)='O3P/]D2^ MF3VJ-JTX@!M%Y$4'H.IF4/V/KH0S3(JZ,HY%-5P3 MJ"WKX.!$E6OA*,/"13XBG*_B=/H[20J5'\"JKHLS(?-YG&\"&640G)")IJ'Z M>F! #3.#(3 M0"-$+ROV#VIS[\A*/0'JBK@1='T;TVUZ,9F(&2AT@.RQ>,[B*";RXA2QQ+"P M_%;LQ;47B]0@:]VF@Y"_W0(DA"HW\'4BPDJ/5:"%5G,*2+\VJ MB$-K X\T5 M'(#82^IJZ'IU2;=B&Y=??6$G8:YE!M%-UB>%V*IB_0NLR*EF['AP/=>0CA++ M@> HZCB 4MZ< S!]J LZ%=H\C'1E'8F^KP. Y-=6!K*P]"*O00+X1=$=U-#+?)1>V-)3BNXU@L%:F?S119""80(H.[J(4/B !3MD MT1TQ &-4>T+0Y3$R8FH;]H8NLQ'X+9KL8$!D_=V6 $;6'E1_6?;!H)I$FR.Y M^:;U!J@R%4*W>H3$ID.?*[07$#*>^N ,*""$W,;".0)%B9#D0*.:H! 1DG=$JQY2PU!&:ATX^;+T(M=\7^%&([B);!.NB49#NT5D'=Z'1GRS<+ MC#]!IS[;[C+ HSCH-A>H!P?F1$;']P""'YA[X$%&Z*B?'53] 2QTI,\.G.TI M5H2ST@INFV/)Z,B?'7;;$"YT9- .KBD4"1T1M(.GCSM'Q_O:OKOV@4GHZ*%= ME]@="]J!19#19UL@D_>CLDJ#$05VN6TVPC=-[0-_ HX\G+!OR19'"IP:,LB$5UT M\%6<%'(;T[\4R]KNX:T% \(Y*NT@=XW8&JJ+,Z]BP:^R4C\:3ZKPC#<*%+!* M#L#(-,=B!YPH#SG6E'"1065CA;SA;%XY2 HQ*L9;+?&23ABG6Y\8S:Z_B6'. MN.!WA*]*SX35,; >GHBQ&SL\2'?:A[GNO,K ])'F,Q;MQ86"^L)0UQ4T,8C7 MH1^7-*7J%<%0VH7XU=A8RZ,4N[:4RW1054\:YY&^>/\ /M%\-Z 54M>6<2QJ MB\6L<3L.(+.4;0)B*IGU\\)8'A$$ _4%UW.8M< MI[$4*X^7AL%G5]DG9CF_Q"Q'YOY/A?1#C"=KP\$+Z[\"3<-6T,!](:'. -:H M#9_;Y*1 C,X?9N5RZ1=:!VE;8,XO-"&CL%?!H+[9GN-#]3EI6@]%Y%>36KT[ MI7,;3=2K%1QME *:R%8K2-J0CWX'G4]?Y=-7G5_Z*KVJB&9+-HK[$E)SC1[- MZF_W*FU=^.A>K@4 $&SD$[097*43%]VH;8:OB=$'#;=I![UIE!2Z@SO-X$.B MWM =VFDXB2UB2- =Y&D&V>@+03>)8;NNI:,*W:8+E[\V?9;.D8UNQVV(51-L M@&[3;0C1.J8%W6QM!-S&O8ENEVV$N%NP_>VS'8SK$T;^H=NC6W27(1H,W='; M$XV,,SR1VVS!:!R$_M*YM.\$Y-L"C+8V.EJ CKS:HC!U '+^VB'XG[PGB156S<)^_I/&DWIQDUT,1$B/] P(5D63^*P!"UX MOWK).<4C!M!1E3GO!0R)K<.^@CUE -UUZHX:5A?=B)<:3],JR6^X*@-[2;B9 M!_*OI$(1_5E4/A'#OG_:A^'JO!9=,0Q@]Y3'TA\6_CN2%,,F6N1I]Y(U;[MD9WE).[_5^ M75[OVA3\UO>#[N7@;WBW: MI-W?DC/:F2.V-['M2@NN<7KK-M8$'MS[;B%K; MP( OW-B&TTJ3RL5D(L:+>%)=UQA*MI:DNF=\R\357:$OZ*\@:27#YW0_K$LU M#72Y2ENV@OL2%7\QB;^8I%/1'W8<<;>DU8Y>8.G^Q:X?R(H2O8NG' C*,HA% M=#-&'T.:$J&[WG.ZC%F1):L'*OXX-N0 MCQ%:7J/<+Z@M*;]A_!/]NILP8MM-Q<>P.B-0LV>T:L/1)6+:2\.<"V>8_W5E M_'UFIXEH)]E,\$WYCS0P+$E2#N!\1#A?B8%]<-G[<9RZ35TGP?KSN)JN4LHR M)F-*T_"EO0C>%RI5_";*JZ M '8&EQA>T0D5_1AM\U%4VX9ZD)DK( !NI )6 L!G#T[O\6+J:_E HY@Z&%< M;M?B.#(0JA&B MEQ4QGDKV=\OZP]U]=IZ_6Q:/"G,=# M*AZOMOB!ZF" 4D46'8XHJ4Y647;J4+P.6T33#=LDX5I/AUUE#. >:$CCI7P/ M<$PU=5Q &=Q]W'**K]0FJ;HB;@0=],7A>X1$[(?;P,S'XCF+HYC(159,0Q:6 MWXK%1Q>NVVF;_7?%WH(J3>C23S-C241Y5C$X!5IH-:> ]-JMNJ #H5DZ?:)\ M?D6?F2W^M;5MLZ(%7Z![)GV))T6KOH:,NZ$#TG<4JC M3?#)7N3_%9W$H=(9 J_H E3C^Y)?H&QY\W*?L.TNFCU.(=G@EMI>P:WCN604 M^ES*HHMHTQ?VF4==9AX]E;! (R4FL^1+63H,0^BV\?X[YTD\<3RYB-A">8P? M4G1P@G=^.-4:0,/KAXZPM;K$" %<_8U3,+"06ZOJH?K\S*V!Z([/,]#A=6QH MM%DMF%4N"4S0-I.HV9E59K,/#"Y_N#$'!)H4P_KYQ)HD-$"5&[W)B6BU;[]0#6#O"[ M4Z8+0[5F@.%H,]>A21AN!4F;&+'?M]3!.MB.4>):)$'D=A^S?78E5 OG2;6! M5HMJ1U/6WRKD;Q4ZOUN%&B380;/YVR&U.@&+A@W8801XJ='=Y@$AN MY8!>[Z4Z#H+NB@P]H+:)Q-'=;F%Q!YDF&A (ZQ=DL-HC^A49(G@L$G1+[T^9 M:+?3J0(EH3BQ<9<.CVE!NP ;J:G/F@)%@XV^6$2$0R%BXS'0#'%0?-AH#""X M' H-"Z$YW J;8<'&5HQ'#Z' T/$50&)O*#9LS,4^XR=45JZB2YH*!8F2L !.DT'Q86,MX(3C4(#8 MJ(SQ !<4JHT^W#D6%C<38WN !M<1CH3![1+3Y72Q0T-C(C.WI,BA.;.3& M=!H%B@L;L=$G2(&BPL9C3G&D!MH7V.B.7;(G*$ILI*?U^4\H<&QD"'J+!A0? M-DZDS, -!82-#C4YOPO$^A,V2G39\+(J*%YL;,CFF@$H1FQ,R)A8"0H,&Q6" M9;J$HL-&B;2)4J&@L'&;!EG+H5"Q$1R;O#M0C-BX3,?PL%&9WFYL@'80-FH$ MRML/!/<>&Q?JX[8):-]@XTTMDVA"86.C4II4J%!(V$@4X&(W*#1L# IT[1L4 M'#8FU2(O!A0R-D;5*N\)%#0VBJ5*)PC%@XU3V5^)"46*C1PUN>T/B/4#-JYD M=1P02%BH3Z@XW;-(&+C M/&WNI 9B_AD;]VERQ1P4*S8*9'F_)10F%C9D>*7V]R1".P +,]HS=#6ZNVB' M][]^.((KGO=7]4OY@Y3W@4Z^D_]^?KC=8OOZ]>O?IIR(.C3<6RO_)DA,F7CT MQP_O?ORA!+M-0Q:D+*?!KP'?D8 @I7F0A3,:%0D-V.3@MTB&P"5;R:N,IV*1 M#C;METE,NVJ^ZI@LG@M==],W-5VS+GWPGOOOBTI8^BT7JS6-OC?FB,TVHS&C MX=^F;/E#1&,AVIM?Y8= ?MA+"ZM*<+K.^*K/?PK/6WM*F=JF$+:639'=94\\ M;;8:F&0OQKYD+%+'3:@TMZ5BYHN58"I8RE$2J[48T.*M9=KDTI(&%;4HFE*M M)2CW@4V43$T.,*50=A5;YVK.>+Z7IUG\=9RCV91%;RTZ+.]A3X*JDZV]E-:4 MIG<0(KO/6+ZA/#L%NXSOT]_$ JOD $R2L*\D#>D-XU>L>,XG1?)25@.V)FWT M#_4R3I+2EE?:#,QW2AO+^[M__*TDRD+]"_LY?2Y'[-Z+UX\0_<*2]QXG$HP_W$H%$Z+73% M')AORT"*&S$+RF0[5W$F%U8Q#52F6E/Y_B'4Y_*'0[*N[P;BC=A;_TFC*;T2 M*N6R/"9_6RYV\\/\@!?Y5G0-X!:M]0]_)^-AW,\1+E6Q_@7>]EDER,=J9XG& M,J92<(3U$9+L<\J>,Z$S2_YPFRX*2>E9&I9ALV(#NUR5U4<)R>K]7'T]SG=@ MP\>Y]S5ND>T+5[,Q@LL[A;#]^,^8&<-XQT:&'7C';:^FVN> M&2Q$.]">D-G+M=@:J+&-5P 5Z=O=LB;8&@.HVC^P/1T(KDK"*O4/YB-+Z>HC MX7_1_*9(H_J(2ECA_H7?NUL#_B9@E7P4D\LH)A\ U!I(0S6'=;*U(N\(A?Y: MA_VD=A/DW614'@V#1*]=7U@LEG)(N M8]@J7 V&6J,WNLC$DT"O-93C?>LGW$!A\2[]!G3ZT' ?&GY^H>$-@YC0+*3ILP>"=Q-4!L6/+K6?C^7(9$?\FV*\0_"G3Q07+ M=;ZXH#C(VJDM*B0F@@:1)(C3">/SD@TUC)[O5R@GD?8N(/JH?!^5;TX2N3ZT M4VU-U]_6MT^L[^V\30_O!]R+X^^VX6Z2*-T3GJ>49YL;(F[3S3>S>&'(HV13 MMX.S$@N9FCR=5F]\[Z'[7:@Y0V%?O;7,L)3.M1'J3:OW*O/N"O!.,*B:ZPF3 M)&-'VI#0CRHCOM3Z'J65XR#;HC5.^T?TA;WJ]YH,FO88E4WUA*4+$.ZDK^[ M[F16J9OR44P^B@EY%!,BH^OIG6S*CF>MZ-:K-2J?WM9J>F/-^::WF^.TFY^> MY0W,M-X=$1F8^;U;O69@AOEVBNG [/3=:3T#,])WH"D!$6.Y >=4!CJ7KHN? M@[B\=BK(Y:7(![Y&;(6EPKZ!_D$:KJX\0@2ZZ-*;N;R9RYNY M7J,9R-M(>B;15NORP,P=;7=1EXK K\'S.O=VL![D![$PF^_XQFC90812EX]T M0OZ[!^!I_^NB_=K+T\P7IW4=0?.XH#(*3EX,JWBRHD3K)S^)"9C):5).#N7C M=<5:R_"'[%7EHVM^;4C;8F-@'Y.HGG<5IM'K6B6M1P('ZY92INK],7 M="6L\BXX4]'!".P^WY,V :OKL)0KNN!RS2LY9QI=S.5>_I_R3X7$@!K]PRCO M!;CG3&TIJ2GA("_3YN+BQXH\Z;-*&4KW+_X#7=*TH#=":=CMTKFY'6DSVC6) M7$%UO/'3&S^1&S_-5Q4::".S86N8L-G-9 9:: =GN(;J!6C"-$%CC5DR&%36 M^?9S#D/<9H>Y>RRV6C3#5+]6,*BQ!=7 [&;!Q# XV[XXI:D*GS]%!T-K:\07 M$*J#HC78HAED,C_+,KA%^0L.$@I4OYVDMB'KJ7"&!YQ M&HP^@N)U15!XQ[197.^8;FCYWU@01FS^O-9OY"G=:16]]T"3ZMA3IG1>VS?@ MP#,LNOI.K*?C]"K.%BPK=X/QI-K'WRB P2HY ,-8]#5.DMOY@L2\)"M"2A4( M;6'OH]<>P)!=M5%&CL-:+ZG8YG?1KS2[_B84%D%8Q1S@JW**RQ.O4HUAB9!O MNCG[KH#=PQ/[[T8A#]M8_RO!UZ'0BDXPEO?1&M:Q .50^(VF0K!$*F/17+!A MP7'+')OZUV%7V;O:O:O=N]J=8?.N:.^*/F-7M'=76$\S[Z[ ;;;'YH9H0O<& MZJ%H:K08J,,"8@4 0L.2E*B)E08($4OZ(4NM&(@.2ZJAW@T?+CUT/P83,?&" MI;S>0?39]LZL@VPZ(>%\)<_0DC3:+T_FK!!5Y++26*_I<)Z'*ZFA1TP$L3J-8R"2C$VKGFKF@:Z&U!]QT M10R?-(F>V$>2RZL+5KLK#%Y<2GH$ M$URO?TC2.#>>5*Q3(7U=$1?!1$+YO2&0V=CI,&*#ZK2L@]UZ<&&$C11_-#&%;=[7_KANX]] %QGV 7]*IH)AY)]^/6QNOD?7$R>9%K7V5W2!I">! M7FNS[1=ZARN_R0&*;I4W:AC,'/^" MX<$0"]]FO\MG9QCOE+YGE^-3SQX48X)V="7$+UIT;\J9$OXWQ&^3WA>4IYMCEW=IMNOIG%"_6A M#NNZK:7]?# )1GMSX%]R"OQ>S8"]<\TUF:5:M]-_4, %%XO+M#)67:31)Y:2 MW3=E"G@2UB1V/KZEJUDKKP2N^]";$5N/N_H+#DW%7 B<"-E8=;I^K[L-XD,J MN0##%U(JNK\"&) 8:[B D>7CB3PO+P?](^7+.*39(TLB)0I3!1=!:&7^ KF1 MZ*-OU04');3[M6=?IOVU\7*U_XOFD(1] TYB&W?IV>M7H>MOZQ3MAE3NRE[H M_ D^;M)EW.1IA'T23QQ/]@:%9F)IR_J0SUZBY1HL;@R^26%$K!]UK".E8K"1 M@8!)BG5F,9 M3SA35\[KTP]6)1]BKX(PY.IM(/-C8!9B\< M6$A"1UXAES[]#\%7&D]GTCM,EI23*0VR&9$.85;DHG :;?(*IC2OKN>*RYR4 M@=ALJZ(U%WZ)S0?4KNC]9Y+%8?F *$X*67[[H-T3FH4$#!*;DXB" ?>4#TAX M70$)':7F(CP50R^[I_Q1CBUYH"]4&%.U9=V+?E5-&*#P1Z4=)#2A^2[YL4+H MVC+>IW%^/HT_UKO#1;4Y?"HD$UL/T7*X9N/=/G$1_2DX\;Z&_F?9Y)1\&ULY;W_ M<]PXDB_X^T7<_X";[;?/'5'JMNRVN]VS^U[(LMVC.=O2D^2>M]=Q,4$541*G M640MR9*E^>L/"9 L5HD@@<0W]E[$SK8L@<@/$HE$ L@O__8_']8YN:=EE;'B MW_]T_-WS/Q%:+%F:%;?__J237=]LBI>4[MJ;D?[^]_$B.R//7/Q__OS@^>O[BZ,6KHZ/_\6]Y5OS^,_R_FZ2BA(,H*O'/?__375UO?O[^^Z]? MOW[W<%/FW['R]OL7SY^__+YM_:>F.?PUK;L/^HU??2__V#5]TO77EZ+M\9LW M;[X7?^V:5ME00][I\??_^]/'J^4=72='60$<60*6*ONY$K_\R)9)+=@X.02B M; '_.FJ;'<&OCHY?'+T\_NZA2O_$N4Z(9%W).&RT:5K3HT*[W5,'VK*]Z-&:W9] ML^7>(&[O$XZ3]_/ZY7.!DO_B[^_86P1;"R&>W>>,VZ/ X?EJ)6)52^&H]U-V6V2K;)GPGY/EDFVY MB!>W1QN69\N,5MT/ X+GHCN$.-J0]2VD5SL9E1%Z-F>U'5%\><;K=K\P%=.Q[EV(Y1">(,+[DPGBY(ST?$1SE M_)3@3;/3C[B]XG3O,[B2JXZRXHACR+CYRFF;2YYF5RZ%<()D$'E\)>2Q04&R M@KQO4EG / :J9JVH.BA9;BI!9_=Y@SF:DE]3QOL1X1^/M@5-RH*F%I([V8E+@542 M"R*G/W(Y_=+0GY]X3D_$E%1J/,/YTQ =>E\F2G]*JBM;545*D1WF6W&1Y M5FBJDL[B.3^Q"7WM(%#3@0%2C%6T@HCM&V'2=N07Y#.=T3EKZCGG,!_ MG)P_\'+',&2"#MXFWG-KO!Z)L\HFAQ.IT[5LP)6W"B9,==?(;T"<" MP/\;5#2-N,TP+/2D'X_!:*CJ"L46-.G2J*74(AU&7 MQ](,[;"0OP(6\FN#948ZTVBR)A6G^0QX$NH71UEQ3ZL:?B5NSI+5BMO R(M6 M@^Z<"O0TV3#B_(*+\]D."=RYGG1(9B3,!M,T*;56G6[+DH,]3:![ID?$NQ*9YQD0X]UEKAJS@RX 8, M*TD/S8(T>$@+B&B,UI.99"R!S);5GG::ET>;DFUH63^*RQ;ZG]ML(_^,NO(P MZ<_I7J-!-\QF \_-%PT4<7?WOH4RLVL1HZF:W&^,^>])GG\XREEQRW7.^BBE M-[4 LRQIFO$?2[[L;JG<$1&BC>O:J92;00@C\#]P@?_(41T!+/*.PQ)B?RI@ MD9,>K!G)/G(N)Y>!S01Y6A&OCG*:5+B#@^);IS)]0".,T((3QD=!=D9"J>+V MI-2-LC"L9=][J6IL&H4-KVZ(M-:?=NA;E$3D$%DV5FFN^T;G#S["U#Z=$7I% M();[&?!T*!@1::;/*D_;P.NCKS2[O8,(K>2>ELDM/:KN$KC78MNZ@AA:\+:& M_0HLMDQMO#6)R(A&3*X&8G.\0 M"PN,GS9(\\KP[".'_"VYH*5L/*--SX. 3.Z7OF;=:NG^C6,L/]'U#2T'5MC M7Q$+H=>+;WD5I,AODMC$6Y9CH&D393<0Y3@"^)(V'OP5^0K4OPN^2(;FF$WP MP]-N\6,K]77R@#LZC/;@5($/9IHC>@&NK5JK/=@A->1HP+!=%D5_[7K4_*0 MK;?K]P\;X3-A\-"E^-+A&]'DV\TC*I[N3_ M@T>Y^R07#Q!PN(4(TC);PC%8_#WC8[FCX .5TJ*"W_(5S/(L3:#)39)#6C%^ M_*7@FI_*S!)&ZVB^\$,$X$<<9MRH?_[[*SEV&2_8'SO\YI0/:R'^OW@L;P:_ M$)=8E]WH98.L('STX)TH1R_\%-O1<_)B].1*C)X\:]*??#LCW30_X=!7A//# M[E#K@@-S26O:>31SHP5PO*4%766'SU@&7V#R:XWW['LY:T P/;XZ'Q'" F\Q M]*YL2 .#/&N 3*B* /#'=%/UG!@ &V:MJ.4%SBDYJ.D[2AOFE$2<-5)L@+> M"FI&(.XN*[;P+W#BD;9[^,.][H)B"-:'R+Y"5RNZK"NI"'>_1IA*F'[]96L9 MIQ\CBPO_UWL)2IH4NS_,<,]'3:99 AB3&;):"7USJQ\BU[H7:=*#V@V[0]\9!!F]]K=P[3Y.2YH(M)OKU.0B;;U[<.9 MZ4Y(GEWLP?R#;HVJN7>Z4XY-:.",:KUC=;;>0%8,F7UH,)\6.[HMA8-*R<#T M19B<(7 $R>7F &_D1'#[%V9G8A!-JJVAUGRC_ 4& 7$G?!!S-(&#"!],@S?!LISV ME\V3/R(V#DL2GC.DZD")EC_U8"]X\N<9;@&VLXU(PVH^A59KZ62Y++'_'W M;?-ERZSF(E82Z25;;U@!'X /T5[CO;:/K6,0RB,Q!(ZPR:KQ>.>2X%JT: 8A MO /WFN^U?FP=_F;IZA=$N.QS:KN2F+ Q-1S'U@)PZ(GP[(Q"C'"GY@0Y[&8)GH=*[]TWW_M\0NPJZ<[\)X2= 1,L4 M?W"T[/UYCEH=/[GF:>:-9BQT_GGALRWR6QTZ=V-"0^S)A,E:/PDG=D)[,)\@ M4$+D8#L(J9CC>G(Q\_B,^(;3&7J-]17 LLD-*N#VVB?"\]OQJK,@'&8=(@#. M8&7V][DNBRVLU-X7TI/_#[96;>0%OWJMA2!*38)ML1?8--9TU1;TW@LXQ:ST ML) "UD5P!7T6E17$PTM_/*.-=^7K>V'8L]0;@:7/LM"#'Y&*HFOV'Z2TA]4^ M60G+B%5(ZR(.M("ZQ_40YJ*#]E]ZM?51^Q8LCAXPKC^@+O(FE98ZR:^H12AC M V>M^I&;<_4=2_?:852-$TK!BM],(II!71R(*Q$P^1$&8.ZUG..Z=B,"5H5U M#.?5+H$>+=)UZEKP7Z://3N;_Q1P'W$/*=B&XP[Z/':FJVX\^RE_ M]@["\"#Z7V<+\R!]5GN=+Y$*[D:PI#2M/O#9N4IR>E*DGQ)N.G/$YZN_T#R] M9NV_K^@2_OO4F]))7WC7 W.: :*\&DIP@.12\CL5.?)(U4&(Y:)@,4',*=?M M;+\[*LLKG=R65"Q8M14XT11C#RJZ]&X90MZWIJI42QEO)#H;A"]/5$AS)TM' MD:3%&,%HG)(?9L+/&2GW3YU:LE/L8_WX4.I#] )XF0E !.2"+),\YR+Z!]'K MH_.CJ].GF1ZC/&?WIPV?K?J@ >;TXXQ:N-*>.JAF4?BS]]<%N0"PB_U6LSR1 MN),(NPJBYM-L:V"]>'[\!B96G85!W0AG5!UT%L*< I)$T+0QI*R!VU>E:,<" MHA0A*F=$%)@>FR*7P^T_+^U_@=E'G%.-4D1W$MWO-P>?#3'[<6]H#BK MT&LX^W-?OQ;Y^;R#F.GJCI#;S_UBGW'N/_]R%5 9A,\;N*OZO.\;LBL>)/^^ M%^S7KV^)V=D=T_132-P.6^@"Y$_\K7: 98N]X-A^D=6 M(ON,(X THZ=,UIF]A"/.R;+>)OG NC/\TC(5]@B%$ 4F-*'8Y+MV.D),#'=G^KDX>#>Y"FW-\1 MT&7*)>&6N_<-QF9W3]:I0>T.7AAK]T?A\M[6I7QR+=C6IQ0N6-^2+GV6 M\'+?^VZ.IJ@'69FT$WT)@%V167I3GXEP34#*SR@92[/E1?(H_EERZMDFR9N8 M!O[G)5S$W-*!A6G9$Z8H+8YBD&*U.&C&M5Y#<0!3W!:>_7;@%J2%1QI\_#U%WAUUO[ULT[4MTSO'+#ACK>EC?:'=3D0:[]8NC>V^P9.^(U, M0V28&?OB;$=/[XW;5K(F8-XK#%BSH[TT+>)O'G8LUYA";FJNL,]FWWOZTM2V MDQ4ZFS>JIE G%!'I/Y:+1Z4_X.;H7 1M]T\_\= ME-.^4Q#A1VWVE?]Z6Z2TE '0+2? XS:"X6*\] ;:0M3'=&*%$U)V&V)\KT"(_Y!^A\YW15"^02-[@[D MMQ;&Q%5/T(U"Y0YDRDPK6?K81#K!^T&;"^-DQ7_S'S0I/W!N#XB2]C<(29KL M.\3V,0G"5--Z&!5B"Q'Q@]=M_.""M$@6) $L!,"0F0P/MY7(NAIP)9-WL9(0 MPD^#-6,FI 5&^=*')ILR6,E4V[ H+?CX"WH [L^#WB@^C MON/?5DNNKAZ!^RL&QR-HTE8B[?WU._+^89EO4\ %80K96O2=% 7LG?(MLR)? M[VC1_;W]I<0.#PTW^39K9#RZNWC9X!)3QXR59HJW<^0/HY3 MW?M6O@U]OHYZ !9$ N"[.(<0=@J^ MD6)B=3D="M:4K'>F9#N^75K8!3^,U5-W$IX6RYC(, /FS2?$PB)@(D#X0ZA@ M!H$!8GQV(,BS7+RV2I]>S!+R,[ :A-]L30V-3@ZK&>3LPC.PP18>0B?:RM)_ MR^J[TVU56YMS:EA G7SE&?HR5(..\&VJ($#-FK-4Z^ M-;^GY!GI5.OE_L[(7=B*$S ""^^:BE@6DP*:QQ=042OO&^K9,$/ MOIWD6W#NOP#W65:ZLVJX?"?'+;.=+ <@/">T99 ML&N(K/>!L;9BC1)AC_U1ARKO?*_JI*S-!MQ$ATPX4\QQL.^+U,=0/9G4CM4- M\SL+8?5\%TSRI@R5J*-7 P][NG$V NO8I%4SJ%U-N?#GG"D) M809,"US;2$;O5M?L9"D<%4SJ&9E\BZUAI$,CU&:F!0:S;[D>Y1LYRH+>"D]! MH\%>\-_?B83"\RJZ9R1LS(JW5OO*2;6Y2_+Z6KKHY.^+FIO(RKU%HS5B?QGI MU?=::4B3EC:1Q-$;C=.A6&XV(I0D:098MP.D E+X34='=)@A$ZTD_Y+RKH6O MER"0C9A44TT1,J_JTK? UTB"9.6,EK:W0W"VJXJ85Q4CHLV8,(+^:2@,!/& M1;QG&'&X4[9S<2L0PJ5N_UP;TX=.S4K5\3.VE]P>F%''N)&6+@0EC/O;H:C$ M]'<;8ZA*7.)[M0V]\K:5/1['W=Q,/D6*E Z)8"X*O5H=Y-DWK]\L7O_TTX)\ M\^+YXLV;'X1?^SE??YWR@PDY=EPOMFM^_,W^2=/F):>+ENKEZK@6CQSTH7[+*?T^8.DZ M[QN9%,D)AA YE/A942(E.ZADA[7+.;@+PNNG3OE- ": F C(J,1+D9B%=V6J MDYMMGI0$RA7EK )74\U5[;AG0(:HFF"C:@ZY"A#H>TC1=D?:8$7NH) JK*!YLO#XH M.O3QCNY*J64Z_ EK5+^C97;/V7Q/.S/C,P.N)_GHR[_V=TAS>K+_4$\?DT P M!K.'T:$R'K!!MRV1_[/\38 M[QN4<7*K:,H9P['8SNZCM8Q6^< 1[UP"ALR_\988*W"XQR#&X#!I8^/*>@0V M;^10N:T)FQ(!(TG$<;AZ[^F?!WO7885RJ!$LRHF%P QXZB023/BJG:].EK#= MJK3'1#Z?.L^K&('#.B%RB9FCDP;."9Y]';7-A*]T]^;)/@B-J8(#/G M@HNPO$0R81>.QYF@-C'(I@$;+TP/MXZ9LXEQ< M^5BBM(.7MML8WZ%OKD;Y# M**9)$+CK93>CLC%AA+1!E 9D[("-?EOL948<,>5E1BBTR>-A7IT4.*@?P>]> M/>Y8]^ ZJXNA6!OVCNUDN03%7EW(/&GC3]7CC9&W:<.=>O>(;*BV">+(LV]> MO5Z\/'ZU(-^\^G'QXYM7\BGZU?/%RY<_N7F*=C52A"US.-PH-V<3XL/,.!7: M(^B>Y?=9<7M:TC2K/R1+<8DWZ$MI] W:2VBD;__^0@UQ(JF3EKRFBZ4WUR$= M?C,4$ZV,N'=9M=O6#X,O+Y*R+OB*Y@?D 5O.]%.$2:=+(H1EIXO%N**A^S': MV'E[<,2%#BN.>HBXFI:09C!.5]8X>"OEEY MRLH-*_EO^_:ETM_?JA^$HD'1\ZUU]D'MW^UTL YN>;"!!($8X.O6>>PPNNQ8 M%?EX9B?4S-E$.7$_DM=-FO?6^A]9N"BI.P_IM*1&@?4'FYH[9S;6R MC]&Y\']J[I#GE%/L4/K%S13'49 M;/XQ*LQ/EXCWH^G5ES9Y_T*8G)#//3/W\"LM^EZ;TV5'512 5:^76=U M5\@@E?4'X!.9.6F(.S$B"8VED]G-C-5*?)LL?S^]2\I;>IHGV7IHO:F:(%;5 M85O=>/+QEC1?+.\)-IL^BP.ET2K:D-*W \^@JR>GYBO^& M[X+UXP5G,Q0C[PJ3*V0(T0,VM8X^)=]2UT*1+F85!R.RSVP:/.)]K*M!'R?] M#&):F ->Q]1TH]'H8TV=:+LP\>A/]%W,@/11GBIUGDU(^K!W8U+=7219^DX8 M\A?"AN=&[DCA1\TO,!Z+XSU[%P].GFPX_:>G&CC-_!S>TTR3TPS!/KNT5ZM5 M)BYR[Z7%=DFAYG;Y^+ZJ,_YK.B UNI]@$F!-=!WB?#.%P3@3EO,Q8;P[=B#D M^8>T,,A\QN7$][0W4'%((F4[4-H BY#R2W?%, QK YO*+,^6CUUDC6)WT6R- M-8&'>PV63W*8/"J#I*N1X#V^8'L4,**EB)R0$6;(KLB96(U/CL8=N,K)&NW< M:([(2796%^-UEJ)U3H=D/, M'TW,8?"UQ8.X!I60+^,:<+"/R%Y&:O56WKX8RXI@:8.I,P7A.GUV [;WHS,= M?KSW=),5R"QY']8ND*&LU\D#K> D_]1W=[HA7*X"4+X#[OR+>R"'A$$ M+7Y<-QGO%E563)L5+;]=JL;37>D[[\/P>W!,DQ5O,Y .U+^^V@14BAHI0+ MIL4WNUM 5M9W7VE5*\56T0)SF[??DV^1[,-^R-G77EF/B?L+PZ^1VY@F%=\+I >C M?.Q7U8FB[DQ9SRSY:9DGA29E0=/FZ0/"/+X4%:=6K3*:7M!2$.=C/K_),_E. M,IHCWTE_J+PI%G3]YT^1X+HG0(!'>OA(#R#I(;1Z*PS,$G\951KF-<^*,M1J MVV/>IL<\MAM+C+PJ+H2?.9\^*PWQ-SX1Y4F1?LH*N,N_HN5]MARID*S5'K'" M1_OUO8(%<>&HV) G+7VT5>9X/+Z6W]=NY.MFY%6#-/SZTA,M9LS?L(;=.==7 M"3B=?Z1)1=\_;&A1'489:;5%&FV#?88ZW0\2QQR@'8T"D&T1N') MV!P7$&;$+ZMMXFIY1],M! @?;%R3A48-OT1L'9H4O!]3&AC@(_7$)+2O_^EM ME,BHM,'*GH?67/A-Q%3RZGQU MRJJ:_W,)+^/IP-I"]X$)736EY7N]M>0A.SX5 $ "EP!!QIPTOM+\)SZAT+)+ M^%32&@J%3=T@1&&"M:672(R0YWPM?\&9<3/"K*S!&B%N%"V_S,E\.-L2^[DR M]PH;R"MPCJOGZ&*T93KHV7)+M4 0;,MEL.7NI68]J' HL8JET$/K>%L.RBG7 M1;F3'8=Z+F1R4]_C;.SZB:Y7QX %X&PB[=S6I.)J]5BKV2#BL-W:WC<[VX 2 M07R-<773I^+=":[9S'K[6[?K#=L#YB7*/ [6>M]?&H\_1D$R\FHV^Q#LHZ-'PO50&"-"B$<.[AB._P9#83 MS(J]8>7S'5U1,(2[6$&YI:G#-Z<_0$JBNF/OP7L-Y;: K(CK%(?#2.74)SG, MS-D6V*VJL4A[%*^+EPSC@UBE^]8GO(U\(&55W=)2=\F%=036,,-Y=Y> M=R >#GK$>N_A*0?SHL-#1+FS!>&(L]0C?&&L62%S@,=QB7,@N\P#^P-G[6P* MQP+.4SX KJY*H:S4FXW.)]@LGB-=^S^:-'64FT/VLV]>O%X\_Q$J+;YXM7C^ M\@=9:?'XQ\7+'X_=5%IT.UR;VM$175.UQ(EAF!;86;"[FWA?EJP\9=P $+5X MP,:\*#-6RA2:/44Q==9PT276K=""=,@;18&.].")52H $HF0]" :WR7Z\D]T M,;',QVQ978:=UW>T?+NMLH(?_R]*EFZ7XB)NTF')[$/$%9@> =^"*U"0%@9I M<0B1M79F\C5$[)U7MS\R,>J;=M2;_JCC.3(9BAS#,]DNF@)DO!Q&G%8/ZLU,>N'B4$-RI-LK%FB"4^U)WO1;NC240E M'JSAY0:[M<'5JYNZY#ABUD =$(DGU4Y5O IK5GVFM7R"_<@J53*1P39(XVFO MKT"I13C-]HW\&5>ZU;#,P:T4E_46?U8G?%3!.C^LZ)O+XQLW.:?HS9T?3+^-_H&"VG D!8-W$OL&>@6 M1H#/\5H;!U!9L.S8 &$SPB\\Z_%AS]2.83T@Y)+9,M_^-8NKW+K@NGQ'L_W- M7;:9>- R^1;[IJ5#(\RS5DMW;_7UP=B];/D9J*/'K4T[]OZ*V_3P17K?,I) M9L5MRQ0X_8-QWQ+HK_!?2B8>W599/6#/6_>#2GF#H!?H7-#85?_Z+S^]./[Q MS_NB>0N(A#%MGM$FR(C-%! :V$Q'C]-*!S>3R[X]O;?[-]._$0B%%,3(TV.S M4IFSZ0B@MN J!/X')>CND[R)@?V4E+]3<0BZHLMM*0PVM$8S)^%-V>E#":0' M SUR4>=YJ*]SEH PNU$(X M5X6,4#1&NAH[Y6&OE7?7W%<0OO"%VUG5Y=67T0=[K6^0U\ZC?0=\9Q'4B2!/ MGG$ U;=QG^_U>,Y0C Q@.#1!8TRFQ2CJP9SHKKKS9A ,DPWU.-*1121?#S]& M7SOY,+YY\\+W(:@)\RD.)62N6^_$\C7:9G7F*)B"LU1H@128_P3%9H+K<_'. MW9S^(RQ4FX7I<"$.)RE6OEOH-$=0#U3W,Q F_QHNJRAG&? :L=CBX*JH?SPK5EMK5+!5;Z_N' M9;Z%; SOZ"I;9ARV_'Y@+W3;,6+7= ,@Q"G4#5+3G3@6?Q"^?9(4/+VJS5IC MDS[6^'$VBQ8+R/Y9'-+D2= DE:A%[CS14W@+Q[%"8/YF,<#9O9=<$WV '^C# MVRF^1VL^1WGM.N!11AWV4-_CQ5Q/]D/R:G2\5TY'"#<$J49JBQ%Z\P1X@FV^/ C\LO]4/.:JO496K=D;_<0DV57WJ:)]GZDBX97\"/;2)A?M[DAA"DV#QM$H() ZF7]GOH3.>C>TR= M#HF4',3DK9LI2B=K]K\\1>TR:;Z.-S!R4.FBO@-0!&; MU=@?,M_;1)\RV9$FOP'Q..Y?(>:919B\.:S/S\F:OF/K)%.F!M?\S.E*V74? M2=P7!""0WR2(.8G] .;DM[1HN+@Y#/39UJ?KR"M/OZ)UE&O MZ$375M1#/=]:PL3EQ [%&9NGW<^J-UQIC/:&L)_](%*&;3>BSCS-4EAU\B$K M^&F @^%V,LWN >9D(FZM;Y"J8+1OWPN](TYZU..7]M'C-T,Q,;#UM.0'X:WP MUGH'9<"6F3#_^,\YA1_X*>QD#=D-_BE^?U&R#2WKQPL^2W!"@\>]#1RD55:6 MX^ZQUI@C&/YK6E75SR39H25I#ZZX-DA;S'%L-]?SR7Q/4N \J2I0ZG(E.I]@ M1GW[SXL%^>;E\>+XY6M9NH3__.KUE M2]P.'7'+.C+^&8S'/%$6>CR^4M_J+!N&86!8C?$+8^G7+,\5VN'PSTA-T';C M>]6W=**(Q!->L2D&S&1S$!D@3+>'O8]<;Q"B\UA;A$C_,2^ELL]L';4RP,&P MTO:1%;=\WUJ_HS?U-:<\\N PUA0I64-=>K>>.\GI:@ MN1@R:VX'-TN',Q:J&^#-S; Y!MN4W,@3=Z#T@$\IAL:+S 8^S5I_=OI RKTI M3H1=5N]HF=T+KZ?!-!)3S9!+[+"[4%[HD,4_!5U>?4TV&/&U!XY;=(=TH\BS M4@B8+H-FX_(@O?FRXO8"KNI9X<<%PH:*>Y<(#)H9N$A@8#MVF0C#.<1U]Q[F M>!N=KR6@YRIA/SMAU=+.Q*[.Q'-A>B\^Z=$$'R.XTFU!PDO>#N:"],O5]3^+[M;A<)J9O[D+F(WB8#G@._"> M7<*W>,\@04*XY$U\/ZC$BJ2(G ASSWO07Z*VDQ#X7IXF%:W.5^ E1.F[KHCE MU.ZE_1WVMGZJ?_]N4P MA,)@>PPQ-]4]+G/T"R-=;-Q)I8,J)C+K/I]Y(51 MYQ/K&X^G7?L6O!UMLB,>\\E1B\^#EPI3S(LE8FU,X.1#I,XGUB+VM.N (M:% MWT9]D]3B\Z"(33$O>"Y%R.1_4;+[+*7IV\T0L M3=E[\A))D="'#2W@9A=>$V4EZX%\AO%BT%Q,'O,P(\$719-9'W((#;N\CHB_ M_K=X09^F$UJ#MCX:P_&Q:8 M>QI&=:3WO)25*M3/#,TAP$UEZ?BQ;9Q9,RBO_U_*I,AJ^J__\M.+XQ__7)%* MW+WSS1Z6LGD92.>#,M/%U[!VN39&';T]C\1A;%T<16-@;,W0O/J8%?1\=5K2 M-!M_"%$WQ/I6/>G0NS,5IPAK6-*,^P RPDZFSZ,8IOAU\O!>WEZ\I05=9>.V MM+*UE3'\I%??HM.0(3")K5E;)P\XW>EL# C=B1R(5R--+2-/K*P)IEDYD.O5 MX! 75U.NY+9=(9S*L21]KYSSO^S2A[ VI(,RH H[?:(M3G:K^\%V!$'H[\C;^!' MY'T\^$7'/\KX.DIW3O$K5I*R/^*V:$F$Z T]<6+&/(W],GCP;*/]_J?XSMDK MWT'_ 1\^QH$@;437H\,45&IHDHW.2(*]1:H$:?3%<91_<_ ANRCYJB\?I6&[ MS/B/HP=R7"=.OY5P M:MX!7) >1/Z/!B0YZ*686VN#>TS%AZ52=E;;:\=H3),BKV]X6ASXX1 ^GX=2%\R:( ME,@FT> @S[YY\W+QZOGS!?GFQY\6QR]?+&0-B./C5XLW+U_VBT!HWA/R/N$A M^L7S/XNJ$>+GXS]_B_*H\<0\Q'ZMY.",AH74.,BA^8JU,EJ3S(JI)IJJ:E55 M19??W;+[[U.:\<$=OX$?CN"'GG+BO_K[";=I4K!K/N3)[8$"4O[=4,D\Z<>[ M1WA+C "UH *BYAF;9,1LLC*J-J+I+]QG2YQ!YD/'60PC9"3<LA'UT;LD,!Q6K+L.]JM-3?OH[*6ERRM)#7"60E&^ORLM4S4.SCY'Z58]( M*%6KAP:C=9V/TR:N!< 0KDFK))?IQC8S*XIF*'K,CL_!K9LU*ZYJMOQ=),FH MSK=U57/&PVO/^ 2#SOGR$T;ER M+,=I8R!*-][6475F:0E4\C6=@6"4F7Y/W]+G]4-6+9/\/VA2\HWW'9^7H9/X M1%/,J5S1I7<#K_%XEH0)4":<- ':X<_K4WQE)LR*Z6OS-JFRZFK#)3L]+UJ' MH4L.\5C+L6;Z-&HR<5QFU'CL_6-6@25 M;BZZO(ZY0EOO/8#%3XQ\_YW,%&C>@9-5.D8H4/1UY]993@IG^!&YT#QCB.8V M7A?:IYM0@+0@$E3LS(:(]:540?HLGXL2>K]:44CV3"WTT$@?SE71 *WX:W< ME-OEZV34'E9PAVN^BWA,.+76\23OPR[E[J@J*JC\C6:W=US-G/ -E@.#.BK@ MV NX&[B*U8SM!KF@3 M5C=:6)FK6?!Z!_2N"7R5-PL7XOWE __=X?6J5EO$+9"R3^^E7QK"[3V0)$T$ M[>#70-.<94;L"B@R+ M@]< +N<'+R=C]W+PZI#)%@2PD6=@/L1Q;$%+K.[I:W(JO-I(,I'"ARRGG[<# M>3;&FB LH\.N?*\W28\ 02(I!C>'E-QC.BP),/?OU[2\Y>+W2\F^UG<0E9$4 MAS:-9FNT1 SV&D@X6MI$$B<-]4B",LY?9LBTF.\L'Y(EE8D6M)Y4GC9W\GJR MZS;.0\F.OOV;B,U87#Q_ 'VB,Y@@SQP# J-\T5!Q+LCUPS4G,G+KT/^SQ64# M=!/LC@&(1;M8V&,8F^)"6!4HSG1G7!-GI<@]4M\KB8..-D>ION%/OA4Y8 M<23B_+..,EE*TN39%>76%ZLI^2&."3_!9V;&O FV=4ZR?.WVRHK:#5TJSW2 M"FV"[?46R/02-$E+-)+%-(RE9K.TQ/NS!"Y)@]EX-8^+VBU1\YRK.:KL<> MH\>:6YP AKH-=B+H$2>_ 7DBZ(?--ZO-9&;*N=!B=#V04URGJ1OQN0Z1.7Q8 M= 3I64C-]6%6;7UF6=5K.,Q>>D^+I*@_946VWD)AO2Y97NNF"4W$0P+ .9 9 M=QTB*C[8$?8M?_8(32M&A.:'F_S!$N6"-#A)'^C.([J%2OX0G,$7VU@W7-C+ M6IFU7%BV7!!F"=D6*2U)S3]+@:]9-T*2W):4PD_A"W(X4@?,_N@L3SF> M6U:J#].#K:R>.[O> KYXEJ0E&O'1\RD;G[Q[*G@3\^WJY"%3G9S5#9V\5T&' MWBVO?25/?@.B<2I#C'!3^9CSE$4!%$<3_GY)-U"]N+B%^+9!CV.=YFA5,MQM M()W2IBWHJ!-)/I)VF6 Q,^5;3'WS.5G3=PS\@+2TSM/F3G3/KMO &FA!@#3Y M31*?@R8:X+!2'ZG8%EB@LOLLI45:]3)ZJ81II"E6D :Z#.9P,4 ;Y6QA-P:; MQ$(=:SE_R//OGG^W?%+LN'6G$CO%><%=51BF D+PRZ*CZQ(Y45Q>9,4 MOY^O5OP,DD*SM^>7X[6^3;Y%+ALM&K[7D01!.A2D@2%"'\DS@>3;R(7" MC>:"63$XK(3V,[6,6@#JADC9>]JA;T';2[<3=[9 U3D5BV(G);RD2YK= M T+]7(0#WSA+0=CK.U[FP1X(-PD'<:.R,0>TAQ LP^"0U(PF%E0R+>R:N5K> MT70+&:_W;79E!6SS#Y&K9YJ [R74(H!P/+Y/WA[5$&IS<#2KFB+;PR V\JID#.SC$[?N!%1SO[EW)1X4%;'?O[F O MAY1R(*?G*UDN",JR/2TB='+#E7RR5$4=(7O![O)FU+QO^2T M&RB1=GGD[#!'+ _PDG2=/)RE'%ZVRI;"_V B\':B/?HM2=%OH,1G14H?_F^J]F=0M,,_0^[W%^K]45(E@BSA=&,]/"JX MR;19%/JID>N^928$E>O"DS6\@?YSS_7IR;/@Y!?H!T=ES^'B$ M\MC;T5^0E&YRVOG^)]IC\_:H.BU(#,'+ +KUDMYF8"'(]UVE:AUNAM:L^]T% M4JP[HN(=/I):57"2Z;(G<*!O^H]M5[%\^B7(JNK2RJ#=N@5+>^S)95IT2[IDMT6V8BBCH0" M&YH<%FVH#27PL#";U.PYCPETD[L#O%-??:G$?L>@FE&<$/-("Y'-9(X#;,B# MK^.J/Z,WX# OX7>P 7*D MG?/P%[YCS&,:' FPN+F^X@RLFO]\S(HG1;NTVJ*7_4"?@71 0W+1_D" .#DO M8IGA8]QE1BP+)S905_Z\O&9?U=N#LJ6MR.QZ#"TP0)FPD@#MN,(RP-4A45&Q M*IR@7+"*6T'_3[8Y9:GZ3#_6V%9<]CH-+3&2..'4"9"/*S3#[!V2FQ&>A1,= M\:QT7EZ4[#XKEI/"HVAN*SX'W886($$>=$X+(*X(J9@\)$2CG M\=Y3G["N4 MB__ RG=L>U.OMOG)4I1@J79^AUR%2%)D=WT.\I^ZB5I05[)\^ MAFI\A']I'>D\U+.K#$<2&/@.(%"0'HQ8K[ Z;&_WX%O6& M&)'4@MO]PSQCDXP(JQS/R]ND:)S6=OG/I$/;!6XB%)TD?,\1*=*C)#C;9X8Y_?O$F M#RS4)(==IJ>LW(#U1?_*LJ+^E2/DR$;S@6A\@5P\(SW[7@<=:2)HDX9XW&P? M.IQF"/:%EK &2CDA5L/-T+*TWYU_ 3JZ;PC&%AH%'YDN<_RZ-S&HEG['"G6= M1543C(/305?^;_-$ 7L@&"N,2\D]IL.2P#>^64'/5_(YYT.R%,5]NS*@;UE9 MLJ_\A]-DP_^FK"^-ZP1[1VQ$+-29VPP5YA#N>]R(AT* ),)WY6M@BVK1JYS; M 2-Z8_=UIXZ34.:&_6&7M$B2,G5H&VZ$7)+[G85:5P$EI^.H"%X/S@A_9-DR6$CI?B=)XE:JNN]Y'V"0UHYT'2U8S MB@*5M,;5N&RN> $$9!VM$KXX8%_9E&Q#R_I1W(- %,@&SN\S&M\U(D>/BT'Z MRMBCMW08CJ_Q#=M/R0/4@K Q:Z>Z<&C4JDC%-&E5F%P9M.[&[-*<;5#-V9B= ME,L)4U:/\:'=240IO8N$:\?K,BFJ9 GJI7K[V/_+2'HN\P[0SB"ZA'POWH8> M$01CIO1"\)[9,S2>@(YF3%8W="!P8>)$#P0K9L;D$6XJ1"A^QF3AZWE655N: MOMN67,'**&;I_3D<"ZV0)8N>T)GCC"GZE\8V3EQZ Q,1*4Z>_>N__/3BQ?,_ M0QB^^/'XS]^2>]Z6MWO&[6Y1MZ"*4[C 9MZ8P\D(+/_D(+6B8Y9-)) MH6X=9$X!=[/WL@RP2M2-/L9*MQ81[^D0)8H%N94X9-*D/216I:%]C1)A9KL; MJJ^5:B9VS([+L]B'?DWR+76Q#6ETY'87&B$XOTUH3AN/SDQ-[SO:[-<5\\%" MQ'L)99Y$S'Q@93\_V_EJ& ]?CN>0E>= H+WU;RCGSG'X%G]5UB-]2VMV#, 7 MXTW6$#$(MT?);@BD9@TC"-N-0@10]O,APE>BV=$-# 6J;G5CV;$U?'E>/ZN" M>9]I*U7S-WYH+'F_GS*QAU=-TJGJEY)M-U<;R F9UX^#?E38SQ&*PH2,;ST@ ML @Y;=&0%@X1>$@'2-,O*_1X<X:"]"0=?G8_0[KYCG<>3WLBNP%H<9S@VNC1T]C3[)_@;5^W# MZA+YM;V9,T8EN)5SN,-W>%P9.6Y'Z][&43(@NHFC)8W#%HX^T[TM/O$WU,(; M^-+QHNM1B+[@9 ,?B\UJE/X7FF@PKT4V)'D:"TS):*O%]2E+O]*JUCRQ:[1& M+**17GTOG(:TL[.WTZ%8KP[%Z,(O!QVY888<#'N&^ O-TVO&-[EMF=6/5W0) M_\UH]2')2G&OKSA&:'^'/$E,]N][!0& HYH=K1L(9)V4O]-:E$JL.CCDV7$< M3P)]_C,T4T,[ZR8WX(;(\?"=0CPUW;$\I67U_C^W8PZZ>I^AG7+'N_>>Y()! MBMQ\AZ)S$<3PT(S5[_\8/RYDVK*40,R\G -T-)63Z*K$T;5M842E=M MB[I;YKOD!^-71;A>L'='9M3\/^Q+&$10)Y]H K1G<)N$G!3FB-.Q]WGR+2TNNC?")=$ ;YB#39$OL>Y#S#07_ M(!&E#[5T3VXJ<3[4O@:9ZL#9+8B*D'=WL#OPFZI(5C36F+AE[MTZ_SR3FX') MF1B]&-!C;UAQ%1FN+I)'>"T;N%=4R*CF5TC!G.C=MS0*\E$$3I>M#,FKL*(U MD+AY0O5I?($4J9&>0YV51R!@CLU.1X1.C5>SP0SG45:/CO0P! ,#EP& DQ,< M]Y/J3IZ9QNW+R?;8Q/RJ?D.M%R4 S&IQ,1J;UPX9A%&PX@@0]*,.XR3]GQ0: M9LR[P)'QVYN*_N<6"A_=3P52C+;%QKD][41'E BJ<<_NXVQE1KP*K&-; M0_PC&.:M>\CCY*V]]G=8G3O5O_]T[&UQQ1P0](]@**WK?CP(2Z5#002,!>F M+(CNTX4O/:PM4 S-U7E'TVT.&0OY=G%2I/ ?<+.Z3W(1/:Z3[AK7"5:3 M&Q'SKN(;-"*SI3 5BE3^T(-$?A.@2.S:0;:_!36\@'#-CZQ1WU?;W M,,MFH4U/,>;WJ4_;^S2L0\TX"H?*%STNQP:XULC"*N-#>9K6R8/,C*Z:1W,< M3[9WIY[#9#Q6*.B8.4ZF>3RNI./G0=Z7]\OL]JX^7WVIZ)@;O]8W3I3T0=_> MW82!')S+MA75\AH,,@87^EB .&*K(PZ#:,08!-''*LE1JN-15H9=-S*N[!.M M[U@*=<3E7?^[[#Y+:9%6Y^4[R#*;W6Q%?B+%0L)U@EQ99L1\+[4]8@2DA&R+ M95+45Y:$AOS;4YI'/"YL& M2IQ(8E.Y8[8,GM&R_%*D6;6$8%*:OG]8\J8RM!2S1J?Z\K%@531GL7I5X)PO M90=KO;P'E_'TY/S4YRGF$\:-@YWQE]@.?+PTG>TS.Y%9N$S<=D!0/NYC.JIU&^6 MO:'3 Z&H!HMEXV) 2?4UV43*"F0W)\PQH^>ICC_3A_KZ*\WOZ2=6U'>J*U+; M[CRKYT.R =3T1#WYR&I:.0\(=3W.W'F*M3")OC(7=O&NEQ!6\5<60'9?S%IV M#[F.M8@/66F5//EC5M"SFJ[_"B\@O\H'$&7NY.G&B-3)ZDZ].ZM# 7@@301M MTA!'9TYV.1+KQ,DY#"Z#P>T];H5/G*PA-,R,?S-2S6V"72VO=(N>?*CH88K> M%YV M"!C/ETMLKFXJ=M,G*Z6UYF-P!YA1O5AO=2 C5+G5>3W':C-&,<%3+]B MZ^R*@8NX3\U\=J-M;2*00V>VZP)U9Y >;IRIAQ&Z;[Z MD%7+) ?SV.9H--JASU/2(&'_64L;HN"2"/,PO[U5;V),#U(:W Z<%G&O]FV3 M#Z.X/665*$SXKGDS5EUBF7Z.382H2<9[!L1^+>62RE2(-2-99N39%94_DN,?XE3Q,)XD9LOY&'EK]3- 3;:WRF0;(>N3=%.+ MG@Q6,^V3)IOL[I98<7M-R_6>%LZHNLJDW@>8.Z;1CL,E11#T20\ _J[)\8BL M[YNR8L7*M53*?/N%%-MPN.=ZN?^7K%CFVU1XU@A]G:OS18@;K C757HRR,RG MP6HM79Y_D4M6N7@4+1"KY: G[W;H^1<9,X)?#=:(G8K_H9## )NTE'%D6B4: M3(-[\<]]L+[.5VU1#(/SW?"'#L]Q^P1BN@[O(W'E)VP[/D1HF?)Z&+"(G"9M MV9=G<&J+8\L;"-O$V72,P]$NZ_2->+V/[*_O(ICS>BC0J00=C@L3P#G/2TK- MLXL) \,N(E75S=59E58=ORTWY67H> YNE"XS88KR MGW,*/YP4:?\222&%)I^B(SNF2?@/[]AA6)"T12'#?GLX(D5\&,P!LV%L8,M^ M=SC6MR_T/L):]*.=A[DNU,Z/Z[-@.S*QM?!D&0H&QB##6,9>^:!3:CJ!?_]':==P1ETR=9KOE]4 MX"A"GF7\)P$\SF'42E8/_4>LF!_CP6D\X=M@&ZN'I4#IW.3N8'(Z\P(:<;0\ MC8X9FV%B!F?A87E]\FPW@W1QP]EV]2T[X^\M8LFTZ 3*@2LR,=,=$LP"\3@F MG'V@#2A:P)R9J#%K7L?8"C\K,^H]^;O5%O@Y7%'[CJ!%76!43CSS/833B;]S M?!Y.5R=IFH%MF.1MP.PE-[<''JR1/2 >M TI^99N M!"33!W'O(T98AH")[$ M^FYZ"[(#1KI ZUF.'.BN(,R6[ MV5YD^69;5MN$&Z*-3R/\+P7>);71PGL08-\&8T&^>?[=\V.R24IR#\07)-G6=ZS,_DE3+Y<_&_ MYIKCSR2KJBW_$]R7LVU=U?R'K+C]F?SP:O'ZU?'BS?$/35.^(X*H_W5;4/+R M^4)XF2^@V:OG+Q<_/7^UW^P=70H'%/+R&)H>OQ$4?GB]^.GE3XOC-V^4G1Z_ MB6-8JF2 Z4YLX M26F2L% [1X^7.5.VP5YN'_7F/X!($&]?ON"7.E*QDVOP) M*R3=T>;MXR>:P,D&5/:'4J067SZ.E.LP^!(I2!H4?(M6CR[I",>(X;?PLZAQNFF MDYM'\FQ;"7_:;PGK' .3#G^W.HZ80:>>) M69_$A.]#>X\N,^/+874)7EXE7S.CEK/)IPXE\9"$;U$$#.17>53L2,5[3W +M;BMA.&#I,'[X5&.=D M9&$[$Q<]NH*VW]J5D,E>HPA8<\\U.^$Z8/288 UQ+YI0723E>7E5@_>5T+D7 M5/H530O8U)?VPJ:B$%;PNCM8(70IR_.DK.#A0 I@=/F;G(=A6=1CKI5<5F7= MDTG^KT-YY+_Z^R6M 1L\@,762,M#.5KH"?_V5SNLPJ\V-F*7)1P_""L+@R7*TC9TPA#DMJL4AQH%QG)U/1<+Y(5!+**Z6M$@XDRY* MSCRVK?+'2[IA)5=:@X<^DT\0(C/5M6\)VM$E+>$X1SPC/C,,\\)N/-T5GE*J M-%I;;D@'O<;21N#VT2*))UPZ[![8MD9Y&$"D.(.'4S4K_HH1F5TO_K-N)G56 MU=DRR4G_JC/>?C7 03;!EL A^WNI!-KL=HK#U'AC;(C^8*?>CTSB=2C)4K+B MFF3W(/0DA= ,BA _8;2R^O P]_SKD4_) U345&J2P;\C=,E>/]X?2R2Q>'O* M,-?8)"OB5 MJWQ)%F6!X&"S2+LO@[I%PY^P^\8SNJEO+^D%8\KZ%D^,Z$B_< M68M,.+JM6FS17[:=S=] K2$WDQ) +=IG%%F)=5,QS5EFQ*Y =U>J%[C#OV'OK4+H#.6M5:1'MR>\8Z,,\3_3 M$#1=/WZB]1U+I=D395J0N\#A$R,=^Q;4"1%&?<(5.-I"TT&,W.NA?8K MD4E3(4_-Z;:JV;JQE#[3>MQJ-_@2[58.KAI5JGBJ+4;/JOKT+7Y]>M$4Z"1#F1&79J+ZT K/NYJ;B7+[[5H4 M)YFM7L-ILW@ZC-X>K@WE]?]D6XP.4_495H?%NO"?9BDSXE/,([1F#+S>1TZ. MT*$CX9\$ZQ\'"(*;AGP(K#F@<))K#BINQPA VF_1]/!('K ZB1]2MX5E(1"DIKL\L3L.T^K.EMS1.!U6 F^I-QRX=CX MX(?<.LY$77B(*]@72=K.BLVVKC[RM9*_U$LVJO["5LJ>]APRM:BD MOB""/GDYDP2C(]P>DK0I%LX@MVWWR[]DM.1([LRS+4_VX3+;K8I6.-DD'67Q MGI*I-+AZ?(ZO)H^-U>2Q-S5Y'%M-'L]/31YR>T)-#K(POI2] M,):R%]ZD[$5L*7LQ/RD[Y/:$E VR,-H!XZFJ%2#USAD:']L?-T:(Q-UW9W$ MT9F"X7.(-E]#7V7)>B*9*'-XONIR55V4;)754%P$SO&-RP 4&F%%Q?(LA2OE M*0P>IJF:#&$=;8M?$$_[#"#?+=&%*/WT[)N7QXLW/_ZT(-^\>+-X]?H' MF7J&__+UJ]=N4L\X&BCJXG=_M#'18V-M89+*'898:F1$_)D1L_S[/YYNUULN MMMD]?;]:T64M<]^>KTY2M@%EI72&-/L0X1FI1\![/L\.!9$P%FVR-[?9/6<'*K'YLX\X5)KNJ&=):/^PN2-):>+5G M>0Z'SZRA&\< 5#*3Z7(HK(Q\*6ZR/*=ISQX=/^!-?X"4&W7'OB6HI1Q%8#3X MRHVV;(WI$@CJ7I/2-G I.PH4TZ9*0';0%EU=L6,[D= MMIU)YGAZPJZ*OR5EF10B.^ME=GM75].I@G0^0ALK"-85-@?#QZR@9_Q'U6_,^U]*5DV.?>\Q0 K>B/ M.IH,9CBN!9:P/&=?$S[D#ZQ\Q[8W]6J;/T4[(7"8/K#R9T++MSA^I%7U,TE: M2*+*V[*D:5:3G$%L2!SQ1$T'<\+CP'YIV[+(:JB]!+69'N"G:MSYSU.LYF9\RZL;+W=9GDJRWZU/YZM-R6[ER[GHV)F]"U2 MXK1H^!:^EK*0O>X??1QQ!=%L(I@5=\.*YU]HGEZS3PE?+5G]>$67\-]LZK)> M\RND2$[T[OVL<3X1A M_#W^W*I'Q[=PG9R?GI&3NBZSFZW44#4C%TD9/?>%^4PP:_:&E=6/W$KA&SK\ M1]N4T_H&*9.C?7L_NX+)!O\3/\S'9--C.$-Q,;!J3-,,'F^2' H\G!6GR2:K MDYPOC34K1'(CE4[4_A"K#"<)>->"'0*RX1".LH(L)8@XND^?XPS/QM#/#!S M'<13H(M,NQO5&CJN@MV"+F3WZRI+3SS)!^EM" M)7&-^!]/2TA3D@ZK4&NR<28Y[M\^7G,@(_'3!E^ZSG*_H^#=&F7%[=%'?E: MW&'%;0;G(E%<,&;8M GG=?+:J]@9V#G34)_[4N71M;A3!1Y;=\N01R8TN%3@ M\QC%-39Z4PZEV8.Z36DF@S)WJ,(/RI<[K\F^.LLM]=!?4K]0EL&7V"//- 7O MSR%/G&KG5 K+9 J8!5]G8N7!QC^:J\[@2]=6WHY"1"LO9E(Z$]YKU2]2,%17 M%F_O$R%@SU^_?"[$B__B[^!K1&D7)_&1)GP+RI*;+,_JQVOVEL(=U,FJIN5_ MT*3\P*?@0-+L.C$4.APQW_+'F?J*U'D1?/7[XV,2="#2EERRU(D7#\ MU[]078-[%@13Y +C?Z_(MDBY=H1?\_7&;O+L5J;F 2^U')"33?(HM@CX3;>_ M-W]+MY0D,!+^UVU9WY$5[XR;,(]\8/Q7X"(&C9?R4;K_U^_(^P=(D$PK&7N9 MK8E\:RBV<-TK F0K\O6.%MW?VU\F?&LJA6[GD$6>H+;_JG,DYD-<9452+#/H MC57B"I9 =ASRK(WY3#:;DB7+NV^_"ZI0+)<8J $;7H\8KB>&YW;@5U&P M]UI?IHD7J=&VV+?/H3[])\20NU@BB,=YXASE)3-B4*3LH[O#7C5UPM?ZQC;7 MZ%#? 5.,]LC'/\_K,7PHL^@T%Z,ENWV;Y* [K^XHK7_AIX8--\>T)4_S<_N$ MMZ-D0F9>OGDD#18BP) 6S5S"MHWG9C@3K@'#PXHN9%: _\%-Q'V24Q&OPQ5X MMN0&(/P!0F'W?M%KJ9!G)WTBA=R*=JAG)"N0F/>,P%R19_.K.BEKLS,$4%Z0 M)?__A.X B+N LH,G_LY5![W-B@)4!3?-)<4_#&O>%ZBWNJ4!>VB1ZC+&D^IT MHP:8EZD*JV2AZJ_,Z"8/5!/9U*::(U6CJMM06D]%'[-J'8S%YJZC):?U;NYI M>4U*"3-EUQ_(\I Y$_E@2KCJ?$?E?[LJ>^\?EG=\ON@EGUJ99-&'J8(&$<.V M,0;K/>FBO"\4,,BSM 'T+1%^W;K[7/ =/P ;$=G+ _!RCD8"?@&ZLBHLQ2&P MQATH3"JN[G89:4^3>GGW9;-+07O-FM#!4S&0LV)7K_BZ3(H*,@RRXH(S1^4, M&(@J5J?Z11?L1.EW&"@U.S?.(G*:J>H7BW$L2"]IM1C*T7;3SU!=,](,AS<5 M P*%W"]HWAL4T6"T+QT<:(6R2,(1.&2T>7?/J.I^;* %-AQTUU,H3=,CB=$* M5HC1=5UR7="^(E0'9IQI,&46.9@_2->9?J)=A6";=^ VY_( H6"1 =J(4/[H M'L>+/&Z($\6F 03O.*L6S$RS3H])X72VZ4E6AS;EU^M,[(J0JQ1V4PZ-&_GA.02-TL@ER7\&W(Q+ ##@4_U:D\YUM3AQ0@/.VR/Y) M4X-+CNE.'-Y9J(G%O()0HW)UH^!RW XO"#I8B_8*@.B./> A7T-")\[LNNR? MQ4%FH&*(V4%FI /OQ6-"/,<(FW[+$< ]U2ZZ0]>>#S]$5V>79\V@OT6,.NPI M9DP$435S9IE78*K&D^YWKO,,!*O@-)A695Y!WZ,EF\P8.(O=0?I(6.P.(QVX MW1T&"$6^YAI Y'"K<#)>FZVBW1*S%LA,-X'";9'':9BG(7'.,J4VT# M RV0"ZW74YAZ)$T,V4:0Q"P5*\2(@XZ$+0DNB'A5"0_;? E+V*'9;)WZY5(\ M%K,5*6FZE<_#7/W<]@8C8RQILA2&[#]$P>182=>&UB'3X&'@Z@Q))?QPQLLP M##;"UEO8Z\Q[807P_0)RD>LG#'.0Z;$E]-5?59^O?F$LA3OW*UK>9TM:7;%< M?S]C\%,])OH"),A>+MEFQ009LXQ MJU51E75O1?!_':X&49.>%17+LU2$QK_/LW56B!^',YT;?&&X'C1Z]O^FV"._ M('T <32K";<9@H56R3^N[^B+'U]Q>ESKU)"="=Y=T-<]H98 *;P62ZT1(B9\C&L MX?&.KFA9PJ$;[L:NDX>>!Q@_G2NL#\VOD";(1.^A;I@F8& ,$^:!5O".;KB@Q)!<#6RRBZNY@LD2=IK8V2J_+H,:)+(T<)Q&B%E^'K!$E MLV;D]8%Q\O#ITS$+%P[G'AMS<=! 7V:Z'AW6NWW9CC&VF[O> M%U*8EKH)79 MO0A#F0[G&&V+-L8&^@QG@@T0QQE>3D:!,K=:RH8KW9N]-28CS(AELW@MEP[* MVZRX;7Q*^!YO]EP^UH/;]_(A2I$?S(<@.7PQ=S-BQ+J#)W, 1"[ZWE5?6N^J M'2ZR Q9S76)D<_HE?9K],#(*7PA(@Z/*4U'L,C]< MC)>4IM4'/I(+F>>[^L!*X8RF'P2([ 5?HL"$6AC'O:%0N'AW/=@)88ZX'#A9 M\%+DK^=XKNJD2),RK;YL(-7[B^?'KY^_F*HLK?\M-IFP#@W?8KH#03H41,(@ M@./H^8OHE:4-9H)9L3>L?,I2G9]H?0=Y8]JT7&(E7=\EQ35=;UB9E(]GZTV2 ME? WA;#B.T)*KCG!4$:V.3*,K1UB_ B36\(B$A?9 5L0N1G5'!OIP!%='GA: MV!92R]Q-14CSFZ;ON3Z";7'2 !]N:F6"[W<9S@CG![Z6<'PS7,'7)X;X&+/B MB(S&FY:JL2.Q"?VNM2L:9(0V&H MRY@6;=1*<:/\929,"YS&BM9@C)RO3DN:9O7YMJZ KW#.$P5Q%.*D^QDVX=5$ M]\&R8$W@0*7&$F<+).F>YG3F_YPE4K4UUG57.I"*7-_\G[JGD4+U,'(4UDX=#_ MT'E07+ BC+,.*1O+P&'*N\"QN%F>T[3U_KND2YK=P^)6V;F3[;$1NJI^O0?K M"L)Q G0G>965N]M:-J.W7#J?X),%*;OVGK1KCS;IRA)%?;O5 MXC7#,##.$8?_0E&.""B/\_]+KY$$I7^B>T,)G M3#&4#K&,Z_ B> MJ:"J2YD%LD/"]KA8N)/)-DF/;L&+"S4CK&Z3PC/8=Z+%Y1S2F M\Y >EQF*=3$\&SH\@T[L6FVM?!@.^@PM2W'=CL?9^L0U8917@1V/67%[3:()U*.YU%2C5KDS:DW*"*"]A*\"XB\ ^S3B^OT,3SG288I7<].J. MGP%$0>D+5O/%D27YNRS?0G:6]ZL57=:?LB);;]<'8HKY%)'T5)>$;RDQP6*: M"-7?&!$7P@*,K-.^(!T>T@(B$A&4[2$IR_.DK,B&EJ2"SR9JD(8<.2X=+*2Y M%2,A&P %SZ'BGWR,'2?2EA-4( R?&]9XU3$;9EOIEK\E99EP6^VLJK8TA5MY MDSS*B*\1&L: BF\ETT(A$@L!,,[3+GL=KW46YJ\M"S+) I'1<%:IF3%2R2Q9 M'_B*)4^JZGS5H#TO+[/;NWKDY#S9'GOEHNK7^]4+$ ;EWY FK"2">,R3\S27 MF3'KPLJ52%UPNBWARKF7^&_T&D_K&Z1\C?8=)HE20YWTR,>]Z]/C-T,Q,8J_ MS"6%LSZ$EM%RQD = M9N5\2_FJH%U) UJ]?ZC+A)5I5D#Z(,C*..R>KI#1 !21,NX1F>\U J#)C4#' M_U/0KOQAOY8&YBYU5CQ!I'___PEC$%DL_FLSQKJ^Z#NZ+"G4BZQ96SZTJ2NJ M5>S!TZ830GFR"',9+XOOIZQ@)9].<;]YQ_*4BXK*DTSS,P=Y>H>Z#^!95)?9 MS5;6\1.ZH. &<#]Z;I.4=<&A1$_2.\I^15;>:9Z&E<)/\M11L@U[C:%S[0^7W&MST_.&61MD#MFNW-.Y$9PU['5!9X-@#"W?,L^1))S M=")1.IR(N9'V<\2+/B>3]^0VT-V,!/;*X0NW3:.F\LH9:(+URNEUY=TRD&GN M3FY+*ISIR!&D^V#Y/>CEI?SC*EFB:Z#9C05U^"ENC_AW:P*D=YG\8M99&90- MIL.DL&+^+JN26RX)\G[T?-5L^#)ND209BTE&/Z$DTRF)ER M+;X\C3ZK3W_@4*;"/*JKI"KFB[H&FR%I3:.EH8B/].C]O0?4"@AD#\.""!3@)=<@(0 E MN&R9,)\A.1KXYI,?W<]$-@M8#*=)63Y.U?K1^01[SSG2=:A;IC$,F)LFMV.R M>A@ * OR2\FJ./=,6I+#,*R+E4%,F!;PQCW^+CS]@76NL,.. R8(:TGS\WM# M/'9*,"67!_. C;,NB*5X729%)=+E39J*JJ86MN)AE\&,Q1WAV-:BDJO,A%5! M[$6NRD5]>?HNJ9,FSFC$4!QK;F$A#G4;S#3LB!.@WL:,13,'1UG,3/D6+7M8 M5RGI@I;"H? =7>;\/ZGJ$L?@4_L<8TH2_M^]V_I7F!0/_C.03?-^."F9)D.] MZK0KNMR"_^K[A^4=YSG]G*R'#KUCS1 Z;*@[WU+4TB0M40)4@ZNL44XR7?8$ MD8GC%S?769V/R<-A$PM9:+OR+0>""#C/'+]X=O,M:C*<,L_4#KRBHKNQRHAG0&]0,GJGE396Y #4*1%%?--%C]=DS7XM.=@ MQH)^7OY2LNWF?-7^8CRZPFG?(1:$"L,,%PDKB< *>KU#&S=^P^UT8Q>4WAS. M>)%I)#%%]11B 05-@&JTI\1/D8J;-.PRB._#T0\:;-TV/V8%K2:B.[2_H$4H/!T]LO[VBZ MS0&4?-:I1.; CRPI(/[T0U8DQ3(K;G>E;*>V31N5]=X;=.\\K$D)(=DO!Y7">$@^ES++#RW]Y4]'8]5_W MYEWQ[LA%K56BX"'39$PTN1@]QBO;VT,*&))JH/I*[_:KD(C\%%=?Y(%453'BV?&WBV D' M3 3B!9&8]?6PKP@"IVN$>9W2&=@OYRN5.C6Q6Z9[<6FOJ*E%W8[5L)P9)"Y' MCM 5#7$OMI;3H9DG9&\QD42"@O264*FZJ93'=G 6LEB>"1M"&EH:2W'*P-*= MBN!YB46>Y#93]W#&3876,OL8GY=8@XAW[V0(;TJ6,EVV2 EUF"X[:_#%B2 U MG IFQ]_ ?FD'F_[;I,J6)T7:K*>)$%/#K['^9WI4?(OI9UJW-1V>0?+@;W?A M."2I9<9W\=IOXZA?T^EBEG,05I0_)%GY:Y)OZ=O' MDZJBM2@4-'*C/MD>*:[*?KU'1P,U(JL\1;Q,G^8K,V96)$D2D*I/7$EO2YJ> M%Y=PBBKY.@#QK[X4[*:BI7"P."OX08K_F;,GRS-QHNJ/:/0^WCUR&^?^PP<>NP< MX$HDB3A?-4YN27[!9&J$"5/5Y%-;Z1DA$4ZFV(IT*$@+(W:V%*-9&!)!;=;& M/48U9K'FL>F@M:-C4M-KH)?0D=/1_OV3:2X#SX,U6U[OYCL0Q.UH>Q$!)U8H MA /S)H;3SI<\W,XH \74RADYL0XR=A;O&4\N+<7AVNPU8[P/MV\9P[0"Z1F3 M:^\;P.7I[M\5$YP^YPR#FN&H$!$+LX-#)![" 1% 1/8O%Q;@ M>[$40=KQBH,AA)+90[":D>?Z>E" MN8EK\"QT0L6G)8?$5>Y)D7[,FD+K6I4%+7I"IULTIN@_HGZH0-5B5[A*X.O] MN\.Y$*[?\XM MIE6YG"NHMT70WF.#SG[.I4U6^<3^_OA)UT'O1<6)5P$^1G= M!ZNY/7P//,'"L(+6+TKX*:D;5]M^V<*+MN[B)85WM10.?1^R:IGD_T$35?HT M5]TB!=:6?*CCEBU.5*GEX+S!5F&XWE5A:( ^0F6G!I-\)P)49)H5GK2 ,S%G MON8GVK8EDB8W'F0R^Y?^_C7]K?U&IJ81=$?KP_COI,D.-Y^]36,FACN\@2R MZ\R_B=0C.D/#J(?.LSEDQ0>G1A#@(!I#CF_V# DLSMA1"YK/D]6;59\D]9/^,5_YD^U-=?:7Y//[&B MOE,],3OI,X0&.*0]2TUP"-*[1K#GBGO-<%[\ 8P!I2AC%<3X3,Q840ACYBMS M=B38=17L0/"5S5(;--C"' 8P//!P%)@:[AS6_J&86AT##OD>*X$V)")AA<38 M^=:\?]C0HJ)O:4%76:WU>NV@1^L$VL:40R;0WH&396,ZAZT&('G60/QV+B_7 M+J9T,'>VY3R%72J?Z==>[>"2%?S')94I)XOT5)3,J\Z*?ANQTG-:3:T9EUTC M%X\+"-[#2G>UIZ_ 1S'S(5&2K"#]*M4M3KZ:(J\CI]/,?,Y= M8'.S<5OA.R44TADL;:S5%FLP#O49S"(<(HXR^=R, FO3U6#3Y3L,D&0SCBDW M*B',B&&!BS4U1N('5O9+_(C,^[*D%&2L!.]G 5JQ0I"]8 LYF5$+M:H,86'6 MF[^1OY$C+^@M%!,S6XNR1$;6TB=)!V ! 89QBEPA)9(Y8G9H.[$&QS@.$^IL MIV\?OU10$:XK";-#.?%JC^\(;0.:$O2]G'<5A1+-M>K-=$//!7/'X%AW P>I M37J>QAE5)CHQO"UP2,/Z_L !EI W"@"7"+P+Z18OLY_W,),6-&$%Z6 3@7M^ MMPPN16'PWL'Y_(9=F&+7,SDT37^ 7#+JCL.4 LN'3AY1I%>#Q"0")F?G/:!Z8 M#7.#1]>U-3S@::53X.^R:IDST-=*R=3_$A\]-T7!MUPJ"IW$BG/39CBSX.)< M=",LC]'DDB:?.M>-.Q)1=>.BT8PQDT$:S8.6;E0Q-W#UF Y7<]7/[=GW9^HY73!>6KZ,Z MI$(_C>I@LGD7=3QFFT=1D6UCDV0II%G=\$9WD'+UIL,EGD9APUQ"0[#_H%1, MF2UATN(JWX M=EQNGRS'L2:&RVVHJP '!R CQ2-MB9LL&#>H4[;".J[R@D!3QD@,%4FAT,PFP1#A*-@!JW"*_YTDJ:A5B2 MI"M%#,N2';QOI1Q<^ 6HEG"FQ3NK)?B%F\Y%Q?(,''S3OE7]5Y85]:^<4]N2 M\AU,NHY_9-7A&X!E+XAEC* 68HT@8)FNHB C1SBG[N/:/YP)9*2!1B!Q:1.. M\0S@&>7R],\"&P.X2<>3%;LB Z)$\W:?.?\0_+B7..78K+>@K"+]EBS[,O-'I_":V4;E<87I#]?\!N<-DMPI!P0=ZW4'88"8 D+4KQ M\M#@)#V@1"(5QPO 2AJPY#<)=T*>Y\(CY Y$2GJ?5;![\%T8#M6TXQZMQ;[KAW ]Q;RF&$WWZP@ZT$X-\R/>P=4 MVTP%T>+69"Z"]P_+?)L*5P")HLU.(*)GXE7,F) 71?J!>?B4[AYG)^I7&X8+ MH'JS?M\WHAKRI;\%!@5>R)6LM2&+.\!^T=;,F]V+/VX6!]_^+:8F@O<^9#XH MZ1TMJJZ4#9RQVHSJ?Z'I+?TER0KX)=\.P7K.5ME2V!PG*ZZSKI,'Q1IQWK]- M;( +'*$>1IT!QFR#,;AEBO\5@;OZ#1; M8_7!<*_>HQI;LJ2EJWDYYDMD)YC+##DV\RWL+>7V"_5M;^M1";61C:/Q+?"@ MDK=%29,\^RT^>YQ4:0QHI=DB;[[/Q?WM]\% MW_WX\>]G/]U]_N[KX^2[=S^^.PM^?!>\^Q $__,?"4[_^CO_XRG,T'>,B#0K M__G/[Q=YOOK[#S]\^_;M;\]/-/D;H?,?WOWXX_L?=JV_WS;G3^-\W^&X\84NB,"]A5++PG; %_U>P:Q;P7P5G[X+W9W][SN+O&>K??5=!1TF"[M'L M._[WU_N;%^^P\3Z^__$'WND'QD".EBC-@Y3D M*#C[%#P5&4Y1E@49FI'"2 MLMTAQ15/")QJA6\0ZI>D6S<.D>O/Y,\YJR!*TT*'LU>QAO_CO+^S39(_D M&J=L7>$P>=A]M.S\B7W<,,I/B-'KI(O<#KA9F#V5J[/(@GD8KLJI]0-*\FSW MFY*5(QBWO_[O2YQ%"+EIU0X-$/X9/"5(1_**1C-CC8^.<1M\1RN21 M?W[/9!KV9(8H1?%M]0[A^5L>&"4A[(6E#/%W_JU1_,_OV0FSIR*DT:O#Z.5 MVQ8_K$+*#YAH@9-XUWM&R5)[ R,P9-A[>T(E9U(BNAT$&L"<)8TVG/[0&6;. MR$Y@HI(;QLZ\8OH3@( "AN!LK!! MWM7)@-$:"(MSO(#3O_XH58WZ54I^R5@ M'3B=3"G'* L2/KF#%2410EQ'WW]4H%X&'L^0:J9)G]?.O'9F@5KC"!LFM;-R MXGX.0W-:VA>0_,:FH4:6H/3W*R.]I[K M)RM$\TT0IG& _EW@5?48[1D$JF>0H0QI9G#2O%+FE3(+M!E'V#"IE-UM5_Q= M$J8YVXNO=HL>[CMK,H17T;R*YE4TKZ)Y%2W, O7%$39,:F';29+.[P_K7:5V@?IX/O MWIYZ54O?U^T\N:^FR35;[U_3C,W*;(91?(=HF5B81FCZE.!Y.5N%TGMGXXU< MVW*$#:/9;E[3&JFLX#4MKVEY3!W+ZUA> MQ_(ZEM>QO(YE&@*O8PEU+#VASZ@:]9ZI%/M?Z2E.M5W-J$H24KQR-)!RY)P" M+,)TCGI]Y12FA$\*VJ$CJVVHUQLB5%$?8\+J6U[6\KN5U+:]K M>5W+- 1>UY)&#K:0LDPI7S&)BO*'LKQ$.;$;%: 'CC.X6J9%5X\ZVCDC(N:$ M7"?AO$8;JGW>NY8VX?L81>&$Q*>"DNAQ_S05E"_+:[;TPN2_4$BOTOB2?Z?UH'2^@4M!R,TD=V.F68?T\EJ:*F MP]'*7B2C[^AQ[S1M)>HX9E) MOV+K^ SH3E3TG98:OD9.:6/Y)O8]"IL.2RE M=X2)1"TU[=>%AZ2R5C2N\H6>/JTB _$K)MWS!/O J3,5S5MIZ((JO<8*^%,LG1(5DOFXR M(&UTPG:?.:%B%&M;#43A31H1RA9!*6J6&^6$&RKH1GH4@'H-Q@&3ZT*F[Z\1 MDT'#[K[DE8$7:T8FB@$0F2((1>><&(A)_&AB* M]VY ?.2@5'YR0U4@.XX,"P?7(1%X/D#@_+1+5!>^T3 2/SL%A)21QL8E%_< M D7B)05#\LDM2.1>3KB8YI3H*C)4P^%P2FS5,#/#$7)$C-4P&<*Q<42N!08" MP'%Q1+(%!1W 47%$L(7'"L"A<42\A09^P(%Q1-H5Q[_"H7!$QI4[7N!P."+? MRGT]<&.;(W*MQ'L#Q\(1H5;M9H-#XI04"XG&@D/CE! +"5>!0^.4'"L)FX(C MXI0,*PEV@2/BE.@*"%"$(^.(['JEB-R" ^*(!'NE&%3UEGX1NQ9Q;'#[A!.<8G=*DU;=9G91:>B=' M4VMR-#,G6SLU^A?!:?X[>W]!T6=4$ZO81MFJCN+S(E\0BO^#8C4[HAX6L'&3906M+2!?G!*FT\4$ M(VE9F.,/S%2 (LL)4PK.LPSE7Y!H'Y-U,;O@7].U.^DV\JT9TM4D:^7A76*< MR1EYW= DV7<[!:C)+JS7V31SP+T8ULD.9M1;&K"7"78$E[Z+=S59%Y-KZ.@Z M14:)?/77MC5+?,)7+%N\ K5.W= LT64D5EC5H+K8'#^I40:;#^!K5.H1/9WM MRS/>D2I23E$J5*>K+[YI1R$]R*+P,7!L6CJVM PN]&F@RKNT5K M1FK \1F+]@G%IZLU96D&04M#)E5^^; MU?7-EKANI\]5.7O@SEEU7^^=M>,P 7VK-^*>'8-/P'*9 [@/6RU[1&&V"&8) M^=9?IE'C%]HI:6@SX+./3LCJJ.QX%V%S;%[@B'O&V4<5G)(O&P4_C8O<#Q;( M(".5"3E^UWR=PT5!81O!2LVD$$&5U;@1'D%I'L% MI+:V>BX*=*&M\=K?^C-)3#=*KA24XG3,]BJ3LYZAB2D]';/D2,SID)T1['=/KF*T*TE5UHM,XI''V=<4= MKPSVCV?O:ZON->IK@+7XSR++2YRO"?V"OAWHO7NQEB25.1J-,7(5VQ$V3%H* M9!,EC2=EP?KL)CUN@]G6P Z>3&4=Z')H;Q$P:1'HAUA^>>)T=L[E!R9_2/=O M65-ORO"F#&_*>-.FC&:R#]'97UR!2FWR:"%(NF(7:CV?&N@;KF#GR^=XLV)3 MLV+W&H-14^)/ 5ZN0DRKF/%%2.=(TTXH&\&,$5!-D;?P#63A^XSC;RC+?Z6D M6#VL$-<6\HWP\@E :Y=LCK7T_<%&IFPG^A.@:1R@K,?G,G['79T($ M&_3NE>+R62-J:WIV36GVXH7JZ=FDNP%#+:\_=;/? "?5_JV]A]Q9V;V%_TQ9VU29'M+<35Y 1RV)$0_9Q!0U( MA7ZI[.J*&5PZ+5I9$URQDNLBI&$2<&42 1P)$.'3&3@:'T*M)HGE92%;[31" M2R 8'S MEC5!DJ/;$?4,;O#QS)C>=.GS1KB!C'"V&ZCN$)T1=@BF$9H^)7A>3D^Q\0_2 MO+6>FM'\2$=E_SK53]FO^!7#,5L=4[KU&]9\5U6S00GEPL7.Q5F[.$!M1VZ! M<80-L['X:Y06Z)J=X'6W):MR/G2[>TN9MY1Y2YFWE'E+60_,*P44HB46C!T. MM68.D^C&;J2!3 L]87SLB'BSE3=;-35;M9-\C5JQSGX,9B&FP3I,"A0L45.5-U65]#TNT+N?/["UNT8TQVSS*]\M-%5!FANP0Z"G M_*9<)1PD2=R4N*%IHK^$2WEDE*KYR*T_CK!ATHAUS?;]W_FV?Z!/6:T$U&=X M5FY)&I/T)LT1?0K3OZ8S)B^A^)[M@K$N=>,8K?0XHY!?R3 M2\X"43.S!$O/ '%#;^_T]DYO[WR3]DZ ;$MTQ4A7,!'N\02^J;J"A=K&)3\1 M73%W0N9$ QG2%7C4TT2E1+N"A'Q#U;.&N&\H]_GDWE<@]Q5HV!K,.@C.@N,. MP9\$LT>\L@BG6--+ !K+D*M @S;O+QC(7W"X8),G6!R^SH30%:'LM__B7^GW MZB,)S?0M1NF$@]W[CE\C3=&&=VI-WVY3!@&I;NR\A^AK&G4R)UN-,TQ4\?&R M*=M;CP,T9_#9[PLEK431?A\(-)P*B>M[KD/S;;+R&?X1)O([2;'0Q5=$E]D=!NPS-T%,&[)U*ZW-4=3&0D M)5Q.NPNI0#=6-S1+]"/#,0NC[40_?B*]ZT1W !_ X6X 1^E_05E>F5GN*%Z& M='.!4C3#3.>E]?=+M1O$QU'X.(H3.'P:OAT/XRIF;UN['.DS>$%M9ZY,G?:B4%R;XC[,7)PW_G8UQ14E>C"8.7* MO&DN\+2.> )#:/D=6/*E)_!FN[#6A+8;2=#&V,\D.=_B.!I7)GOS_>(6&-@' M1NJ#W4@-$;C_<:P0^,!]86UJW>$0VTT?22ABXW$L9UD:3-IB),O9GM+R MTO?I;/>+>LFCE[&'A^9 ;SF_ADFY1U$S\-V>]1:52^NNX%]X*Z_ M \''LOI85A_+ZF-9.^2Z$R6"Z.OR8\>NO=A+.A0C74%3[7)HJ6:,W7%K;MK! MA'97\)5'!71G>1D[7ET>(6"#_]BC$'SHR1L,/>EDYWXS2Z3W0!V+^>YR/X5Y M!5T)AVR]MMX67$/$.%D>$.=CG!H6)^W:L&TV#NJG("'I/$=T&<3H*2_OK8_8 M=\+L1TKY.532OB,9&!.E.:JA^*A&5/I8J1.R^HJ5^@W%_U3<:^RUT(IHFY;9Q/J>H_-XR>J1-6]/R1[ES ML:,IRPH4\QLV=>!JT-M'@?DHL ;>ZO.8+0*V;8?)78B99C()5S@/$VFH!:C/ M\*QH_G"]EMI,KVEK @G36 '@;8*$_CZS!BFINTX*"XH6FBY:!+FAJ( M'?77[QIA@.(UVZ37:'?S^B.C0<&$NHM)1@X W^/L+^E$4G<9>0RU(VR8# 7G M%L[IK-HKY5<&"QL:(-K=JX\9>7-NP.![J2K06-K6#.GYCASV=LG>)&MJGG#I M^2!O;**>])HD:YS.7\H[TC4 ZF,@CANEF%"QG4;9SL?+NUOHVM]4/D9/H\]* M\%D)/BO!9R4 UX+20DST3;&N8 /2YTD30X8[",DNH]:S4KF"B=I^3AK8J9U! M1VS:)CJ69%?PD.KE1$\)=@43H6914Y=4),J[@H4Z=%+EOAA[*@/LK-$+P!E[ M +L6)H @(%?FB'JUJ.V@KF !/ED4;@97UHIZ;JC<[J[,#)@,IF&R=F6*J):, M*M;5_905F/'7E84"$40;>#?=3^OQF;7.[I&0-2$+?03C,-K2Y?KA0&-?$[H& M4T Z#1B2T9=WA\5HNS)%=/P-&C'X8'A^MAL>@)(""\]V9;Z K.FMTHE<$=JA M^KXBEL<5.&#F0EGF(!B)7^Q&8H@"!)_&"@$T6LP5?X)F 0) P.L!&1,U!3X$ M"6+:AF[1@--NAJH"U)/AT_Y/R.HK[7\WNV_Y1[AE:BVW<,JN_X!U<+X@P/WT MZWF6H5QR3TI]BS=_PXA/X/99SV/->O:)9)8EDI6BPW1VB]A.BVJ(%+ #[C<\ M2]-\@>BDH+04Q.7GL58?GZ?B[W7P&10^@\)G4/@,BH[7@L^@\!$"&A$"'515 MMI1O[_)LOD$H;2:NA(_H[)8:DKTK7BOH7-$Q1+HR=8;P8UD^/;P?JZD?2\_F M8=:G]3'XAGB8 XJ#<(UH.$=!MF"(9 $IM[&L'?.OEN,DX+'9CZ@J*"E MM'#U'"4%F^/7;&N=D.6JJ%;G='85TI2ME^P.T0>^-"XV]0-(G# #O-$6&)5E M&J'=3->;]$4R1^B"<><]9C[-B"&&9-)5'70'9%ZMJ8E <3(]SQ=TS\%K6 M$.)<0=C71-)+/FLG/M5W-N2TD1'C M_2]OS_]BH5G2$39,6E=ORC7^&#[#4Q0@7;QATALFO6'2&R:]87+DRI3E.K97 MIAHJ4_!#W)0^E>%YBFSH0S7^9$=:6A?#&0BRVE-UMZ5%H?>H.PS/Q"3,%N=IS/^Z^G>!UV'" M)4G_1L!F%T,.#T3U?J@*JV@]4O)-:M]>:1VKV-79#N[569$Z"URO M8Q?@O2KK55FORAXCH9(SB+YTZ0HT 'Y)'T*I6:=J\!1F. O(+#A^;9#SA:+K M8P6-9\ABO2<.7S9^PRJU=LO6+K%=MC) 2'&^E& M6C*JH[T/V,OVOVJBF?QGD>5E?!Q<_VH^I-?&O#;FM3'S;#&&:<[P&G S@:\9 VR1LH9<# S>IH6<5YE,ZVR M 3\71'O3^O*&7&<+7FW^)CUX[J^V5&IXSN!C>%7-JVI>53,O;G2R;7FMS6MM M7FOS6IO7VK0\9[K2DE$U[6,0XRR54PJB)@+GI5>AO HU'F+?G JE7L5><_*:D]>QYM18 MNC.J-_T2L/95Q:8PRU">E1<\)SA\PDEY:4XC-4IW5#-:53,JO9(UD)(EE%=T MOQM$DVDV%X:49"=;^O[ ^6)29#E9(GK.23U/X]LMG1N0N-MB)*_/>7W.ZW/F MQ9%N]S*OWGGUSJMW7KWSZIW:,=9:>#*J[GT**(H07I?[?Y"B9D5 5*.84>=@ M5'GUS;3ZIOI.$'4-]JW-Y))M(YJS\K:L6Q*6&:G;.[/2^?V>;GAF6>,1O;KF MU36OKID7+]KM95X]\^J95\^\>N;5,YT$LY9"DU$U[>S'8!9B&JS#I$#!$H7\ MYK^:BE' :OK T0S5T]>BSJMOIM4WZ/>"J'%ZWWY(P?6:D?4[I^IBJK>UI+,U9V9,?"*/MWN%U6J_3>IW6O$S6S<;N=5NOVWK=UNNV7K?5T6T[%Z=1A.MT'^_"(8DBENW.MVT![-/#K+#V3KT5_/7LGW2OYX MB'U[2K[6BO::OM?TO:;O-7VOZ<-S2#N3@%V91!U IR%7F]7ZWP4X7:/MW26\ M GDXF[%/75."'*CSPPFT*OQ0^DQ8OE/(UO!E)LM>? D)+_W9:T.[:A M\*H-5SOJ5-H O*/7;KUVZ[5;\Z)'=[N45V^]>NO56Z_>>O56K=[JRDEF=;2? M@H2D<[:]+H,8/>7E41 QZ#'[D5)^26EE_6RDKC4;W)#FUH98K\095^*:?3Z0 M/M=F9IA):KYD9-Z4LQ_DMH1W]*J=5^V\:F=>'.EEP_):GM?RO);GM3ROY>ED M(\-$)K-:WH<@06'6-')6T-N0GB:EQBMBQA4QP?F_+:E->FO#;EM2FU M-M5:2#*K7GT,OB$\7^0H#L(UXV&.@FP1\BH I,A9XS1F3)56.!Y;@5,V(@H8 MZ%G .*Z:-M/,NG^Q(:6N+T:\/FA<'^S^TX)4R;YFE!F'WE5(4T9O=H?H R>- ME[2+SM/X$B<%8U&S'G&CT;PVZK51KXV:EZH&W_:\(NL56:_(>D76*[(Z;L$6 M,I999?;GW:F0A\]-/8;2,0RIF ":O+9H7%N4?B60X@?XSF9TN E9KDC*8P2F MLYN2Q,?P^>IYA=(,7: 4S7"NJ<<&BS4[FU3*OEGFUS*ME M7BW34K!6Q+OT8I0SL!1+:N+S?8A7 =N-)K7?[W^Z_5?\Q)]/NSU M8:\/>WU81Q]N(3ZY,G'4QNU)+P+*(K8OY)-@+.LX,%"*?L_)JLR<"B* M2)%R_GB)N)3]'&T+!L0H#W&2!3GCJ0@3/5-#QR\U8XOHA0EOK!C(6/&%?<)' MLJ^BO#\0+JNO\_CRXQS9)/0Z#J]/G.\GW@./\0MIG'U=\>V'P?_Q[/UGM'Q" M5*!F:/4UP%K\9[$M$7Y-Z!?T[4#OW8LU5C.76HUA@-4D(=_*.M^$7I+B*9\5 MR9;2C)U!"*\E>CBL,TR+[,L^QA9+BN)=:!2CKE@6"3\D+]$,1S@7VKY4'8/4 M(%_>MM.[N82]<3H[YZ$:>[=6"$P;YJSUFK?0.CM;\E8BU(SK<>H\>U] MP%ZV_Q6:S5"49P&9O?CUSEY4X;1 .8["1#.VIX,7F3&R=4:X-ZP-9%@3.G$[ M^)20T*#.9LR06NV$+)TW/'BW\.D0+NL,8&2J]'3*%LE)=EY MD2](>8V=FAU1#PO8N"GM_5 67K:V@/SI(?\;RD--%Q,7EFT%E28+1:^S:>: MRP76R0YFU+,.V,N;=4V:=<=EV^E=5/"VU+=C2_6A55;;;PPA(35*-)$ZG)LK M&@C)11CGK*#:R C%(3 T[UV 1EOK!R<7_&\3>F(OY*2;%Z6"$> MMI?,/-CP]3^//;%.B['6(KG&$LA*;S_P9HR$3(MF@=Z\4 ME\\:45O3LVM*LQB6_2-:IB4:;Y M''19@^HN6* MT)!N;O9[I\#RI3^0R8#9>FI%9DA!:Y,,_$I(_ TGR0%.GBLCH+^^L=F Y6U6 MU%=VD$O"RX7M#)-<>W(#6AHFFRES/,4FG*/I[)I-A5+#NTFOGMF^E$UGDY#2 M#6MZON11'A#NM 8T.>&\RZ%W8HNG#/V[8(1I&AM M!?G2_4G9WBU_E8_F]QXHD5%'L92)]J)Q!1FQX$4T!!U7T%"[Z12"JBL^*.FT M:&52<,47I8N0AEW E4D$<'I#1"QGX&A\"+6:))8[+EOM-$)SH"M^2R4Z8".Y M*_ON$,%$EB\9FX.)K$US@ME&WV#^5WN#?G];R\A :SZ=M'<<:Y'ISFQL-'+B M0T#1&F>L;1;@-& ?&"]9@Y;1$[JCFHF@:$:ECZ(X(:NO*(JK[?>()R3+>6&] M-:(;MIB*+"=+)BK/9KBL/[A&DR3$RXS)SA=A]->D"H41^K&['-;%N(R.DLK8 MD3IG6^"AG,,.]XN-PA^AT]4FQI1^"IVN!CSPE,F)59E*D=O]T,*[/NUP?8[+ M_.R]5]Y[)1&\M39^TF9?=04QM85$_S!UQ0RM.YOZD0U=0=/7IO+FR$;F2+', M:-3N\4O VNJ_V?XYF2+YQ)5:^1+[@+0=\[YJG MTIIB.H-XRY>W?'G+E[=\=<*\\E0E6F?9V.%0:]HP,63L1A?(M-"3(,>.B#=# M>3-4&S-4.QGO#4;+#:PTO*'0NKX-+4;-JF<_!K,0TV#- ^"")0JS@KZLD]G( MG*H]K!DS:D,RO?ET(//I6 R)CPOT[N1FES,[L!:K"OR=DN2(I$E;0:#&B/4# <5] M)Y*O+N']:&*WD+9._09=9TV-@&_(!];>@O8&*TYT:&8UZR,\"XX[!'\2S![Q M^E\%;9MWT6QL0]["%K1ZE^$)6;UE7"@<]#7N.%67#C,C#LF'53YB#36G33I\ M.]N",I+@N$J8/,SD":&\E%*._L5G]._5A!9Z+UN,T@4'95!%6:]G.CN/RH]V M1,3QN^\H^9/? %K/@_XX'7Z)W;D! ES=^,TXVK\4G.W=!P-^;'6G#K_LUS3J M9)6U&J='+HY?^@4Q^88=FZCFZH^&HW3HX@,E*!UO9N5IA%$FR*92-35'L#"E M2MUX&*(_A\]X62QK)[OP^4"DX51.6MUSG^5G<98?B.1['O J /35LP%)$L[# MFJV>W;])6FJ9D;R#?=GCH)D44/+DB3%](O[V'?1V?1;BFBVP"MES!:X MO]'+T(J0AFF.CK-Z+C9?0KX&)/$>T&YV,#0I*+>+[8Q7I>JDP5A==]N^V58. MN7I>$1X)KL'=24_;&*OFE#22!]IM>(:8@C )LP63'-8X1O'%YFNV2[# :<'F MTG2%:$6P@#>-$4Q^.9D^5=O&)+%'N8S[J2,]8M4=AF?B'B6EVR*D @NJNJ%9 MHH_RM-C1JFE[@ FF,P9R$QM#6G*%FAV'D55(AN*+]$,1\*BI^J.9N\= M+1/NKBE9UHEL5?H8=PUE&6+_Q8_ALY!/[9%\*8RW$&2\\\I6SA6XI WN;W(: MU1-Y1_$RI)L+E)8KG/TH/8F:#>(#FGU L],!S?6V+Z*P/[G M2_I\@(.I:># MZ+D7QHY)"[F9P%4(5U "6[5(4^.#*TA!;G5MIJFY$@K>;,5UY#]W!41?G4M] MPD/]0.[G$S1S3HQ]CK0YO*"&35?F3CLQ2.X<=C]9!1Y*-/8U!54ENC#+N#)O MF@L\K<-RP1!:?C6U?.D)@GM<6&M"VXTDAFWL9Y*<;W%8H2N3O?E^<0N,*@[9)--0;2IQMEG_RAI)E.\O&ZN]$MPZSUA[[ M_LYT:['J(%RF/S' 6M1:!$Z"T?K9&;0:QZJ#L?K%&:R:AHB#H?HT>JB:Y*;# M!=#Q2^B0;'DX'NY(Y/H1L'"4QB^1@P+IX8"X(8%WD*E]@,Q$B9IW =X?N!G[ M.0C9QIE@UJAM@9H&(QLJ3].84E^KR" &;S,<>[^Z3'-Y@ MDD,G._>;62*]IX18S'>7^RG,H]5?J/+(UM;;@FN(;!K+4Z]\-DV#J*MZ#],; M2IN!1"R\H?R8X4*GQQ^HUYU7QVRLWD]!0M(Y@W<9Q.@I#\(T#B+V53#[D5(N MN541;.WB]EJ^Q5 ,7R=4^WB^$[+ZBN>;O) -JR2L"8_/9QO5/9\AYY$@C [8 MLZ?+WVZ1+HTU/8:@C4.2AFF^5=MTB#SIVB&UPGL]SV.V3LN[=8]O1JTA6G.$ M'FG?8E393I23$L"*WH"]<<8$!DQB'-V%F_*?%*<17H7)19CP.DW"6((6(W7( MRV\HGJ/I2GAKC;1-^\L)MR<0Q^$SKWS%M\T9^\U_H9!>DZ+VCD)5GP[1&4OL M\B/#XY:$XD]8WZ#]>Q>(GY*<6W&\LKA1)^__^H M_.@R>J1-6]/R1RG)Y=E-EA4HYEG(.G UZ.UCI'V,=)-0X;TP M)M+(2U"?X5G9'M8/"X3R6_Y>;AL01P^KFMO!@#066-W!!!,9%_ODUP35-S)P M"U\29METMMUNI_0>SQ>Y9,XHVUO"@G36 'H88*,\C:_#J"RY)/L$PH:FB9:# M+FDZ/.$OM1\)VN*&IHEF6PC.'E84A?$TW17)X7O*&8@5<7>3@>,GBO:V1L;Y MDA3"\']9%XM8.'8 M:G4UFZ&RDIPATUA_C"TN0D&*%Z'VRIR9:VO1T:# M@@EU%Y.,' "^Q]E?TF-9W<4D([O:F:^3^:5M3:Z'6Y1S9_!T5DEJTR+/\C"- M5<>OJIM1EG"*=H2)R#]J8@NI.R%YZ]2Y()22;PS02;AB3X2WH^L,81NK]XAO M08S -LR*![&%7:E-0-S0 -$DC4E:'MU/8?K7E$DHC"Y^A-_>7$SOY7SH]#7" MVOQQZ\39UN(3,W+:TNA$.B)GZWUB1\8]6E4^.[8%[]UV-^D7])P_?D/)&GUF M)_U"= JU&G,T8 A<>JW&&A7SC^SM(FF]V6#C8O_;J5._S5 C8;TZ#6,>@GF- MLRA,./GM8:@=UA9(>"0[>$L_-#9-_BZF@"MC$J5'UM0\X5+%4]YX>.+OT9HD M:RXAOA2797(-J(^!LA4HQ82*W>G*=KX\B,GR(/T0>VS0E^PHHF9F"9;N).*& MPQ.]BU(Y3^/2AY@=63\$Y,NZP(ZA<14N\/5D?#T97T_F) -&&7E#Y&U=G!%: MEGW2Q*7A#D+"D 2BZZ]R!1-U7!)1-'8:'7'($!&UA 9VUN@E-HR]](@6)H#D"E?FB'JUJ V7KF !/ED4 MOEY7UHIZ;JC"F5V9&3 93,/&[,H442T950ZA^\6&8-9:5Q8*1!!M$&+B?D$F M7Q/1V3T2LB9D*65@'+2O0K9E\FN9#YU8$[H&4T Y!3 DVG<_VS9-8+FOKDP1 M'7^#1FXS&![MRZ]MFR[ M%=7Y@O(FMZJ3(,K0CM4WU<$W[@"!\Q<**O( D9" M^Y)X6_:4[DK':E_^;@L$T/"N_OP)UI:][##'M[_3R%KTNHYC[D]_= %"=49( M?^>:&_@),@KZLU4Y!%M=%DI_=@YW@*M+7NI/\;<.MT9U'/O3=*W#I\Y#J9M- MW)\0;QU<'992[4_NMPZU>FE77.L%+LJZHPD LH_AL+@IXHLS^.#(."2YMRJ) M $?,(5E=LW8)'".'!'-)@10X'N[(VTVKZ,&Q&K^,78^59LDS.&#N"-W-*Z?! MT1J_S"VPE4HK/\+Q<4FZ!I08@YLXW1&M=9)PX?B,7\;NX-86.%SC%[P;7!\$ MAV?\4G:;BXO@.(U?TFYQ4Q8>*9S;E&;!H^ M$;MLZ>T5=+.V\P]!@L(,97M1.W]90QAH^U8-8\AV#2/+VYX'LCWO(DYO^4F\GWX]SS*4BP$3M&AM'@'=4;_U0 MOJ:]] M/@QIKTK>')$EJ/0S"$E"K(25NTW?(B\QB<)*@9AF0&H:A=8('_8Z2;:BT72% M*",GG9=[(=\4I[-=G6Z1G5?9T>1U/2_INGI>H303V5%KV]I#_.YDVLAOP9-W MLI =Y250RG[V,%6&)TYG7S-4'I @AD[ZV,/,'XA3AN+S*B;G$F<1#]7EZL96 MT0#QIQ[&6I;WZ3C[7>VL"$:#-PS4-DYQ@!]R$GTUUCLAJR_7&_><4Y2CF_+3/(;/VR"-"Y2B&3[UG !Z=.C LM M MV(T);W]1S1Y#OD_QX#R<%NP0W,8ZL.4E,._!!S!IZO;FU;&:,[QYU9M7#:N$ MEEL*O$K80$9O?FR],;U/4\8RJL%\""A:XZS\:C@-F-*%EZQ!%F3%,FOE;L(H[\FBY#.)5%\70[;7H$K M^'#3V1TE?[*-/_L#YXM+\BW]%M)X1RA[<\K>7*?%P7MWJ'0*:[@/L0:/N#=* MQYLODK>UJXI)JWONZ_?96[^OVBANTO.H3!1APN9N"[G8**XWT>EJ$V/*RT]T MNAHPDITXA$K'!XH%O A:FS1__['RVG(="ZGWAWA4/ANYLZL>ZY J:OO#?*<\2$\G80V-[+WAH*=\^)-C[?YNZ M-%M8\WO8)C]52*5LJK+3[-$VP" &HAXVDY&@,J3QJ+_]RKI5.JQ9"0RL.]70 M@#9JL_'H^WOBCJ^B+M)X6V&+D5L^#Y)##=87]98:16YT_5;3=^QUR86/R#@A MJ[LJ;1*8*.Q@O07<]P+:!7P)VA]>C>W#P/P80 MPP ZEPF]R]]]E[_/ M.1N%S\$0$E)[6U>2BW/SISUJ2BW..5=G)YC5:@?.N42[@^JUYMB?VV#L8+TV M+("QTKY8Q2:LNK"Z@I'2OT^%Y&%BHS.JJ7T2#-7/#=W.HP,+; , 0_>+[BQ; M(_I$['1Z LT+IIR>K&',,^MC_E-&$ASS.7C07#.NHI9WQ2Q(PCY.%J!_%YS^ M(@V+&!\E)"D]G=V]:G#W9M>DPWR:M5ZN\_C/(LO+ESZ2THV>30\F@FM"V>*C M.?[/MJQ@50.6S;R85QMD/%1K+8W+NU9K/%J]C#],&N:D6!9)>"@.>(;'8S4NN3U.QJX2B6**@I1M0#XHF"; EL7 M^ZHOTHLBM/L;8#%F&QJ#.DRX4'F33L(59C*>G"U('Q.L[/>Z>U2"_D@>PV<> MFLGW\6J_J]_AA(PV'M&HR^3%KB_X6O5DU]8+YZ=?QHZ]!T37O'AKN4IYOL0\ MQ3#TAJ#"9*8G(WY)TI)8ZY*H5DOHY)RA:]M%B#M*U/=&_QLN'!^XQ30MG7W%%2[!DEQV8R)O.ZFZR5!&#[:]:?#DU))= M+0KJXV.1](B>SDHI9VN5JY ]?V*Z0AB)#ENMOLZ$6?5%+ /P)LL*%%\6E(LG MY6%=K6>]+:#Y2-:P_7N8%*@+K@$#&6+ZQ6+I4 +N9G"3*N<8X &IL2./F +M MZF\DL%(=6-?,?3!V7+2YAB(E]1XY%V:G#M-4B[ICGTIZ+!.PX=>YR0+%1<.5 MY%P,)ABC9EY$YP(QH7A!3"?.!5Y"P1&;PIR+KX1" K?7]A=8:3E$ '?-V(^P MOJ3$5EB-Y2BS,(5G55F4\I#F-@:2ZOC2^UM:EH/4CYW(N=4GQ7 (;[-SHJ84 M47UW: _2IOU9!IVX^7H02NU'KLNP0^=$5O6!T<:OU$,^T/C@ CND>D@!LG]U M@N+NP,A\-0GB@@NU8[$%UT+4535J5.0J>P@R7*9''KSV^[(CR(2.2!;\B1,\(S0 M%(=GM84M3MHL&]>SJ'W[-6(;J*!LG?!YZ[?^AL+U9H+76/QB49/6[_[,5@_% M85)?1D32HOV;YWP];)FK6GX@\\B=F1_9F<^6T';* GQK .U[X8J.0T=OU%H=>K\ MX()XN'HZ+?NN%/N YIR'7Q%A,L)J@:,P$1:'5;8=B.0=\,>$"$KS*MN:L,R7 MGWL7^\_K(O XXDF1Y62)*!.H*\GZ/,MX5?A87 6LP4@F2W)NIX^T"F%M&X.6 M_8LB8[MFEFWI M67DO7QGA4'BS 53QE@>M2W,DJN?"F*VKT1WU7W![KW.+GO M<8()'41+H!H[)JHMD( W'6>0 ,D*!"07.8=);9$LH" _=F\M>/L &._&CD4# MS[5:]'8.%-4. C-'.9>!#X%%:)1R+GL>@H;49.J<$;K$"JRFHVWL MN^:0@;66[I9C"*RUMF) !ZXKHY%E/P=%BD*:HKC6)OSJ8:,XLI8O,1,UU@G1 M/D;LA"P?(^9(C)B/U#IYLX_4>L.16BT/"TA<5B?GD8_"^R, M6_*$T>E3@N>R6Z.T^OHX*Q]GY>.L?)R5C[/JZ8#V454^JFH/@X^J4ACGG4;" M1U6UL4[[X)F^@V?& HN/P!LX F\L[E\?564FJLK2^>%CB'P,D8\A\C%$/H;( MQQ#Y&")'8XALK&C5P -C-%SH[%V TS7:WI'"ZY:&LUE9\Q1E9973?!,L4;X@ M\8MVS6Y7Z.1=ABY"Z)!V'T-T0E9?,43GV6K!-)Q'1)!0W1;T MN:3FIB0&H2_A$@D#,V =!HK.V'K0IK/75'%,1;2* C@Z&&YX#VP]K2+'L:*U MCRCP-?$[\7=WM =ZM_<;<7MWL?42_1-J[-@!G5J='6QCMT]U.=? DO78;9M= M@P;3 <9N^.L:-;!*.?8U.J3%U-(5YRVFS2RF(.W&7AMI=6$4_L_IM4ZL66GX M+4OOL9\&-:9V3Y2%5M>^F/3FV8',L\T4T>X_>VO[8%\S<4CS",]G%UJ@JH?! M>]/D30K*#QTIE=LV)NM)5X1\07)"V7/SB/);Y0&@'IJ9Q+5>5."T'=VNN)/) M)9DXC<>QG&5I-D^+D2QG>TI_I:1836>[7]2[LGH9VQ9H-'T'P9DY!FYQ^,1. M3FY#$!!]U,+D#GE$AOS@>=W0Y"YY1(UR=Z]M:_0J!N]:&JG6;Y7X['U0[ON@ MVDMS2BN4AG3D"IIJ\V5+Z=D54_?PTPXFB[J"KW608R>\B!,XR!BX&/V(V4C MSE%%]'&1IY<]FGGJ.W^O(6=\3WQX?_L)67WYVV^WW^*2?8IIOJC-]7G5IIFG MH+[P+1OWEH22DK>U#=J_=X'X=_A"9/E6XD:=O/_G#Q/"]D6:8Z;)J2E1->^" MIDFY=,_G%)7K5D:/M&F/<2"=[SB@4(^>]KDA/1)'LX>O9*D_5-K6 .DETM=A MQ&7-NBU2W= TT5(_O*SI\(3S+WY32@%\3DO0%C]R*!B)RCYH8#3$XHD/ANG_=TJCO_H@U\Q(J/6.DF M8J5[+< 'I;R=H!2)N$QT)5-7,)$H;$1'/W(%#ZD(1/3D#5@S+MC;P5NV+>XLQVB OGZG(2M8P1BF#*3C.6#H8TS-N M%H_";!',$O(M"XHT+)CHA/:0*&,H6[]A\&C)CBCV<9$G9/45%SEAG^(NQ/%E M0:L;&S")KPD]?V*?.XQ.O>\:/=I31I:K,-U,OZ5L%\,SQ$30@O($Z2^(B:-L M#J);DM4%M\$Z!NDOG9%ZB1GO^*G@JR-[)%4*8\Y61L(1"FF>L@WV=4DT]KB6KODGK=U?!\C?IY&A#^1?!:?X[VQP*^JHL!JA/E^#< M(_Y!(K8C/>0D^NLKV_VRFRQC&+"O,)VQF3Y#6$2I?N?6]'Y]D2XK@DBU9AJ, MTA#TC@HXQ7\6VSP+OF38EE3*$(_DGA]5$4Y>TOI(REV+$CZKXXO-UXQG%D]7 MB+(#,)V?,T[797*/8-\;^K4& %T2FN/_E/( FZ@X91LF-X*1+,_.TYAM4Q$I MQ*5V=+L;*OEUPTX&3/GWFRQ".A<6X9$W-A!BRZ81_Y_OA.LPX?/OL-7P!PSC ME[\X:BG@L=68P4\>C ,8'T8*1B6\L?V*HC!#EZCZF_T[83)Y.K]ZCA8\UN>> M5[Z>S9!P6QR6")-EL3CMUTQQV>W^9;H?W\K3>+_I';9UONTQ/9J=G(ISI:MA M382C,TTRPN7&SWY.4&F+2./C T' M$Y76TK-[>7B*7TAN0M8;#;(\,S^RI1= M+K!,TX>05W]G(@L34O+-71)61=]72W$H-JRS47&Q$LD>PV>4<=557)U4W- ( MT2=;(E/&2BGJ+MQ(0E>5_4Q&R;\F;L+U7;:'_8'SQ81)UPQ_6LI?8/:$(YB> M9U1 MI$;,%7 "'\"DH@"G4K%O-A_(&J8/ZDS#;ULS@(7?MH;*9M\6,) U3-<8,_68 MK1G PF^K;RIN/M#P3.^)NN5'&Q-*9%75Y8T-$,_%B[WAA*MO5\\K[H(6T2]J M;_04W^%X32B;,A%"<79-R;(D%KY_:HYB"\?W:%70:,&FTW0V(.$_UG:S@YY&<1_\N,$471893Q,3XK'1JEO;=ZLFI)[G)$';Q M^CFD?Z&<"_D/*"HH9.U)^]K%W0M+'5-"598^^ !F^3S:^G819+=\ONV"UT7L M0?N99>DS3@F;39N'14C1@B0QHL(Y">QFEJ&C#;T\J>"Z8,-1S+++K>1LK7P. M<[XI;*:SWU 2/Y+=O]4;39NQ+&-=9W]M.HYYED]\(I"=5G\$(VS.<%X34?2Z M@4F7 Q,2]](5H(Z3J+G1(^T>SQ=,4&(Z9&D_G3[E(3N8F#ZY^%8K:S M)&]$;+8?T4#I%GYV73!:8A[DR90VF7]9WM@7R]$CNI+2>9""RO(!Z>),U9^> MB"U6JZ0D)$QV&-X<+H12?0"]WNX4-=*:@;XBT=NI2#1$XJ;EV>\V)VX:0N(U MGZ0[^WU_:!G(UFL!!H&H \XM,NG4&C:+P)5E.QAJ+PHJZ8:HNC*33:#=+(FD MAV3Q3Q7B*9,+\FU;IX%O&,'K2ED/$Y!#C!,]U QY*S.[JYQ&\"> 7W7VECY! MPU1L,.K:5ZJYO[% 4A?!^,*O:7LKLUH_BLBY0H)2W:9IF'\/6HK)*=D !BF( MLF#S'E0.EZ"#9P)*9@^9O[ M+*?%]^'BO;9R5,%\E8[J;.L&Y ^]2P\6J^N-4HA=T=%UF3]6*KNJJN"*&ZT% MEI!"@ZY(HNI+,[6N71O[2M1A^$4(BJ3(\=A75&-,Y#<:N!*\!#O7NKUH9>S+ MK'-42+MK\,:^1/O"4WX;XP&U8:^_34F.@E^":!M?'X159&F8QD%RB.UCSYY@E Q^G>[ G/EK=T_(ZNO: MW?-XS3_#3JAE&\,%+LVN6:DJH(Q[\GC>^TUUZ77=':V-Q^C@:M[7*37WB$V= MFFILX/8=4%7RNF-]!P:/NF&[[Y);Z*]"FO+?U=*HW;LUQ8=U;F#%'_%NE X# ME_B),L*XV:FZ8OX$)(V>1F\GK"%/50=2VLE'9G?&7V)0E^BT)_8^6&V3E4KQ%!UR MOIC NG^TXHE,)PT:F6N[>Y\9HVS7]'O3ZT"FUWT*'MO5?T<+'"4H^XR63XC6 M6,;4C?LS G8WPR"FOJ[G\Y#FBO,H*I9%PH5>2,5>W( N"G:.50[( MW8\W2_9-U^4$J)_^C?H.S]IUP;0<[DLNG:O/I5=9RH^ZP_!,W+(%=IV-V*3KE_;%YI$14W.2->AI M$5N_4NGE7H!.%C%S%/H$984GOYAU@=33Q:=,K3S7H*=WB7B72"#N.#YV3D;38X5S!2^TET98U7/$):$XE'06_/P^!U1"U$R\1HB!K5AN+*Q#Q$<8?G&[8,CM+V28/.$<\M$BDP_YNPW&$*A M8S8RY=ME#6-^+4T<'%^&M0LY#+(%XK&+11H6,>8/P$[ER^7YX>(6]LU"]<30C"U JT8),$K]'A0K R*?4Q?%:[?W5&,GOP^: MVE25ZSDITG.>3T)*-SB=_QXFA<@KH]771-;6GW6:?0P MP\9VMY!^#$$S.[+E=A'00N+57>Q@9!]DJI_0*.HZ/&.76S5Q7\.DVI3$WT?= MP0(FCN11#4Y>]CJ]@FI(AGXE)/Z&DT1 ^>GCX0D4704B7PK 7O:PPZN+-.+H M=SV9L#3)-('LHGC(MB!&5'F$;PLM5]JL@%M5-Y,2\1%M\MWA=4.[R%9(\^H. M!I@X*KJO %_1K*VAD@_U@1 ]$L[F(AJWNHV!R/ M,BS/$QY MY(> $5@GBT*TFT6;FV/D'D4(K[G9/E.609*V-4%Z565Y5_#@A8-[AB,LY@/: MT0?)ZQ$]G6T+78;)'TV-4\,F"N ")G]:1^OJ8KW97E \9(RY'D2G@Z&!V [NA*XA!\58'#"ES)% )#(W8" MNI("I(2B;;@H&"C+[T@"SQF5L1D,R!CNW 2C(HU"!$.B?7.FI7,$;H0%0Z-] MAZ6ET.B&C< %/%>DX [C-^#@N2(>U\>'P7%P11#6<.G"P7%%(H8&H0KMBL83BV2;_NS9!DXHS2W(64LL2NVK>;;FM,)&!7JBNE+]] '9M>Z(A/!5 MHM)4KJ@6 WQ?V9'A\ MLBM:AAY"\L1O=]:2#B:ZA3=9+J1[?TI'$:JM^E I0Z" M=D7GT,-%G@/HE ^][83I(@J[/TW$>D!U$\0/4%E12W'?(.,W/9-*56<-#C4% M=^0W+:H(?X,MU15U*?9E%D_(ZJO,XF?V72@.$_&5=X(6K=_\L.*59I-\(WRS MH$7K-S^R.9VMV-9.H[K8M5;-!"2T/ MLXJ&K';[ ;4U5"7P9KD*,>4[^(1]_;FPE(V\\?#$7Q09TWNRC.F(3S@M5S*7 MN.;5^7./2A6HO+I9P)#^ "8*OF5,U>6!5,?SYH$\X M/%,[??L.T7+7O @S' GXD+:UA'0&\"5."GX6R#^*9F_S[&T) [)STMI T3UV M)%27JU]B)J14&:W3617S=";@0MXI2'\QR ^_A8$=?C-A<8:C%B:ST@_VQ6NF MXE;>H()-C>E>I[E ,T+1WN&(LJMG-M>9MLZ.#[HI_2E:6=X]OM%N(#O,E._G M9?; 5QE&/J-\0>*C:'00&H*^1K>#BL*](U)QV"A:FR*?+<5M%-0%2I%X9U.T M-D%^-;^W] C)KFUELB1GA:1R+ZAO;G3"?T'Y854*"'_1QN3>\X*0%KNR]CAF M/Q%)R2[NJB);OCZ$[8.49SY9QX9BDP7W,UA!4;F$:EJ:7$BE^UIW7LD[&5TB M]VB-T@+M9*S34.F]C,4U#O9?++YDI<5(QMC.%"M(U,Q 52I4;JN_HO+*5G[! M6[S$*>9DY7BMF']ZG7VE//<*RIWX [X4W%$QG6V-(J_< P)N-$<6!@-17 M-,K,>UICP)@=9R"E2EOS9=C<+\.F=,P1+7?8V.%0S'<"]62./9(8,BU@KOFQ MQP]#D1!&"HP]-!@*@#1(9.S!OE 0I#$Z8]\4U)NCO_3=E^RLS5&2:]RN8"'D M\C42S>TISNTBTHFC&U/BRE32X!N$UE!SR$!,>S.H)%$,KAQ2S8!I8E4^MI2H(CC%%7F\(4J2T*,>UM@(IU&3"+\>Y*G1(:<97=&# M,/42LL?A3[]&N&E$.SE57*"#Y=EK2+.%=A90TF; UU,Z(:N#>DI=E;UX5;SRM'#EJWH7PAXFW+:1UD2P!QXLE*X_'[FZX1\^PW%<[1S[)[/&,GW*$K"+,,S M'%7B5"I)RNOR%<;3+G7XJ*RQKQCAW'6(%NPM(X"K;Z!$XQO=[65<7+/OBN=I M==E M"G3%\)HMQCXOY**D?C/HG+.*62 ?E]F%W@MH+!!+H+0=X*:#!BQY N E>?^ M8M4-1)I8 KZ&0_* -)?:,.;6 BXXM3X;_]P-JS3Z>'F&#W#M:N M/8].A1D/#KDM=WZE)$?!^X!_X=VOT&R&HBHNX_C7,;]R,=GK*,K(E<8C#QZB MTI)2'XMR0E9?=WN=1Q%;_O$VI)IGLE;+MKKR^NB6O1.:&O5M3>WNZL3)T33\ M%\%I_CM[84%KJ53V:>@1;$;@[B[Q,D.Z";6U XSXBK=]I#XW;IW/9FS*L#?5 M02-HV>7G*^?O0>07HR%OZ.^]:T7#U_0XK%&T$F35\!N.TN54&O[ROL.1VL$Q M?$1KI^/Z:_\LOO8/1/+]X>,>-L#:B0YL/3S9];-!T&)P\H030-AF&!(?(I2& M3%V[HVB-29$EFWO$CP 4"[\^M(N!"RNCB!3MP"CG1=#8"/'%LBC+4K6(]VHXB@%VX[BLF10F=R&. MF=@?KG >)HS>)4G+6\U%'(([FF!J+Q=?$_H%?3LL&':&I>S'J$I3J=F(6XUA MZ-Y;Z3VW67!FFCS%#E#7QE_"VT^V1Y@M>% 8^XLK^NLP*:=P/@DIW;"I_7N8 M%*(H.E!?DQ=@\+T'5TNV#'PK%RM*H]?&(XT>9MC8;J'2SR%H9H+@U[5ZRT7- MCCHN=C"RLR)NY)N83E>;KJT6LF/?W=N76W?3OEY.=7"()YFZ@P5,@"[? M!/:R@)TCH[O&AWG9R^09[/^4OQ=R!>\Z/&.M M+WDW^54ZN0?=* .UQ0TO\1K'*(VS*;WD1:2YNYZ'TXKX:C3(\,PZ=^W[GK0' M)O-.9TS_6R&:;^Z2,,WY1UDMQ8(!K+-9_M@Q_PTGB8B#D\<&"#S4HQ?1^+K% M\&3^AI+XD7P.\X*R=?J (OXW1@KU%]C+'G9X*%$CCEYWM#%[OW%12P$: [S1 M1AA]$00@>(*ZQR LH#63A^<.JME8I]&I"<>"C$C\GXFQ<_7Q D-,&#V MA".8GGTG=/)UD;+7BZV TCZ6<5/%_;R<65S'K"+AQ.%R'8YH#0S[JRRD3A!8 M9\L^\SV*$%[S3P%GZZB/86YJ[SUX1;_D=H1AR:W6^D9LKZIK8H;0NELW)$2# M+NDPPP.3V0XAE _%4X9C'/(-EZU'$I6_9;N0++:VTS&'A^)H9^4F=N['69 D M1C2KI#H!M]!N1AF2:[SBA@:()NG\$='E)7K*%52+6YHE6ZF/RQL/3_QGG!): M!IE+-S!1L^$)9ML^]WK?4<)-K?'%YFO&G1<'$2+*\5HF=>D/8(1)83BSM(UA M4EL8%MI?=# HUZ)["$3<@>\'&I*+FOOG!/1+6AHD^Y8+VWO/OG+O!?QDANRG MPO;F*WKJ'@V:]\<-R<_=+JM<&0!7T]*DC;7R/DK.LT,#DQ&Y+_S/3(/4Q6PNQ[2-/A"=>\>DK M4\L+K"Q@N/ZV,CUV83>>U3,[KKJCW5<7\*6TW2^E+1<0D-:N(%H5 M(\8.QV[%-\L9)CIGJBM0B6NP*RMAC+U4.&#[T"M;T5\-9&L 5=Q&7M!8@46 MT-)?8U\CL&U"73YI[#A #EI8.307-@D($L+"9B[L#! I(7YQGX1.A0$:;'( ML2\%]>;83B!U8N?L3"9O4&QK[%N->H)U=U>4I1L-?(V9NRN*;7$9NC4#QVMF MCTND-ZD4Y,J& X-(*^O7N0-+"@W 6>_8A,. M; @ >W@7'YY (NND4\X.+;6#P3RK.G MHZ1#.').2+[UY83@(#@AXVKD4<"1<4+8A19MA,/BA*P+2 "!(Z(M]:X1?2)V MVAKJ:US#L7!"ME7F)L/Q<$.Z!5PJ (?$"3E7OT Q'*!1"[PM+I*#V^648N]1ZI2\YO*X'Y8 M)P1@W?1K.#Q.",2J+$\X'$X(P_+Z97 PG##K]I$8"X?0"=E8K_(C'!PG).36 M-2/@>#EA,89>\ 6'Q0G)67B/"!P')X3F)H5)X! Y(3A?-+SN$PS33W"9^5,% M4XKF_*4V*NF:USO!07)"=[9\TX!+F<'B<$*:EM?/A6,"EXC%, ME2;WXL"Q@@O)]F.E6?T1#A)<,K8?I#[P<4)$'NP^,SBN3HC3@CJEXCQP!.0&'/LYP25 M7*;Q^9*+2O^IJ7.,])):V0 8N6]N+ MS*GI4GT'#QP?Q\S@&K<"PS%RR?S=YBIS.&(NV<+U+DB'8P07L^W%"%2$I05& M3MBVZ_UQEYC?AIK&V91>\M 2;H+D-MVF4,'E;'NGDWC)@6ZM!X/ULSO5YEY# M=9+^V]@N\K,3EFO!5#H!B1L&JBS8]NFN/SL1O]WTTN8#3/_XX15*[(U_5<_* M1YS@>S3[CO_]]?[F!7=S&J8X1]'1H?(W)O'^P"^$^?'C^Q\KY$XN+?D4T&.! MCXDP6;1 <<%607ESR>'9R%HV*7/2P3_R'@/QQ=X2.Z M'26I5HK\\A3X'4/:- D*NAZ1)2WY"J/LU0SC A0WFR2(6[I3ML+8BINS69'5 M7C\%;=Z:IET):6X4%),B:=6:@G*;WH69UERE(B1*KV-K.H4W*#5>?D>\=#]X MZ[NZ,IK_<+BGB_WK](XN597R+7NP*PP&(E1\1\]K:E7W^0QY#]I.C#G8.@E*9[R69&\IE7!6Y,QAF?U B=):14N+2]'5BH! M6\KV([R!.'AOCGA_.VK?Q'Y-G\HY>_3IY7-$W>&-W+S8_&CWUR^^C>L7_>6# M8J.&ORI+>C407'D$(V*IN4OWLB2A#@L&PM+L*B@03?3FL2\;]?;1W5T_EJX3 M-0106=BYLT1J( >J9,ZM$"DH4"'>N44C147'X#+VTT83F>;F&C!0^BD$) \3 M&WV](#.*40?8Q:T&8QM4/Z' Q6C-77 HDSOHTSPD6^ U7[X5FHOTL2SA*X_VFVT-!,7C,YX#<4S]$E4\;799FE MFW);K0[%0^VW?$^\A.46HPW/_H'&E]?4G?!UVLSD%]NC5I'RN=H/XBF/MV92 MR3:+,?N:DJ<,T5)BN4E7!=>22!J50?WLL+S8E-TG29C5.UV'>IU! (^)JCG7 MP.V-LK#_\3>,*),_%YM;M$8)C!] 9Z/,?3X<=M>4G6\HC>HDD 8]#;)5+H^L M!/JL5J+1Z&$'&^^TV:B]O-PT&^^UV7AO#1MU\QVVKZM[VL%6]GJSTF90.88E MK.[/5MB,!'0=GK$C40\N,\,Z#<_,9Y*BS>>0_H7RZR*-ZP,@88V')_[H!C_X MEY!W.DUL\/%#9N*'QN7DZ=W,X8-PW _"::C&D$XD P?!$^BT=7CU:@)P$%JE M$JJ8E%)YW!6\U+$/VFJ]*W[_#J>27"]P!3"MN20SYKD"B-8^#]%;G L>@!?WZ3OKR*^"BP MNIN!FWF\Q=65[D*:ITS@V=UR??.CEQZ# M* G-U^_>FF98 ?#:D-^FW0>EF=>A/IZT+7DX':Y9>',+KKB\=**>,86M,D5S M5?>!.R]>%#S4YA3^BN&YK["OJ7ZIS^6KH0;GI@LVA(5 >Z>^W%\GG:PM\5 ] MIB0-*R*!TI=,2&T^'LW'H[6-1QMXWOK8M;<3NS:$+\-2%[/B^[?0<<;N^P,@ MTUR9&ONT\2ZPGF_#:JX?.3>U6B*IDOO[VZ=&/0%AIHBWX5QK9X3JS]D-67QU%L^NG^TX(LI7W-J"$- MBU>S&8JJ8)?M=JA.G!=L4MY=8'5VV=V)TA ]@,@E9<1GU"4^"UCZ+ MVENMN[9:]["'>,NTMTR_ [#K%\6"$>'L#O M*1>\6="B]9L?V23/^%0L)Z#P];)FK6GX@Z,J?'7-TQX5_RZ7+TCE[WZ_Z/O6 MSLG><,Q(N$KP$J?5\57["35Z&""_/+0%]Z/*&YHB5GA!JJJIJ1+@ B5]Z]TS M: "Y1$P2B*K:1/P*^B5?8/\I_RF@6=+#)"/E?29WE(C-3S4M#%0AW-U>_U#M M:?(:BHK6)JY<7:.T0-=, ]C=._0'SA>3(LN95$^9<%\Y??C$9O_%3,X7L-9B M) ,6MPI^::75VC8&C8.[>]1V4T=2,1K4QQMGO7&V&^-LI]*>-\NZ;Y8%"*)$ M1_X;.QYZ^S8!G5'.85)[#2]$G1F[!1^V6K1$S+%#TL"IH1:%G -%M8O ;&!C M3T!H!(O0/N=X6)UB E]<7\$CV#11!$/W/1 M!QJX$FBP4T,G9/FT5:MX881Y%59YCY(JQS$3!B/ !S#JYV<@W[+I/$TO<;8B M&>;$36?5P7XF8$W>*4@_&>2'D/@;3I*;Y2K$M!1@&*$B/FH;CR;LPGRJ$H=K MIU6=!AY?(+;9'N*347;US#0O)@*SQ4 WY1KG>?E<'R,)HV^^JSLB8+S'-YH$ MDE%$=CZ#BO1ML+L !F%[H\MNY'$X#ZB<#[^BE!&6<#TO7N(4,]&W++$M_R*P MSCXMST=^#!SYT;F(ZX-#?'#(FP\.\8$0/A#"A$]JM&XY\SXI:^WG$F7N#2:U M-A.DWZ!3JKEIZ0WZJ&!&GA[":#Y5P*1L]V>?X]%:?/2,>6"@X.7L1@(4W/(" MQFC\E>P,6.?,NI=_#&9L&PG6_"JQ8'FX"_U%49PHI'3#4RW"-#YN'RY)P43A MAC[D/EYMR%'<'RO>&WQ"5E_>8+9/+V])*,GOKVW0_KT+Q''XPN:1N*B"N%&/ M7O ^)C7(U=W?:AK2X#O9$EC5HT<\UHH15G-OH]2WT' 4 ^R2=(UHCIFV?(F> MZB@46>DU>AI@BXDRF-'$[Y*ZH6FBI7G)LJ8FZ@T\Y8<+8"5HBQN:)OI+ MN$12Q%7-#90CS7*\9%OP=+9?>[K;5),AAF=T3]+%9O_C;YA)]#1:;&[1&B62 M*:?7V2ASGP]GYD6885ER/["7079NTE619R7 9](Y".AA!QOOM-EX9R,;[[79 M>&\-&T=S/7N]FJ7[=Z,QAF?U-Y3$C^1SF/,;:3:'FVE>7:1^PAZXW_ L<8O- M=%9)+ +JZYJ8"()B>MI=N.&N(\E%[:]"H4"]AF?GCB>)D/0\;RP>-!C!2/4B MDJR9KO52)I8R!NKC(Z1\A%0W$5*]6$9\&)3[85 -E1C2B=CC"G@2HP/1U>]= MP41B]B(Z5B97\(#JTZ0#X<@5S-2Q5EI6"E>B\!I,I5;> E=PTYI.8%.>*^AT M( &H[&NNQ( V6(#-[> .@M;!_*HU?/87]3=FJ&J-JZ[,*O6>KO((NK)_RY40 M5:"**TM'/1]4_GA7Y@-, =.P4[JR90 6BB*JJH<@:LL62W?I/&.Y[=O"=!X; M:Z9I>@%=V4QAX&@'K+FRI4(3"S3\F,X))%)H;H7N:;-9 &?!<8?@3X+9HS5[ MSN?R"^=2D;[(JY=UHU69RM(-%9796\WR!,P09RB3P"2S/M?@A*R^<@VF^0+1 MNY#F*:+9+B_H)MW]9H%7XE0 [;ZMJ?WZ8J)-CN;9O_@T^[V:94>YOS4EJAJ/ M$YQUQH?8K6YFT8%R(4SN!X->A$?9=CFOO,KG:?R%I.'A-^6U F%44PO\)#JD MX2@FLB6VT[W^4D]5,Q,$)XPV4J6N'\&L(!_2R00S=,6I0L<;CX(390\3;&3Y M=,83POED?T!TC2.4/9"#C/J*"U&'9MML5W%W98(_/\'DD;?BAF:)/MY8+C;' M3R2!]_H#&+[/L7XI7SUOB\TKBM(+4>CL#2:GL(^W[)O81_;&Z>QH6DB6EK3M M6PD5-20X^F#2MQ-,VN ((_#3W!64Y+L1Z4AY<04MM:,&L+N[XHX 3QT=1K1S>YI3-&(K2!]+#,ABI\#+XA/%]P2T7(4 [G*,@6 M(3=.D")GC=-XE_J:HKRJ^X_+(HW!BJV/LFG-30+L< .-B]/@*_\FT'4ZU@*N&HYF<8K4D3V. MX5;_ M!U!+ P04 " ".@UE2'=X$?(4Y @ K!2X $P &=V83(P,C P-C,P7S$P M<2YH=&WLO6EWV\BQ/_P^GP*/;G+C.0>4L1*$[-$YLB1[E-B2(LDS-\^;.2#0 M%)$! 0X RE(^_;\;&Q>!%$!BZ08J]R:F2"S=5;]:N[KZXS2<.=SSS'&#GX^F M83@_>?_^QX\?QS_D8\]_?"_JNO[^F5QS%%]TXJ/)VH7/8]^)+I4$8?@>_YI> M2'ZP[.S:]>OB']-+7<,V@_4K V0>/WI/[Z.?\#VB.!#$@2RN/MW>.A#YO>T& MH>&:*+L^L/+FAZ\5W__?MZ_WYA3-C/1B^SDDOY&7:.@<"/]QV5_93SFV+ MT$>/6QFGO\>_+VFR[3I17J'+RBQ\S]DRB^B7O%F$>07\H=CF%F#;9L[EZ-FF(,^._?CX*T7/X/C9T[T\_OD]'^G'L M62]<$+XX&/P3?/%@8LQLY^6$^]\_%U[XX<&>H8"[1C^X.V]FN/&7/!=]S7,! M%M3)!RZZ+[#_BTXX49B''[BY85E8<$XXP78YX5BTW0\<1E7@^2>G M'RW[*7VO90=SQ\#OQ+H;D=_LYQ,R0.3''VW+0N[I7\AG?,5UK!_BJ3V'=\1@ M6[^GG!#$Y.-P0/#N&D2JL?2<7+J8\"_GF!B^X5QA*C__$[T<<3:VFRL:8)!_ MV:F _S,:BHJJ?WR_-HQJAG6''NV V+_P&O^R;50;5YU^N3N[OGJXY,YOKN\? M[KZ?/US=7'-7U^<5#_%LAEP+_S?\[!B/1UQLH7\^PB;]9.QANV.X$\/!)N$T M^J?BEY]'RBC\; >FX?P;&?ZE:UU@<3DZ'0Q$"0M>Q>^[\,S%+'OA+7Z$9WW& MWP5'I_^2:GT7F5SR)G+YMG=]]HU(L4<8,8>ZJLF2)!VMO=M>>>'O=\@AZN76 M\,.7!^)BQ?<'GUY6?SE[MH,!UAV!Y]@6^?9\Q8B<>_[<(TKJ'Y[MAK_B(2]\ M] W-Q@B;NP4V.=%;O]]?I+-+U/;)N1%,SUR+_'-)U)/AX'N#L_#<\/T7K"%^ M-9P%ACN9/KY+7@<7=@0L+[20:<\,K+:2#]BL#M2C4UWF52$C4DJ4W5227U,) M6]0(15VDDGQTJHUX49;*44G)I5)GL82I)(HJK\MR*3(11X%*D;M#)L+$&>-X MX!J%B?K'2CFJY"N>CF%EJ [+446C5(*( M!TW&^YL=3L\708@=,/\L"%"(:;0?9(:\H*GEB#.B5)"J)X[*"W))>=(IE:?* MB2-JO*R)I8BCY!"'"K&Z":<)-8)#-(VH\+)>SJ51!4J%J0J2*)@D,B^KY7QA M-<=]H4*$JB*)R"M*29+DJ%PJ!.?6]^8(/_W6P9$_]H")]SLG<>/>*E?CI9+& M6LU7N>V+4.7$P9Z,*),UO219\@/(;J%%X&6Y7%RM#RD5HCR/]ZMM MC&V'9-$/(-)0YX>CDD3*"2BI$*G:B"0)O*Z7BYWT_,"RPTB21KPFE H89(&V M?/KCDT$TD+] UN7S'+D!"K YCWSEA#0IJ6P4[$4EA1&CU_$+FB ,2NL^ M],P_L#3<^/H2!*KZX_'YT*QT(YE.:M^.0#@8WI[/"T69Q. M,1U28"+1)<'9(IQZOOU?9.TW 9D7!('\M]PLBBD;VF=13"O1/HL=,=<^L[A9 MA*38CQ1&E9X&L:LE1[\C&&)@]#NB%/I'K^P('XJI5F*=/9<&O:KL\/*9F\L. M9YRYN>3HV*+::646U2A8417V4K%*CHHMJJ3HF42^IF6,$SL6OTI/XBH(%OM. M0%'YH2KRNE@JK27GK6?N/?Y#K,4AD\A;NM];' YD@BK(_$@HE^Q0=U1_M<*$ MO2:QHUBKA4D,^9$\XD6]7&YN2\5#"^*\U_B'F[YW6DRM;!93ES3:%_:3;2'7 M"M)K+Y#IX'_VG)UP+):J&M4VDTE6PI=D7GL[(RW/:R1*^?QZ5?S.UKQT08>"T+=-DH8V@NE^ZY]8)931R7BX>0F%47/#E4H.MY@S5<]P M15X5RZQVX>'N**>DC[KJ<$=VZ70D,UI+$BC;<44=+>Z)2T;1BJ0L&$F**IE<9M[63AE%& M0C$9IS1N4T8%UZ-I#I[5X>;VDBW!S.^Q)X%']QW/*S)KOV'P^UC_?[/)GGXG MN$?^DVVBX(OO+>;W7/]_7XQ#M"?"SR-RR?\/Z0W0>R>K7]? 67J M4I;8-\B+!4?+6#")1WX_GQK8]%^Y2<4H)M%E$.*WANC32S;Q]"OL*@3X<:;W MA/R7FTFV:6@RL:,^.$_HW#'L&7$J/AGF'_C9_B,JY"YA/@3!K>]-[+ \;(;8 M,3\N0YZAG*>Z,E%9+5^*>AE@ORBBPZ_8.2?UM%?X1BSR8=SHX-;' _%?/B$7 M36P,)#_%46,54[>+I8(B)5/7"W+!S>3,)#Q9O163^#_(#,LC,%)16BD:Y]5L M[%.7^-TUF:".6 J"BK9KJP'IN&,M''0S(;L@B&;")MZZKFP&E:Q@C@NDQW!%-BUU[S[%!AA); CM_G[)\,A_;;N MIPAAO\&,.LU%,SNS, WP'X9S:]@8_^?&W X-)R'&!?+MI\@<+\EW9P=_1+?^ M@JQ'=#,G=Q>AR_)9>96V92@C:<&QF4(9PH'I=) MD0ZU7?GR[82[N_D>[V0MM/%U3MJ X1E]14: HGG>3+X'*'K"7AZTE)JT5G;2N_9&=7;2NYIH;)UT:K?6!G[8 MK*\]USS HKJ<9D-R7CBNQID='GB2DZ,7KIN@#BOT1-ICX*CQ2;\)Q M_UBXB),%GB-0X+D+9$8RR\DB^4K4HQ&O7(2-9L2[E%6%&&\X1U"6?&%TX,,](F')9)CG0?M@@_QY[O>S_(921?@0'P M9-@.R241JB]2,KF/@^SIF+/8">4"&W/-\*.W$A)B?]1X1!S&_,*/T,)'PTA> M[F,W_YA;GU4VJ6--_1NWXM+&,^0BN";#)-?-\)/PY.9$GZ3WNO&59,J<$0$' MC\#_ X6Y/(U&](JMQ]P]BM_)B4HT88(V-_+6R4/BBAMJK*@ MFZHY$,9$7$>R.!B90V%@",;(T,;Z9"AA'7Z'YO@]9-T:4X&LNG#SA6].(_1B M"BQ)'%1;UK(YV+)R-Q M<7*)P]PEQA1CG;0D.>;*STH595,2-&5@2HJ"H314!@8.; ?(M,9#0QF+ICG: MA:*]N1�UBB 8-#%(?'HPUTZ,=* :OP)>[4_;__\TR>_B$A/AD;2E<&,.T# MK'Z2M0'RDYFL#G#&5GEH)@T6B*@BT\ OL&Q,%=+J?2]]KHU'NJ0+TD U)>+'H>%@ M)"G60$2:/-*TR40T)T>G9T&D@%,CFYG V!LC*[Y<0)9\(_D:(\?[P?TU>$4VP5(S(']C,VJ6XX#3CD$K%:-]3H.9$V;*?S8";?X'%A*'CIN(G\K]!K']TIF2-5Q.(PF(R)[I0GZD#71O+ U#5K M(DA#;(#-H]/+= +92,VDPV[B_\E=9/A9CE2$/E_82NQ]C JL@ B@9XB!E'\3:3A,7VR7PJIBK^SHR-D2Q-%;8Q#4T4;8M4[&0T,290' MLCR2U.%DK$YD'#*<.4[B^T;N>X#,Q!'G?N!7$P,2!/;$QD/$!)HBQQJ$WB!Q MUU]B7QU[=79$!TS-[\?WQ]P78HOINC8L1^-V#W>!LT\;,;.9R(7 M9KI&BD,0U\IYT%[1U5 VK9&BJP-5)>IT@JV4;AEHH$Y$PS!&IJ(8>AQ=I78] MEX..AQ4;OL3](Q9&HK]0VO8M\^UB,/SP_#^B,"M.Z!.M2+ SB1<[(R\C7NV, MKHX>ASGAF7;TLL@?)-?["-\;%WCB1Z3+B<$^&DI6#6VD2@C/?XQ]5EU4!^/A M6,*&14)C SM[HR&6QXL%2O5"JK'YV/GT4V^63,N8XZ#Y.8([IA$F*RG'RA3Z M;C4>L_RM9\J:&CV37"OKH[7G%S,8KQ7?%)M*; B1N[0DF2(^T)A%Z0+\'!S& M1F .(K?>6SA8VY"AAK:5Y+@V>1?]M7H.1U2Z&&D%_#-3E,+3Y:"R M!R6_E*79M>>>S>?8;A*#](IV*R>SG&![/"M$O^S9)#&[^<3DD*P3_-M^S&BH M.5G-O$Y B1Z) 8G_M/#+G@DG[*0P >LW_"M17:O[4(K.^HB;-#E\+HAXR7QN@F#IMJO 0RJA4'*M^I@ -J 31A4J0TH[HTY5+HT/0C-#+M$))Q^G5_>3+"^1Z,]O->VQ1 M[WCM$>_71_^6W[:E-N'W6]^SL *Z\9/=(W'A)=%C)#-DK)094J9_ S\\R1M\ MK&7S9E"E&MV,LI1&HJQ-AN8T8XL)[&/:/@+[F+:&P#ZF;=]F\P&F M6+@Q^![;0&!C)VPAL+$3-A'8V G;^(UX")@4 8MLW!A\CVTCL+$3MA'8V G; M"&QDS#92L+I,K<&AC#;M:?&\WN?TT:9YF4K+;612?'>?MCJ.-SV>>[.YYR+2 MOR8NM,K:7-*I&M,RJIW3.#K-:=M9=Z6D7%U-34%F[6Q]Q#CC=LZM4TPTS<5L M$57^Q0UM\,\^FA*R/27],+K!T*+S[!)S[U!HV"ZR+@W?M=U'2MW-DIS,GU27 MV'9KD%8-G6#6ZE2ZQ"+2NXEL!_43>?"6V B.-!-Y<*;9RXXPDRR#1Q:ZED$CBF]+"1E'%!W46=/F@H7+@HR M"WS-+C 1?,TF?,UVF N^)I-L U^3>A:!KTD_"ZFJNZAPCMLV7(%K71DVZ2GD M+\=D<,G[S'QPY9NINV )%! "](K=$#ITEK40N #'NXU< M> M,! >ZJ5QX\\P%1YA)MH%#2SV+P#&EFH7Q85/@:];#K(K/D"G"+/ UN\!$ M\#4;\C5;8"[XFDRR#7Q-ZED$OB:=+-S6/13HN69#.YJGYD/ M;FYSO2!8 06XQ[UB-[C5G64MN.,=8/U:^'4>FS%LM2XG$V2&M]%S;B9GECB+$.;HM-"5&]39BB:FPI/Z,P-M0).IX*4C M,.W0&D KD&4UY.H*?+NYXM$&E-D(%#N"VRZL[[0!4IK#VXY D]W5K#8 R5)0 MWA& ,KUV5S]@ 77T,7P$A8$U,FO4!K.82E8PD!1HAXFLAN^,A-@);F MP+$5MM$QA*GPI/[L!Q0_ M]@.F'5KG@.+''L*WFZLZ4/S8<=QV80T+BA\["4UV5^R@^+$7 .W,^B04/U); M_%@MP[.-SLO1!Y\]_QK]P/ZKM\!#B3">[EX%EB:FN.?1OS[D>IF_NAJZJF^D=UDZ)8HO8>F\BU\"/NO71 MD^TM N?E#LT]'X5/>WRVF0N]NKIC1&K$@7H<:.G6H59J+(+E@_ZLP2 M/8XUXQ:')E- +U/9T?*4J%]Z(A10OYVRKF^Q%]1O!YD*ZI<95FY:T@H;7PE2 M$H/U8O]JG>VT4DH>%NGU=7=M.[Y-UDHN_ICH24)DS./OKATN2Z;/7.N;[2+? M;65W,W^P3MX/Y*8O:9'ZP1J.-4@&VN;]S M:NRS?X'G'O'^=N&CC%,S9 3X[]/D$?AC>G_Z2_HWN7]G3TH 4%, 6N\R66$[ M-O(X;:D2]/+V8'5[S?UB'* _%W@FET_X?QY>YDD1U?KW76#]-AKL[Z!D;8SS MB;ATRG*I6:>ZTHJK*[U::W48-#=77?H*S\I69@"BKXW@%EQ^LZT?.+#(,PR= MQN&.>7"\ Z9WA/R7VXFYXL@]&;8*DTFMC^+FO*?.X8]"["9^F28?^!G^X^( M\CQ"$0+$&*V""G1D<]?.+C@45*,EJ$8 JDZ!:E0<5*-*0444G[*1R )0=0)4 M*6N;SX[FK3L!J#H!*KK66P!4G0!5>^LX><4. *I.@*J]LHM6?:K?[\B+DA2' M:\\6,P!; ;"].=ZHOB$E;5SNL$;?[GEQU,#8> 88UPGC5?IV#\:M!B.@C;NE MC>G:%0':N(,P;D(;]S2*!VW<+6U,5_TG:.,.PK@IW[B'Z2_0QMW2QG1M60-M MW$$8-^4;TY,WOD\W5'U:!+:+@N ^GE:P?8]==LL7Y#WZQGQJFX8377YN./;$ M\UW;$&=48W3GK.O:TK:5;O$+5XC7U519>0"N;5GH!>XJ.R,$X%8>;J\*=7L! MN4J;"@/LRL/NU>Z77L"NTBYD +N=L&,/2,#41ESVS\@BF]#H#BEI=-?7" ? M*^JJ=P5O3;GI +.]7?2N0*U)]QS@MK=KWA6X->F6]QEN; $(F%F[*_X+,IY> MSNTGFU((T.R-;](.X%?4(>\0ZIKRR0%LA[CE'0)F3]QEN; $(F%F[*WZ-KYS2BP":G?$-T@'XBKKCW<%<4PXY0.T E[P[ M<&O2*0?('>"6=P=R33KF_88<:R "AE;GGI.F^YMNU.L#3NC$06LN^MJ1!;F> MV382 A W7/6>X*_ZLZL =H>Z[3V!7CTGN0#\#G7A>P*_>HY% _B]AE\G 7, MK+N,(]8BHC1S57Z&CVB+D;S@_#S"WJQC'+W+PF MVI6N=U/?MH/F%>_&^H70U<6]BC7O+N&N]Z)MAS088TE($*'-8 =#6Y[3Z#7X0YK+,$/.JP!_.J%7R< !)8M2W[:!YQ;NQ?B$I# H L(;^ MC>4 "!W6 &X-P@TZK 'L6H ==%@#V-4+._: !$QMQ&6GNJT'S>YZ(_U$6 (> M=%@#F%'EHG<%:IWKL,82W*##&L"M(9><:@ !,VMWQ6EOWT&S-]Y4WQ"6X <= MU@!L%+KE'0)<%SNLL00ZZ+ &H&O41:<=1L#2)AQUJMMZT.RE-])/A"7@08U#C,7.JPQ MPUS2L"UA;CTGBE'?MH/F%>_&^H6D,"@ P!KZ-Y8#('18 [@U"#?HL :P:P%V MT&$-8%=ZK8>-+OKC?0380EXT&$-8$:5B]X5J'6NPQI+<(,. M:P"WAEQRJ@$$S*S=%:>]?0?-WGA3?4-8@A]T6 .P4>B6=PAP7>RPQA+HH,,: M@*Y1%YUV& %+FW#4J6[K0;.7WD@_$9: !QW6 &94.>==@5KG.JRQ!#?HL 9P M:\@AIQI P,S:77'*VWC0[(PWU#^$)?!!AS6 &G4N>7?@UL$.:RQ!#CJL >0: M=,TI!Q$PM#KWO!-M.:##&DM A YK #L:W/:>0*_#'=98@A]T6 /XU0N_3@ * MF%N1:T\MA^GJL,82FZ'#6@>9"AW6.LQM6?>DO]0()VJ,!;/: #;0Y _@4@P][@.@1F0 7&KQ([H"F4[TNFC3@Z :"#UA"C0#Z&HS@+9!!)OZ M 3*U^1#=@4U'-N>WZ4=0#H;>, 9V+O=AYW+;@((=R "?*GV,GD"H8SN)&X!1 M)X#1=2;!ULKNL NV2%+,'-CJV#:3Y($LP@8W:E*W#>YF()QO%DBPP0U@LP=L M8(,;P*<8?-@#1(^8 QO T74FP0:W M[K +-KA1S!S8X-8FDPXX+)7E304TIVX;VLVP>11@,T""#6X FSU@ QO< #[% MX,,>('K$'-C@UNT-;C3[%%W!38VF&0ENQ"5@2"NGKAWZWO6P@QO_$2!1VRZ1?[$\V>&:Z*;L6,_1JJ" M4B-% N.\2<1LVC63*GF&^>*'%Q@UITLR9\_)?LLH9ZUJXTH6W7H 8RB-_QX M6_5](Q$OCJCN#8?6?-AN_N1,H .*#MA"I5H#ME"IQ&["*?+3I%%R18#U-=UY M_MV<*C:G#J@Z8![#"A&8QX;:_&S8_J^<"?7LZ" (7GCA'$:P/?/!>]?#/\ M/U#X>>%:R>Q6;\@^_H*);?CF].4K>D+)MO3TMRMWO@B#Z ?Q]2.^(2-8^%%N M_[./_EP@UWQ9OW_EBN .F0O?M]U'.M&3+E=LI>G1:7I)/G&W0F>?5^_@SG(< M.]A4Z6"V\3EG)#L8SH11:T6T)! M%D1+ M%B3K1D$"T61$L&T6I=M$ N:I.+ MGD,10@WP]SL,UQZZ[^!#LPO7'KK$X)?2 ]>N8ZWG[-T(.^Y0$/JV&2+KW BF MD(6N(&XABQEY9*4CD@=_E#61ZJ'[RI9(@<_,FDCUT,5F2Z3 KV];I$ > (*5 M5)]!#4Q75TT@!FFM-K!YT8(HA G1ZELLT@71@FB$"='J6TQ"HVB!7/2R!J9Y M*,*Z")L1-L0DO1$IB$@H%RF(15@3*8A$*!..OC,[,*UATXP^*/TP+7K6.L7>Z$/3+=73< O;?D(!JB! =$"'YIYT>JA MT\VB:/70WZ=.M$ N^EH#TS 4H0:&S=44B$EZ(U(0D5 N4A"+L"92$(E0+E(0 M@[0M4B / ,&J(0C!!/CU'89K#QUU\)G9A6L/G6#P1^F!:]>QUA/V;CNE_5?# MMXVQ@^Z,,#[/ZJOG6IY[A>_TQX;[Q\UD@GQDD9^_7GVZN:.;KYNS63*QT+2J MY&+[Y[8WTV+^DQ'8<:AZ;OC^"Y:(.S3W?')<[,Q;8*%*[[JP ]/QR&UT8X@! M+S^C^7(4)8E?C[ZBL(-W4?!>!J$]PX)V,\FN!.0V@MPRE&<"MO5O*P*=2P5R MJ="Y%.[: )U+.W+;U[D-E/>#SNT@'9[K48T+G- M+\G0JG,IS"T4!2_HW+:0V[[.I3"W #J7 >12H7,IS"V SJ4=N>WK7 IS"Z!S M&4 N+3J7MMP"Z%S:D4N%SJTE/+M X_ */\M?D$%%,'M _NRK9[BO45D6V+M+ MZSJGE5_3,JZG7R=HI;#=6X9JKN2C5?O7E>6@0HRZ8!] ANBV0W7E6Z@0(+!# M/9 A*NQ079D?*L0([%#79:A].U17#HH* 0([U ,9HL4.U9(-HT*,P YU78:H ML$.U)!3.?6396!N8MH-'D;2J>/*<)ZPQUG\[7)YZMGCRFK1+0.VD,1U2UM-U MF[HR=S0*6A<,%T@9<[:LKMP>C2(&MJR?4D:%+:LK^T>CH($MZZ&4M6_+ZLH/ MTBAB8,OZ*66TV+):,H@T"AK8LAY*&16VK+&BI2DB[[OV0E3[23>=,V!;<_6O MB$J'+/5TS:O)&L!6Q*D+9@IDB7Z[U&0M(-@ED*6.VZ4F:P+!+H$L==8N-5D; M"'8)9*G[=JFQ&D&P2R!+7;9+3<9+FGKNN4_(#^VQ@U8 P"*$M\V%"0?BK0P1 M,(J2#$3&J%O?LQ9F>./?(__)-N.3&_#$R)S-$!,CL2QWR,$:Q;HU_/#EP3?< MP(A^#3Z]K/X2W?W=Q6\+/,>VR/>KSSKW?&S=\;?_\&PW_!7/G%IK$_CA21YM M5CR65T0Z7,47IW*,P[U(S19 ORP,3(@0H9NQ8S\:"3FN#3*?"&ZWR)]X_LQP M391=VU/0IC!ZBV9+$&\G'H"973"?>PF-?,!IM3A=*O]U"K,%P_,5.;LD([%1 M'!^FIQY%IQNA((Q^?+GU<3CAOWQ"+IK@N>&/^T"2>>U*7()ME%LBHQP)F]>R M>S"BI^ VW,=8*7^S77NVF 'H6P<]&4W&EZ-3\N<:J79/7:4+5_B&F#8@@&CF(Q[+6!HT<,E;K$$,0-J L M:*I+%P&8 ^3%&_6[.'<^0+BV=0'V-JXV&RI1&*E$H<,?.'"A%"!$$X3H:2 #$&(00G2U M6P$(,0HA=IJ3?+5==!6B67?!L7V&52*@T9[.P-_&^=N^G]'VV2KL(*D;_;8Z MH+(=<3@HZHP+$.\ZQ.E*O #$ >)=3 S=8Z!8"P?= M3"[_7.!!?T/AU+.NW"?,(#*GU]\B=&W,XKX4GST?V8_NV61B.[9![:GJ!)Z' MS#.&QY;)4A]ZK75G '93R>ZZ.C NVEE=RTM!0]B]QTRG$L\CA"EYKO+_-XV MVQZI;YC@GW2+$#V^MF.Y7J'=C> M -MK4?+Y!+CVUHJ84AI$O"YUQXW_Q?<6\YM)^@6E=C]-W)4FQS+'6 E=V#(5 M )X>@* TR%P M,HJ3'QC]L>(H'1CF,>W'')"E!O;6P%YZ\LC MWGK86XN3>.M[^-;PY=;!3SMS+4*,.1G?IQ?2?2I;&(B^P[__BJ:VZ=#.T@*S MBIFX?6IL*6%@8Z-LK$O9 AN;9F-K2I7D.]S'Y$JRH\JU\%?(-YP[^W$:=H&E MZ<7%IMH]A0LL;H3%;2IC8'%3+&Y-47\U7 O_1/ZYFLU][RGJL=HESNZ<8??4 M,C"T8TH8&-HQE?MI8>/YN(_XY_1C1QE;:*;=4\' X(ZK9&!PQU7TYX7OVJ2/ M"O[]L_U,/G6)J]NGUSUE#*SLC-H%5C*A8"_0.+R*&I='R6["N8WU>-S M<@C(EGH'(/4,2'49%P!2_X#4H&D[]Y%EAV>//EHYH"P?1&3/_U?/<)E%3^Y< MZT).],XUBG7!@ %<&(=+LV8*X,(^7&HQ1C&Q/ANF[=A)Z^4[].0Y3[;[N/Y; M@IF#\44Z#=],XAOHQMAKVBS]D)U$.AQLM, [^_45T]@RH@!S@#E%,*_+^ /, M >9TP;S)Y#!^WYL)F'ODVIZ_44RMDP_@*6#8&DXR0M@ M81PL59LA>2"IX&V!MT63MY7BLEJ8#P'F ',*83ZLRO2/!H(*ZRS=39PG_&4I M<4XK=KJ@[6B*4?MTA[9U/$R/#[TSPL1%\ES+& M^\?-9(+P \G/7Z\^W=S1C94NZ)$WWUA? \?-,V534*SX8D704:4$MM]/;9NX MEI&^;DE9\YX> +**FC] 86=02)7G^!I8GXP@^@,05!1!ZQ1C BIDJ43!%*K$&F/QF.X9KH?HI0^-4SC1#//V+7F871CO\PG%O#MJ[<!0W?M0Q*[HO^2JX"H(%LGZS MPRES-JMUU&VE;@RY$B3NA:X#,/89C!5JQC0KI0X$9?4C^.*U9'D(;0MF>58O M/3#+0^J+M(&D0_585ZO'"'?WU 8+UXZ1\F]D+)DZ0T:P\-'I(O1/_IW>FGZ9 M_DUNW?L,(]KPTZWS%;?Z%7OVN[#Q"=V[ ^"298\[;+!ZQIN[H: M6$-C+?-NUMR$4^2?+WP?C^^K;8S):CSUY]6\'>+LG!8K"@]8UQ#K*I:ZMVT5 ML(Y26_:VPB1!2U38BKUYU '>$=.V>TZLJ,LW9 X81Z7$O6WG@''46;EMU7AG M>""6[2S(^M<],A=^-*G+9]-96,CZ['NS\L6G16"[* C2W^-E+-]P@[GGQURA$V!D22%_ MTBL!:/[L#U^JVDF^9(4LAX9U&M^".K"&/1BU0O$W_*,/"-P'@2ND ^"5!M[] M')FVX:1[T0!\Y<"W03X 8&D ?B/BBTE(:6*#=@!ND \ ^)H/?8!4']B[]O6E M8\]L-_K8#V?_U6^O*0 ./WNP9-3QIP6-X/Q7 4*&@P!:@ B!0%5@9#@@H 6, M$!04!F-?X,4LJ_/6/6$5@+(L1)-!0;LKH;5"D=%@@ 8$-A (=!AX# < -("O M(>>_PP!DV.FG 8 -.?PL [ /D.H#>V$5@(8, SC\L I #QK!^8=5 "J "($ MK )0 T8("F 5H"NLSCVS E8!Z,I"-%T:1,]Y#+ *0 <"&RH'ZBCP& X : !? M@R5 '04@PTX_#0!LL.R'50#V 5)]8"^L M"080"''U8!Z$$C./^P"D %$"$0 M@%4 :L (00&L G2!U3:D_BE./=0="=1_^ &D\.E 4DU>/&, 8M@+IP%$-7K@ MC &)80^:!B#5Z#W3!J0^0(,6-FWKJPI^+67RWW2=>SN=5FN'(OC#M/G#/0$> M^-&T^M$] 2#XW[3ZWUT!8!\@U0?V0DD+#] T *F1DA8Z@-0':+3#)OOYQ$=.[)I/[3GGV.X?=YZS3DERT['G/[Z7 M!$%^[^.?WY/KCCC#-_W=%R=7O)\89CB8>%[H>B$ZXD+O#DV"GX\F.IKH(TD6 M!I*J3@:*I,H#75;& T65)L)$5M6QH1QQ$]^;Q3>80UW5AHHD<>DG.?ND8)B\ MWY@0!5.T\&B'$\D<6!/,)F4XT0:&.;$&DB ;IC:4!5- KZ)@9 Z%@2$8(T,; MZY.A)+\B@#P4$K[C3UKV:91]TM-/*0'P)S'[)*6?="7[I&:?LB?KV9/U[,DI MHF0M98&LI=C'G^3LDY)]4K-/P^R3EGU*GSS2A.R3F'V2LD]R]DG)/JG9IR&= MS%5%V90$31F8DJ)@B ^5@:%HP@"9UGAH*&/1-$=YZ&8(O^)(F1B3"1;;D4*D MV#0'8U6>#"Q)G^BB(5M#3<^9HCC,)J9EGT9T3E$;CW2LFJ6!:DK$=J+A8"0I MUD!$!'K:9"*:D]=3Q/_'I9]&V:>4LYI&J4*6S)$J8JX.)F,"67FB#G0LUP-3 MUZR)( VQ/C8KLJ)T$L"R)&0H"'-;,#&WL18(H^T0I\&75P,9:0GAV8^R)Z*(Z& _'$M9U$AH;V':- MACG WTO-)=\$WL(W48#G3OZ>(L.* C3+?CKE_L)Q'\D'_"_'_>__/!O"A^B[ M]5\_SKD@?"'3GAG^H^V><,+\^0,WP7'78&+,;.?EA'O \63 7:,?W)TW,]SD MU\#^+SKAAO/PP]%I_/B/[^?XP1^G?OK(*;(?I^$))Y-'FI[C^2?<_PC1?SYP M8\/\X]'W%JXUV/SIAVV%TQ-.%(2_X>L\'\_JA',]%WW@TE'*\Y 3CKCW^2\4 MJW^A@/]O]:68>.E;280Z,!S[$5_FDP&LW!61YR\)_?^2$G_WW>2&C_;LD3.< M\._)AR4IQ MA,>:C)L,>V5<)H[MD8_']?WZZN'R@KM_.'NXO$_8?>AKA;=?>W]Y_OWNZN'J M\IX[N[[@+O_O_)>SZR^7W/G-MV]7]_=7-]>[QL+][Y\++_RP,:+XRXUAK2([ M&M@J(Z/_$KQSJRQ+!AE_9[LD5Q.S/0=O_N/8>"?P7/+_/V48Q3^\R[X\.OW- MP$+N/H:>RW,7Q^?'G"2HBMZM.7XUZ,<.C,SG7(,DQ"]DG M%YZY( FFAY'X-*%<:(P=E%)O3>0W M)K:I "LB[@<\#>0XP=PP,7=_/A+BO^>&925_GWX,QY[U@O_QJ^8R>;:5/O0) M^:%M&D[*X-";9TI0.5;_5MW\CTZY&C6$@R;1S-["T+\6AH\1[+S<(;*^BHVP MY\\,K%QM_*@ F2=CSW/&AN-XF/[/!=&&=;HT%*4/KQ&'T?;Q?6@5I;BN'BNL MD?Q?W\_N'B[OOOZ;N[N\O;E[X&Z_W]U_/[M^X!YN.*RO'[!2YD29N[GC1/6= M]1-W\YE[^.626U'EF1H_.W\@/XNZK*S0[GWH8^/6(4%(G:06@;$Z!*!O]?3] M[/E<.$7+U# YAVV*];>MNHZLOXP*?-2UU8I%E-OS"J66\O"##1VY! M-?6/A8LX&9M=\N5K7;6$POO$]KR/[&2]KL8P=C7J=S-N[L#X]]SX1V55-@F= MJ[?^0C^M_\/=V?7]563CP?RS8Y[ _#=C_L-,XZ3VGR3]N-^7_\'C6/T36+*# M);O2CP#L1H!][LUF=D!*BKC/-G:CL+$;DQ3I5MM[&14#D6OC2XLF< :BI(MB M[[S4C^/3+]BD7CV0G.;U_IV49=Z8U"9RWH2[NDLH_,QIW*G4Y3A)M$WE#+ZRQ(V+2.9::T'\Y]RST MVCT/R!5SWWLBSRD<]UX@Q_B!X^1]''0:B?9@/*_CH91FU;2!(,FZ/))WT*,U M#=N,ECVS+!\% 5$(<]]V37MN.!QZ1N8BM)^(GL"41<%)<^M:;W \&6_RSU?; M16)!;JLCE?OMF/N$#'/*W8<^0F$NVRF:Y3G^>.,_>#^*RO=O1AAX[I/M.*]$ MG'_+,4G>&:F>&_\6JQ8,A\HTSSDF 'Z2:QN; RLXKEL/O]CY_^UYK \+O517 M!6U8ALGL+1F^VTH] IXS'QDEZ#627[F9/VUGSU>6\VC?^B6A? M$B.?F>$)N^XL-[,MRT%IL<@@32B3[''R573C"1=MO6R:F9%4U ^Q9;;V^JS:GA/N(O7.['U,;?+ 6W7'"Q+R#D)2"(0MI^ M0W*1GY5UM8B;K<8AT8 OHC2.!*NHF^#-9I@#0>B9?_#<7X5C0>3FAL\]&<[B ME4NS4F%7GY"V3[;4$ \A=0>YEHA&(FGCM!1-]4L3 M9^F=^!,W-0)N8CO8AS(NO_X;3R^MQ$J4Y.X8ZWSA^_BY\5HP MT38XQEL$19'M==F5+P=6PD3,OYD=AICCR,%\]#V7Z%CGA4-8W[YP5T0!&6:4 M7KDP0B->/=C \O(9JT'#W0)?J0@J@>L=>ES$Q>_<_>"!>T?XK'V09.DXN2"< MV@$>L3''K_NI;F#'X\WPBH*?\M'X5K"_0AQ"FP27W0%B63QA%AJ<@U^&.,/$ M 1K9E8XI3DCL$]61^RVITA_D_!#,, SQ._Q4S#%99W/#?>&)GL0/P\J%3.N1 MPZ+R(YRF/Q]CM8FBD5EH8KO1(FZ4,21<%43SP[8!QK]CQS^]L, EVP>974HT M9GKYEB%GU]IN+#78#QU(J1585?W'[ ;/:0\^$A+%)/MN<"+?Q38T1DNY@"KL%DQT&F,=F+-=KL"=Y#FCD=F+!=+W(:UP$L?'&+XU+ MKG-*L;#])^]R7LC+?]CXU82C+IZZ1V3ER0XB07<-E[2_(DJ8+$Z3BTFK&LOP MK8 C:T*VM2W/+;\S?LJUO^N:@WEG+9ABJY[)Q#O,CLAIPF1YTQ7!/O-;2H@\ MO!'1X=:\=N)9T\L<0DE>\8I=*&DC2T:FB\D-MR(\D+76FTF'N'XCLJO,?;KH#K]VF M-[N0U- 49'<7DAK:GFQV(:F5DFOT)!U+(N?QYZ/;+Y_^>93K"\;/359&5URX M=!D4?W5$>L^L/^WSPUWVN+P:LI57'&6=:]+;IY,!CA_C[S=_(!XB=_OE^ONW MH]4V.-&5RS8XZ:?EAR4K;\^^7 X^W5V>_7-P]OGA\NZ$,YP?QDNPR9\U*J3\ METKQ/^;H!FE^N<@G31PH%"+,7U;G_6JRN[O'5"R3':E#_#@^_6A$G8)):US# M-4+/?TEZ09'ZCYSOIS[1H?]#6CD9IY?_=_OU[/KLX>;NW]SUS(E5U)U]!G;'#R^P3_Y&!_XXF7D MB2-V/BX17%AV^)ZD !S;<$W$1=N0PA"A-+H]7UT!(>'M)\_P+?+KA>TC$],_ M()%M0(J;HN5R,M,YBJ;+D;1.@!R2<+)#.TKO&B[^XPD%H?T8+S?&I>*>/TB2 M1\M4:KHJ_0LRGEZX<_O)=C@O[:1,;S>G:6CHAQ17&^%OPL09@V>BQ]P MI/NC&2\[HNBC_836 MKAK]=,P]X&O6?B/9'=?[$:?)4(B.N=\0-S6>2 8H*HFV(MZ:66/IM819D'8$ M#Y*DP@4RX\;4LDB2"N(H)DQ*0=+-($@Z)+RZ-+H2?]"B#^2M"]<@N, 7+[LL M+%]NN[$_0V:1OF!B^P$AKX^RS@R$AMG+M[Q;ST:YFE I\8!1!FXR[NU"L$:) MK8.)2SX\]W6.AN#*]'P">(YLTUNE?^"9,;2C1.?<]Z)R"_Q"9!I!F,UB!XIW M8(@[L_ZS",+H71F>(AU !DK 0P2-\F+1D.(DE(K4KCVP&/\)T=2.M'U>%KA M*VBNO)+G?J!TXLB*B9W>3*"0]DTGN D'WB058L+6A9O=N$&SJ 3@!QY^E%.> M);WKX[3TDVTMHO(&S+"$(1AY4TP, MVXU7QJ^Q.>/DU05Q\DV0\NH\&]+YZI ^9T/*C@O( !.-9Y5MRT%'R\;\Z^DW6=Z#8<]N<0YPX'T4<7NU]'I0Y0WQ^)R3F)I M#'OB !8E4XW@SG'/"_4+C4?8@B.?2F.UGGR ':LUN%G(3+<)8QN!(SS')O'= MJM,?X21Q]*//:\[]%;[I.?;HR<-/4]IRR1+*LO#E54W,Y@)'LZLMF4#%Z9H4 MHZ&_%)606!HR1/?G(_FH4 92)\OU2QE[%1@ESR!K>@,\-9)$.D'/4WMLDQ&] MCI2,N!E )D$DPU3E4.O,["T-RI(@<^Q-BF^1X?;L[H&[.N8^7UV?79]?G7WE MKJY)\\RSAZCUJ;&2^B4RX?#Q6B#H"G M?YP, SX(9RZ^,=@3\RM*&H,].?>-U+>G*8&'+"5P;S_'9/X6YP4NL[S NGPL MA0'@S\8X&89_E(_V@FK@3[+J/IJ2DQ*?4-0A:I9@^]U7_(Z?XL^YDL&!4(!0 MT"(49&=:^%*)2$0%(E//L9 ?I*M-W&7T?# 1( TU;+!:JG8CF$X<[T=%NAT_ MC?M,'I?A%M *:*T,K21W^292]UT8 \RQD-"3:$[HO0*LC8.8:SDM@QWM%,NP2<,=+]N2:.Q0LG,T0$T#- JAEYD M MOP7J?Y'=>396KB3*(_#$7SCIWQ=QN=J";*(Z&WN+D/MF^'^@D+NS@S_Z#EDN M69M<+LJ2_\80VU(H$8%(.68(/TH!?Y.4V 41=FY]ST06@4MY<%"W'/F*'B2= M_J:1B-/==R;J8?O[DHKYGO#B3?\)YG< ME;Z Q*?Y'D3UB8GZ!-@R 5N%*=C.;/?-4K]O^!H,U0G""%T)RP".+,!QR!0< M$]"]J44OD^LZ$.OE5?@%]N.;)+B_^G)]]O#][O*^(2)DPT//OTN2KDG"\32< MO5TG_,O5IZL'3A2.Q<[5"&-*B*/14);*4$(64TIT#;22Y)"Z30ZE%#F: M(L:K8:IEAJFK; MS8GF6VDD\OKJ^9QR#.9.Z/_^E>Y,Z/_O:O4E=7'[NWJ2^ MGGWJWJ1N[RX;F-3RC^)-;%D3'V[K-L :NL^0EU6\Z_;P;;>[MIXV MO/&6D[/WKNPIW;;!='7W[:';;TL3X=4&W#9WX!8BU^K'!A%_X+[WM_12R4XQ MJQM@DVTWR1;8Y*^U3;!DD9#L@>7P35?'Z:618L<.K9GC5"G?E<-YR1Z!OFW?%'1C'IW@L%Y?7]Y<7T:ANOEY= MD(%PG\Z^8@9>_7%ZNL*Y>?@B--CFS3]]]SUK-#.)V-]XB,%P+#Q4]FPB/ M).H_':TBS9&?_&49H?'3Q_?VDB)+\YGH]]@CF-AN9)OS%?IN5Z@$.5]9ACT/ M)TE'F4O2=Y*J\ESZ/YBHFTHK3KRO-;>M#!_Y1VN.'3S0E46(]6ZJ_7WY5K^[ M_@%]Q/9NA00G6*BF^$&K2T5H=MH2M;"R2P R_X379L&NXF[VJPRDVJ2V>"3K>A:^S@)3Q1ZT>$Y"M.J?MN!ISC*UH73Y%82DISW/%;I-/CK51KQ(BLV3V\@8"MVJ')V*HLKKLIS< MR_G(B3HF16?=K'10(G^$_B(^8>8_GHT-WQ.>6M32XUUZ1LGY^3]^79Y0\U.N M34Q7GRLM)\D7E!I>]3H'<73ZUVWOE?ZV7C\0%4?6.Y;-PRQ)'5G";%'/.6DR M/;1[>7KE]_N+H^0,S$4P>#2,^0G!]9EKD7\NEZ ^"\\-WR>GN_]*3DW-CL*4 M=YYUN3P5>'@Q#Y,W+''R@N_0NRWA,= M],'>>A5E*D'=U^WZ!3G6@_?-" DK7Y;M1)+$TS9E\%_D>Q96(YMZ(/;+E0\T M*@* 9BO0'.[K7^T)S=V>E<9KN@[H!'0FZ-3V]:7J0*NPDCR515[71J7R=;*$=9W.JT,ES;D53=?)H_ 07:7J0\BJ 2A70)F3^BWFZ%4(2D7C%9%* M"PJ@; .43$IV"7IU&DOR\H*GEO+H1 MODW%,4)YKTX_.A4U7M9$\.JHU57*WFNG"09_L\/I^2+ &$;^&8$CUES[I?-U M''*(D"A S> MP:[>E4NJT3P?5CS;%WHE)[ KYBRE7'S9VSD2L LN41G/ 19;P6)^04X!Y^A@ M+(Y&_&BD A0!B@D4I7U]H0K4HL@/1T,:L0AIKH-]G^2\(=O=5:0/7E';XB^7 M]8H>GXR3F+=7[OD*9_]!&/MKPMI#C5]V$TZ1SYEK M;0**K4$J9$E0X65=*K4&J0KX-IF75:'L&J0JDHV@O*((K:]!'M@3B]X1-:XZ M"X][EX;-2> 7R^5%Z(]5Z$$5&AH_%)56%&DQ\K7J&8"P4"4L^17K!9*-%0F+ M,N0%L9TT#P@+"$LY8755P%'6AAB. M4%('<$SAF)^=KU\[*C$<-:PAJ4S!TY_83,Z^PH-?.6SLZ/36]^9X%"]1MHYT MC9O/,(-*;$151]'N>2G;%UHP7:A'VTE%>5@V73@4HCLC]WEKNK!^0&RA9W/A MVUX#J%N=;!G4+I6R=XN2%+JWCN&&9ZYUF:)WWTH551%X06VG@(]-.+4^ KQ MO'=?DQKP+/&2WLY"()MP:GT %.)Y[TXHU>-9'6$?L)UF<@6X27U*;-LDOGKN MX\XN;E20E\(!T">MPYR2\\,:OEU[KGG($BH_TMM9%&(34JT/@$),Y]>N'] I M[A!,#PFF!:&=+ 2;D&I] !1B.C^OVY*>)ETG!)I!S6QZC>R>"<)9= Z#[7+& M9&([MA&"4\64L.[=@&.%_5?N6<;\^\4XL"W;(#N&SX+ ,Z-O<8BT5@F\E[^E M*;PJMK-BPR;<6A\ A7C?NZE'\W@?*;RH08#!T HQ/O>C4):P+O$BT([C42Z MG +[XGG6#]MQ**$CA0.@4&QS,M/%W+*4VWO5(4C*B!_JU(9*, FL)M?@%S MQ=H?N]$!4@HO:=2:#Q@ $]C-;^AG%VB"?!]9 MG.V:W@QQH?%,'NJB$+8,MKPI1BO=7"V5\)2I5Q%/'XSG>)?,OO61BL#K$I6- M%@&8K0"S="^UFH"I"KQ(YR'0 ,Q6@%FZ=5I-P)1&.&"%MOR'>'2IX_*\_"8" MU\9WZ3R?5]P_\D?19AYQ/S,W*W)K/E/5T$0;#["HF%=#<5M#<]VE^JKH:79@ M3;XH2'%[O_;B0"I !_-B:U[]41)5]'([6$D,>4UH=3,T%:"#>;$UK_XHB2IZ MV!VJ)"2!U\5VSIEI#W34)ZHKHLU:T[JXU?0&N61,+LM;D/W"&_2*F]LQ'J1M MGQ[CNG7[Q/[:*;VZ?9Z[%&M.?5.9%H#[9:)X51CQ0[75U6:0'I@8J(4M:F&4 M4VA5IA7CWFI!XH51JTU/0'I@8J 6MJF%_'JUVKT%2>&'8JO5T&U(3^7+8ANR MR=Z?U >C;59-?1R??KTZ^W3U]>KAZO*>.[N^X"[_]?WJX=\?WX]/I]'>#=)(Z^$'S.T+S.Q#SJH9\1(T[J=K "SA=^^& M9Q7B%S9.TS4 EO"[=P.SJO"KC'B9WI,FJ(^)2[I.9Z:)!Q\&^+:7J%E_H9.: M=$P5=_=;2_%Z&\/U M$$4CJR->$:#!+4,#H!#)>W=?JQ#)BB#PFM9J[2QC0&I] !0B>>]>;%7J9$'B MARJU.KESB3-\.R'QZNI&00]P>'0ZU/GA:%3. XS/A]!UI;0'.(KV6&N"!!Y@ M![2-OG>GDQ2SO]GA]'P18$E"_M<$OB\''5*MZOQ(I/9,.!@ $[C>NU%*;;C6 M55Z3J4VHP "8@/7>;5;J4]?8&U 4:E=JZ$\4%MVOV%;-Y7I?FWC3X)H/.\A2 MF/X"^X'H>8[< ^&N)1>U.3%?%V\4\B]Q6$(CJIYD?0W+^[=RD)43ZV(9=.; MLJ"0U\GDM*6MOFTSK?DHW!+.QF;N5TV8JMB8K9?>/_CX9)PD G&9R,.9:T7; MM!-E^W4I"_N%Z$.9Q[JW%;U;C*2M=FH# :)(@&2A]$Z[F@5(Q0(D:[SM"8LD,!+$&%@V09&@"% M*,[OV]B0+B8HEG5>DUKM[,IV>G7+)+["KA1613*GU*O\UI1#VB22++&@\IH& M+A)# Z 0R?FE7B4WJ1S8\%-6A[PH0+D%0P.@#\EB?GZW09TH34'#$+!R8F"?E>S=8>75@ MXDJF>=]3$V5>EMO9MPBG>=((SKV[I]0#3JVE0Q0 G#2"<^_6*)6#,RH7'X[: M60;H4&W3FG<7GPN[[!H'Z28VPYB]>XM$ %@5S0/C%YD7(29G:0 4@GGOE;H: MP"Q3N\0! V !S-+>YYM4#&9UQ$L]R2QQIF,$>-I?/O_CW\K@XO-W_(S9P+>P MCS/%3T2^A3W2@>G8F)8#'P7>PC=1,#@/@KODC\$TG#D#QW;158AF@R?I:4#F M0"A6AWM&FI+,9G8X0Z0K'=E 22"#289<,]J^>>V%B!-'/]7:,+GF?LS9X]_> M&BK)R[%$>T,WAU1;4^JF:- ^B94W2%SSC)GG8 $2J^V2&#A8X/&51NX,&I[+ M/Q=V^ +(I'D^;#\>N$'3X[O!#5B(/KB#S*V?KE<'H6?^4:S9BTR"W0*7B<4N MDXY.A6-!S-RCU7]PU.AS3X:S0#QG+,*IYV-"6%R1Q\K%WJX4NXQT+^ %02#_ MS1]I,#5\PK8B3QL6>ZE6[++1T2D.YE'^L+Q%&(0XF,1Q)%0@M+R.)NV=H,_D M])Z(Z:]$(&Z6C-V6"OHO\CW+"*:;62!,,TD0E0\T+J(!,EM!YM[-O &9@,Q: MD;EW<^[^()/^PH.U-BHK'5;"K!WW;.:Y99Q012KD'"G%W$!%J<4)5=1B;R_F M#RH::=4L%'%#/W!V$)#6D%%'R"7J3PJ->E1H."KV[Q65-*WG=5')'09G1.<1 M_F/A(DX6,/"PNU/(0U;T8D.0HB&H@LR/!'77$"Z0B69CY'.R2(8AZA%EBKR" MG#(QY$R_V_4J@O5BL[+ IQRP] *$3UWCN\ZD+UD%0J4WN:._T9U]*'82]FB_CD ME>0 &6\V]]$4N8']A#C'"V K&&WR_&Z70!]RSG0*A;AU_2H0XGV<7S$:KE%X M,WDPGO=I=\T%F$SX$Q9S?D17UVLX2I,IE!]R!G6]*)=74"[Q0X6J,ZH!Y4RA M_)#SJ9M$N3BB*@SYB;'L6%K2N5PB'T3HV_@NK0)XTZTK? K.'0H-VR4'"1J^ MBU_1I*MWX*3I.S*)IGDUI,P:FNL.%3G,6=LJYNZFV+],H+^B,B_0Q#;M/3?: M2@(O2*T:?2H0"/-B:U[]T1CYJXD%0H>Z-(:N\++:ZJG.5" 0YL76O/JC,?([ M'[?D8RA88V@ZKTNMIL]:0&!W4N]K)TA^\0V,(,2=>VX0^HL8?21$]^>>'^7E MHRK2J>=@B@5Q-;K^@4.Y.[>IR::T/@#ZEMJ&.CH;( M"T.-UR0X"("A 5"(XYSRGF(.=&4X%A615^! "Y8&0"&.\PMZFM3'HC+DE2%5 M*T1,EI>VED"_]MP!P9#O.0Y^ V=C./DH""&1WI%Y]2?(S2D$*^:=?K-=S\\WFXE#15P@WFQ-:_^ MJ(?\>KRFO =%X[5VSQV ?'@ST5G(,>^.I>3]YS%H:^/5Z$QMA!#QXY6V"9Q-A?$RO1&H,N\-JP;XN3,"_6 MY]4;O:+MW0ZD+;T2Y\JU$:^(K;82H0*G,"^VYM4?O;)WFY9V]8JN\.*H;^67 MO5S:D[2A'/43]D'1>#ZY]WF!^N;C+!O.: M>RO#2Z;"?32XJ4]D^G^PR!Y5#"G,8X)$N4Q9BMZ\;LEZ:PC)0,:GF"U$+0?AS,7J)SCB0CLD(UI^ MD7"-'%-@G'ZY.[N^>KCDSF^N[Q_NOI\_7-U<<432F9$?FX,I]L.G@*>"P7E]?WEQ?1J&Z^7EV0@7#W#_B? M;Y?7#_?B_PRV*GDV$1S)'?KPYD,.JS/@)F[K35<652$MD A)C\O,16?Q!CI/8 MGNSO8&Z8V=^Q2L"*,9+!?!6U6QV5H/<&U9X_9/HEMF'Q'UQEA2[)\[@ZE MSCZBV>I[3K P3_&3HO.OMO_T@-4TXK[A;Z=)P.9$2LLR2$J#DG)O/_=&3N+XCB&;V)2PT_*>.L5\IQ2DPXK0 M7C<-L*RF[QLW\+JWM*S4LI9]VTY0H$'/ NX.13D.JUF=2(MH@@H %0 J@!H5 MP)PK0VEXL^]PJ!,=FL,/4B[33B0!:.LCVL@)P8 V0!OH-D!;U]#&D&XKZ:,6 M+)>O0\5[ MV$LZK3E[2>?PMNQZ[F >?,,-YIX?&J2^=J?%KZ'6]BTPU5'>^\K_3BO M[]? MK[D0/&=(.XJU1QOMFJQD.Y@R$,25G6&_W_J>M3##&_\>^4^VB[6"PSN]O M:#9&_EO'($3.X&??FY%B3C*@W^QP>KX(,+*0GVWV/0L"A/_?VO-$NE-55GE1 MV-(6NCUL- Y0D(E]9$)_+1-D T,B$^E>!M9D0AF)O*9L:9L!,@$RL4LF="'? M3HALVXG1:,@+@@0R 3*QATR(^79"9-A.*$>GVDCF-7%+VS::9(*]E"SU$=QO M1HC\'@1N!5])F;Z1#HC5(LY2HV9(OR5!YS5I2]\/FM0,'5 $],L'1&5TH9]T M1Q4E7M 8,+)T0!'0KQP0?]&%?M*3011Y>03I.7I?21GZU0,B+2K1+ZH,)!U@ MB:SR .M^CDB'$=(V$H(L*E7-\( @*^,N3>I&U!1>%R'0HO>5E$F =D"@1:T$ M#*4M9PJ"!%#P2LHD8$M11*%@BTH)D 6-U]4MK2*,# #9J.S2K:!$7]R!K7<14<9J((6RI?"@6$ M&:1H4H7ZD!=DRM)/?1$!>D?&IG!N*<$I%*O2*9P:/U2V]*H&X03A9$DXM]2K M% JCJ11.41GR\A!,)TAG!Z1S2SU-H1"?/NDD-36RSDLZ934U?>KPN3[[W#/V M*,\$1&-.S_OS"W0NH%XWT3LR-K7FECJLC6P !0J1Q!*BRFL:9656?8$WO2-C M4_"VE(!M1/IT"-YH..0%'>($$+P."-Z6@BB11HLG\JHJ\D-]R^F0('H@>BR) MWI9*+)%&FR?RBJ+QNJ!V1O286XEOL\W?N1=$)RP6"9J;*JV!]\![X#WP'G@/ MO(?Q9#J->YEZU^Z/UEAC=Q"14\I;8X<_X@?>3+YXGA6=X1X_*[CW'&N_1GZ" MC&,*V+Q$[ROI0KN84ZU98^^^BM%.6O1)M%5_T0L]0'M.^6.-7?DJ1OM(TGE% MAH:4]+Z2,K3GU!/6V&^O8K1KNLZK*@.;4)E+>](?*4%;/9K52DXA9/5M]2K6 M)KK&BPIE2RWT @XPGE.V5GWSO(HQ+@HBKPXI6\JG%W$ \IP2L>I[Y%4-\A$. M@E30Y/2^DC*0YY1C5=\*KVJ0ZQ*OL9#%A56BRF,?Z'A'NT;)J3*KI^-=U5I% MT?FAS(!6H0-U /2 UW:LMI??9NZ*H&N8J!K(QP04;95O:N+08SM08=N=+ E:+O&VU+Q M47TWNJJ7OX>\1MN"55^03N_(V)3!+74HU3>=J[K@2N:'((,@@UV0P2U%&]7W MEJLZER-IO*11UH>Z+U"G=V1L"N&6JI+J6\A5+H0Z+RB451Y#ISB6HO2U3G%F MBD?&II+<4I54JF-4E3:FPSFX_CTB^\% 3?WO8D=?GP_/H4B7THK M98IU@=FM8R)FWT:\WL\M'O&R0EGJFUX ]1ZS+O5B5AGRFDI9IH1> %F MBW5DJ1>SHBCQH@)EM/2^DC+0%FNL4K.BU?B13EE WXFUMC:[0M\CQ['=1YY[ M1"[R#8%9%7E190#/S*UWM!FGG)E_+NS CL!(0A0; _#1 MCUJ%0GQ"N\8HUK]DM\;XM AL%P7!N3<;VV[$^*LE!NZ08X3((FNLP3:M\5_D M>Y813#<5!J8H5EO*!_HU!AW@ CP7:U-2-YYWQ]R\J$&;>GI?21FBB_4C 0T- M>&8"STJQMB.M:FA1Y 6)LKV^G5A.X>:&1>^[ Q-J%LV=S MP_9GR TYFK,/>].:;4 M2[0V@_YO"-Y,(L46B.6- MMT)VTHDZ98U>"].[T60%2!?-TE5%EX6JI8M4C?.Z3%F6$Z0+I*NL=%718Z$& MZ1+Y4(5VC9$@G"!<)45KBI::50N7".!5R41A N$BVWAJJ+E M1^7")0H:KRB4;2QH)"9N?UVXS07?FW"*?.Z='<'HIW3'W M ^^!]\![&,]S)P?+TI' 3@9#MCSY* BYV/;#'OL6=[SMC!=RZD-+9Y&OW"?, M:E*Z%P<,*?/W/%"6LCBAV? :D%L4N3EU@:5SM)4B5^0UVLY> NS2B=V)$^QXQ6#/4>ML.< MPJ4] HO#82N*6-U2ML6 7A !;G-J@O8(*@['[8@7-G&9&([MA&2%[JH\8WIH#T*YB2&.55/>P09:;'39]^;Q7#XAL*I M9RVS%7OV>>$%D;H3D""Y1B.04(Y;82$[1=>ZZWOGED[V2,0I2;.(066R!=C$O7EH*)4 M"I1K!%672M-!S@T\1*./K'@@*+Y]#W\#CMUW#?[D*T2S &I8,Q/<<)]*Q M^^\^7LWU:VHGVOXS)0GTCHQ1&:VFK0JM,JKQ*K,+BO\4.M$=29S"^\M9@?64@'+PZH^;4\ -']N M%>QM*;BW1:NF-T^B>9(<90*% P\,X#7:5@1@?Q:=&*ZF44\-&%9YG;9#5@'# M5&)X5$W7GCKT\)!7=%#$ .("(*ZFA4\-()9D7AK2K8F[L+1)U9IE%)5!C) IPQ4WVF(#AD8 MB;PB4%:!ROH2$/5UI$>G9S-,MY S5O#%A1Z'(3!8@1AG)QB#6M'>K9[O4H95 MM"3"\?]2']:OYQ1>UBAKU=\7C-,[,GJE;ZV&75AS7-SYC*> MN>4M2*A+21R^:VTT*=1\1]9(?WH5J'_Q#0QVQ)U[;A#ZBUAF",#]N><;(;+: M6%8M3O#F]>B;P2#+/(4"D:>5]>?CTZ%8_IJI6FMX.\AHGF"[ .J<8]Y.P%H]ERNK@ -8,P#JG MYO/-5'>SL!Y1ML+4K0HR&N.7"]M91*5=$,'0H4%V*9"4QE46QU0%[&Y% M,NVOQ+16$-FXCW )B;> M VQBXCU5561 1A,J,NAO>KQ-WB]F(V1?S.)K@UN%F$0 M&BYI>;>^*E+BW*-31>6'$F6G'=$+,L!UZ5,TV\"UC'$]Y$>2 KBF]I64X;KT MP9/MZ6N5MM/IZ 49X+KT68WMZ6MM2-WJT\$;T=I/:-(?R/2G-(--%5+Z,,4R M*B1A_BM-LJ\2D4;4-:6G%6: [-)'++:); AG:'XE7<@62Q^\V ZR(: !9)=$ M=NG3&-O4VXI_P'Z1'Q/]C[WN?VU22M;^_?P7E>[8VJ4(G_ ;E M9%WEV$Z.SR9VKNWLJ?UT"TMCBUT9M( <9__Z=V8 "2+,$P M\SS=/=T]W?3-AW=3[REYM=HZ)%=_+UF+.-=$/84)N>=66W7Z'6;/5KCC/?C[;76E'^4E0')_V$,HU^E.X0-Z]W^?UK\07SRS!!I"9OP?1MK,/6 M"N Y2J!AICC(UE[Z, NE=T6#^?WL>C68ES#(#2_;['YPI5E(^/D_<3 Y8KP; MQ6M,JYO@U2.M@LBB?'CG'F\]3>X5>4&'E=!C%^)+)RT_"&N]C.]W<".C8D;( M17%[;ET>G5Y7MS?2U2?\IZ_?KL]_Q]^[^,O#YF!Z*6+3_]G;8,@8^9+$5E?LGWPCM]\]]WEU".R:81E&99>P3+" M6BS"#^P=YR532H>D#E!2>HOF(4[0?+YPIT3OK=Y'"W>R>I]P'DL^2K)B&50N M;_:8V*WI>?YM)4!RFJHGKKBTOAEUD<4SO#@URM%W.A@IQ4&^ OKN$>+9QCCQ M_W9D%:J"#574:@&Y\F=JV&&,O2Q&C_G[O,>LG>$K44-X]Y]NL8!&TE?\Z2R2 MSC$_IM(?2Q])NB)_>(<>C]/_UU&>*-N9%XD!6V/>F[8K4CA](L7NQQ2;%25_ MNO&>7Z?++L[T+NPSO-S"\ONTR:E26&7#HL@YC#38E4C3.(NT7DBKDTBZ1M0Y M,.U6)XM"31 !( ) ! QN.5Y_"X)&D:U[5C+3IM/P=\8<^7'95S]VIZ*B)?-%6V#+XEV( RPZ3, MCEJQ>_4O%9$RMBZ;*M^S3$"905)&WU&)=J]6I")2QE%E@W-]YGTIT_:-#R L MP[-BXU6,9Y-49ER$:(;\R'M"=-\J2SY*S@ZXS^\'%NFK'H1/SYVZT>S3//CQ.YH^H,\8+.3# MCPAOQ] UHF>_O'O,)[JEN\?;MEOWN=;Q:,T2KG2]J$?P#Y !I0Z,@N*J>[O) M!:! SC\NJ[8C&AN@0XGP1-C1ZGDOY[=01-!E92R<6@ B"$^$'0VB]W)I"T4$ M3;;M_O2L8H?^ W!8-\W6X[*)_(*B",_@%M8)L*FKFVPG\6C>D,TEWE=Z-/:# M-YM>4D^'Q'8D]+P@!72ZWF4R2O\3?F2=B^3JB8PE@GOOXJ(L!#<[D6WD;9>Q M8&7L#@7YXHY,7$Z66E-[UT45BY3ZT;&J"M:GN?+"=)I= S045S4:>]=P%8N% M>=5H&'Q58[7E$,(E#)SDS:[TU4]O/HH.C6<+%L-,F(22( M/9FY_D/G_@/PR-:(4AMG66*#+B@61:8A,\]\:)I'I3T&( M\ 1)DV48(G_R4XI#UX_F27S:G?YK&<6T*PL]DP7!YT/SYI4)YK:#SRDT3U-D MWA)@)L,@@G@-TY,52B]1?'5?=[OJ\"U* DYVX4;63UJV'7[NF):JK-IC8"8P MLQ_,+-O*F&W'I+NDIIG;U)A*7P/4D"]R2.0LXV;;H>G.U::E\CT3U9;:A'#U MP;LN-'NQJWZ,1PF7GM &?P4#H2F-OZ,$4W4&[HE"O=_K0= MU6_"N?5F1I555; (#:2_ _,:,:_M3 (VS--EE7.& #@2@'ELF==V]@(KG6<8 M@E50@;QV(7,<=E3*/7U1Q%6 NL%0YKI^F6N3172_0&9E\HI#%P6=KVT!]>"' M2106\7:QB*+)MJ4!5X KK+EBL0B "\45VY(MSOF\P)5ANB%58^ M%,2+.S)QN5AJ3K$(/G,@X[$FFV,(1P/]Q*=?&?M8!*"YJD)5E4W./7@A*TNX MD8E+QE)=R"(HS4,7FK*N"%9" L+4(H>ILYW_\_H32M&MS[+E?,XY9\B;K1G5 M\8Q.@R5&]?:4GNYV"4ANC@U2'$B?0Q?3"DFG@1_%X3)A)R%0N A"-T93#@ZQ MKN:)FT.XJP<4Q-'.6*9F6$PAJ*1!#5@V^Q_R!3;VGY%5;*3GO)6L1 M)P[4O# @,Y)^XOE3Y*^;BB3ND?- YJ;H=H8D=T)2=ES_)TGE\8,8 MC]H-\<=)=\6'T)WC)0EC*;B7XAF*$"'ME#1;G))7U(=*_'+2O>>[_L3#7X]B M_ &MB_DK3?DA4X7G3*+U8O]V].WSQ[\?;1-'4?Y2Y#]./UGA(TX=HYO7N_S^ MM?B"^=F;(.)<+YCSC<7;6C8\1PDTK!0'V=I+'V:A]*YH,+^?7:\&\W+UN<=;3Y-[15[0824/:) M4D+_67KQSR,I]F)RR^QMNC#XFWC2/E^?7%[V-=/5) MNOG]Y/K\]ZLO9^?7-WB2B7+]33K_W^\7M_]\??TA4 M%K,8%+\X7/8U:BK$,[R"KX6A^S96O!QX5;&QJ15JBPUMQ3,V6_'I.A/7NXVZ MJV6,+0^?$$.Z(>R.4@,OE7"]A$F?Q@J09@UIO+U]Q+OF&VP8_AO #&#N-9A/ ML,U"G"AXA_C-]::C"U\Z=1=>[,X!V@#M?D-[,ED^+N?4#Y+4W=S,>7KSA28[ M)0Y*0#N@O==HOT:QZ_D8ZN=NZ&-K&^QL0'2_$7T;8"MDE7M*-X^S8([''JW= M9=0C"$@'I/<:Z=MGM[,3!R## =G]1G8BPX/0U_:,I?.!:G MH)#XZ,Y=?T*BUK'TU0TG,TE7\8PH)"ML!P#:;E_+]59V]QUJ2[)\G*TL'R]- M&=1'NOI_-UFB0,):LF<.?!*B/GGVHE'B_*2^SZ_H\0Z%N50@:J(5) -E/TC\ M_[F(P"H;2*F8#71Q^>GHV#!EH3X=U_&!7.7NQJ9$[D"&;N_HS=8^K81D>(9A+E&\J]3W8$2-@&&7T@.NFJ(:N2.NH&\&"H+=*F:\HW+' M5I$QMH&*=?/%3V'P2,Z<>OX2ZYVK!0I=,L*(I;;Z+PJ#J1O-MA75&O_BZ2G@ M @\N%%2;V)\+#<(6P O@A8B\T)CP@DW\ C@"'!&1(]5:U;00Q^B6$.6^+-G8 M55T<*'%XE"AH&+,_):K'-( (0 0QLS[&.YJW[,>$^N$-<9A1J3,:Y( <%CL* MFJGL7>=>1(B/[1V5\KD!G.F9$0A_[!/^2([\%W4^A3@(Q$%$69F!@Z!$"55K MML(V#K++#T;4V&LEBL$S!M'4P8FN_\VS*^]*3DGY)N*-^A2$6!K\Z<4S9MS M%*$%&KQB)XH"?I#X'"4^D[ PH[ ": )Q8'JXC& 23JX3=@#XBX/)8<._S!!2 MF02:J\7Z@0J0]>(@<]@D*)7UU6+0(,"[.W300FB#-"N+ MXM";D,Y\U"TG?WZYGO:Y&GZVUL\L@A_L_TY[8Z67%E9KH>8 M!,SWCRV0KUY$T1)-SY8A.3.$AQY,DY #R]""-I9U+B=%A0'78<"8R5'H.NT@ M7H+X'^Y\B1CJ&QZ1,6$P-1STEMI!3"*\3?LYM [E]5: #Z8[V/ >#)S+T,PD MBLNR'0,39 N8GR<,V@X#UTQ"M+5;*0"(!W,GGB!F$G#=LQ$"0'__,>_*FR)]&$@;99O;^+Q](@_-L7*,( M34;>\VCF3?'WWZ=8U*VC8^575?_PCGSW6%H@/,T$/I#Y#X5SA%F9@8.@1%4P M.:>[IVM[)5)ROX.X/T":$:29!!T;N+L!W@#O%N'-)!C)R/\-4 >HMYC!I3&) M7-;QB>\#[/)FP?)8%Z:6..3D\@0SD\!E==\X0!@@S-CT8!*BK.\B!VL#T-VF M@*X6O#Q@J2MZ+CA71_EMZ/I1LDR1],.+9Q)>N%%.U$E>*NLB<'V#ZUN4E1DX M"':+>X-'[]ROGA^$M)][(@J2H.J%/PF1&Z$SE/S;HT@J8%M(;+/I^5G?!PXX M!YQW@7.1G.& >LXQ0'@ / NP!XQTGD &N =1?^19/)AK.^^[P9 MSG<[*XV-OK!X7RT*Y"%6Q!/M+*JO'"IDF6:D]Z_3J[0@E_G7Q+$7!W)O2R5-DB?SW%D_ZR2/I*?Q?-)5(J1C) M]:=20/:!76"@VR?M3%:)]%QM"\9N'[5,Y'9;;N?ARI5X1'-V13X],51""0PW/UZ[D.1RCQ*)ZT(99V MA#&*9=&ZF!R]&2TE=XWPD"(O1C/"]GIU\%(H$\%S]>J[# M$5J\2V8)(L#*2\?)8XU/M5*!* '/U:_G.AP1)E*=-$'$&=ACATGZH3[7L(19 M:32!6W4\0417MI4)KXX36GH@LO#FT=''!R"L M#I+90WVNPY%8G(MA"B+!8+]XF#P?ZG,=C/RR6%1 %40(@1FU!6OA3Z%O/Y6. MGVH:+._F:/NQ^)U6_W!W_-&=N_X$W\&-I3^6/I)T/"Q"C@_O[HZ[.J)>?:ZZ MD]ALAM1Y/F[U<9=)SJW6H5Z+?=IR/WB1.E8O%\PP97=20=3%$;)]2[\R7Q)J/>-9&P&_DF,;9B[9>SB1[@- MBO=RM6P6P^23K0GL!'8V8Z=>FYU-N^?Q8:IIZK*B UN!K:*RM2QF;!GUZ=FUZ-FQDR8>N&MFN\@F' 5>! MJ\VXZNSFJIB$,ZA^'"NR;?'98#+B7&OM/YOE;,"OX=?P:_@U_!I^#;_NRZ^9 M)J?UKW*;0"EM7]UP,I-TE>2TJ6/IS4DDD;Q,$M-YVV6&VT%7B"S;\(Q?;GC4 M\4C11[K:@TPS2W943<:/(49L31R4M?VI))H]J6K#JP70;X M%\&_(-^S(OQ[F:EB.+*N\RF>"EP0G0L%2949%X0%M"IKFB&;*I_L*UX9'D,( MFURB6'HS#Z+HK>31_20$1J [O2@K,W 0E"B!@IJ!1 FD%6S(2_:'PA-_TA,IOKWG+[%FN%J@D!:VB5CJ$R&K:P$7!.1"036Z_;G0(+ O !>",@+ MIZ#*60U>L(DP $> (R+&WAR5!4GJA!JZ942U&!S>HVN&,"&(@07A>D:,@@;- M^Q.C>O !Z !T$-B6*NB=NS\;ZL1U!5 MT:Q_ #X/\#=OEP?,PD35W?T@^@&;'F'F?G_;1E.9FZ$KQ_<$Z_Z(X9=1#QOTAOU+?C4>;.>241Z M[U))27TDXJ+Z%(18)OSIQ3-RI AK1OQ!<;_3>B645'GL"%,Q ZPXCE9,5(.O%0>:P25 BZVVE6D :!#B<%*@;VKB^^1[A9XTP+""0P57GV0J3&/W^ M<0SRU8LH6J+IV3(DYXKPTP33)+S!-(QARX8!I?P [BG /. ^0XQSR10S;*E ^ ?\-\A_IE$JVNW;0"P M ]@[!#N3&/6>S1D X@#Q#B'.).C_*F MR)]&$L;=YIF*7SY$"]?/QC6*T&3D/8]FWA1__WT*3\TX.E9^5?4/[\AWCZ4% MPM-,$ 7G,:#&D3 K,W 0[-8>*I.CU'LZ]U";A21WEQ)#DI7(HZF*&=XRR,U[6&D#;;-TQ)I$\V+U<-^X# MX 6XU'9_ZOG!R'M8)](FB3$>N%/0N1&Z PE__8JKMI+.'(?@(!\X-T/ M +@! Q"5&R(U$0">P !$Y0FWI@- "AB H*30.^Y4 %2 ?"D0IE[5>?G %%DB_[WEFN]_\DC:5?\7325:M7GJ+NQ N3$74>[*P\ M[#*)U'HA^XU21P]/;KX,VFV0%#>Z6L91C(&8E$!+ 4I/(5W=%Y]..O$3-TO- M DB*K-N"-'(8*AW$&U$_"_V)>7F.#)/0F,9K2FWW'-XFN$1Y2 MY,7H!H5/W@0E!LLUF@0/OM?_HX9#I8MX(^HG@=F$%YCTR^!)YM)<*%5V# ?H M#'06GLX&$X1^'T M813/\!51. T>T6@R]_"2CK!@#I;A!$6CTP@O3O)F-(L?YR,LN]$%EO*C)^UI MY*8+W^JYPBQX_KS^A/)LZ[-LLI]S20KDS=;,ZWCFI\'R;HY>4.;N^*,[=WW\ MV)(;2W\L?23I^(^$$M*;DT@BR"7N(2PQ[[I,O.AJ CK/'1+BP3K*2>H,Q26" M?RM;W&NQ<5+N!R_R">HE"!B6[& IIX[Y'- 6";+P8 (^V"\'+U],I17YLJMT M,FG0B,(HN=Z%/YDOR1-^(XE*@7\28R/S;AF[^!%N@^*M9RVCTK#X!$6!IO!@ M('_*Y8]:6_XT[2#&1Q:9EB-KE@'R"!Y,O <[$'E4YCT0 MUV35X1/HZA@*79[[ O$$XJFIN:37EDZUF^]Q$$4&MI/LL3S6N!Z> [["@X$@ MVB&(C-J":,_&B'RV::JL&I9L6"8(('@P\1X,!)!IUA9 #=M6$!326[[8C&ZJ0#B'A^\[PC)5\\O\7O)\ MO*GWTJ&F;1'0HPBD 1#PD/T%Y1,U9:2H2<$U\I)]B8S$C?0%RX!/8?!XBF_O M^4NL$*X6**1UV"*6:J0?;4'$ >CA "]$Y$5!4$#+D5M+O?GR1U(@S=,J):Z,U2Y3&G,Z7#C[WUBQAV00>D_8E1/>8 M= ZB$R'@J[W^].A?@Q"1'JHJFP:PCAR@1X\Z5'05JN 'OW#N*W+IBI,,/HM MG.EX-4Y!=ZD8C+EM*L0M(&XAU,H,' 0E>J*@:UOK<8M=?BNB:2Y1?'5_ZSZ# M)PF0W0S9)NI.<1!P@.VN[%L' M]\3W_(AA%Q'_E/1&?0N>9]ZL9Q*\W;N:4%)"B#AR/@4AE@E_>O&,G+K!FA%_ M4-S*NEZ5(5.7QYIH42K .@^!1J4GJ6T-6$*"8'(YRCRF<14&;GD016( ]/#90236&R=I'Z MOSB8'#;\2RTA)D':ZF$*,'P YSS$/).#O_5#%B#LQ4'FL$E0*NRKQ:1!@D-. M?>WPQO7-]P@_:X1Q <$,SDJ/29Q^_U@&^>I%%"W1]&P9DA,X^&F":1+B8!G* M4"U'UBT^C;5!OXF']S&3<\AU>B6\1/L_W/D2,=2"&J#\D%!>9L6-F82HFS9% M:!WRN2KOHF ?=O W8Q (@#Q#N$.)/ <\-.!0!Y@'R'D*\6:P;<0MN!6J&',^_)FR)_&DD8=YLG M*W[Y$"U/I07"TTP0!:4-91F 1EZ[CG]P%V>;\]578LB+4"FC&:F01;J_O? <. 8=;& M!Y-X:7W_.M@;@.XV)72U".DABUU(TR_QE9_?WZ-)3$H0N=-@$6/A)MT&"V\B MZ9HEO;D,8B1IX/<&O[I7M\55;,'[5/CW0&IDJUDBVH/4D$ H3RA&,4'N>4 : 8T$,/O& M@K&HX2$(L/0$@?FP&56FF#2E:TJ!MFDMH,3O\(6T<*=DC?"XL^? +X^.;T/7 MCY(IC*0?7CR3\*2.>F215W,\(Y1=B8;:@V@;8FQ8TPB18=ZN6['X14D222)E%06*V$R(W0&4K^[94IU4LXB/I 3MXM/P0A:IE]?FS(!B>S?*#$$&]$?:"J2'U* M!*$MZ-=#'I$HI"WS/>G FMGIU M36Q2]HP'XHVH#\SDW,U&$*:"H7O((^H#3UFTX!&$; -2B^*?+-MZ*AT_U318 MWLW1]F/Q*VGXX>[XHSMW_0F^@QM+?RQ]).EX6 36'][='7=5S;#Z7'&3;S6' MU/FIV>KC+I-Y!6546,>2,]&8^\&+:'*]\+!ARI:IRF/5$$&:[5H KL?*121< M RC_,BSV%=1<:2>8S._0.B:I ^P$=O:0G06U7-J/)G-DJFGJLJ(#6X&MHK*U M+$QE%-2)Z3:BS(NZ9BX*96QJBJR( MX7T#'0LTW9.F6FV:]J&:Y[$J*Y8MVYH*] 1Z]I">>FUZBEHFM)2N&MFNCH&K MP-4>+90;=7*-N'%+5^=-+N"N(G@%FR99FR MX_#Q AQ(OY"BYQ1F-UZ.[J(NC,W1+="NG"1863:@']!?@/ZB'HG5T-_3!";+ MD$T3=,'ALJ$T0:BHPV%%.O0[02A_3-TVA.''P!H5"DZ-,F84=2VLQHR>I=]8 M]E@V3%T4!H"&$(D&9E&GP6HT$#^]A8;O-$.7;5V0_%" OV#P+TC"K C_7J:/ MD-.#&I^3@\ %T;E0D.F8<4%80&/Y[HQEW102T\(78.<9*;E$L?1F'D316\FC MNTD(BW3!?X'ZQQZ(1A 0!"5*H*"DFCI>%80A+]F?U$Z\25^P+/@4!H^G^/:> MO\2:X6J!0EHG)F*I3X0LR@1<$) +!47,]N="@[ "\ )X(2(O"HJ&U> %F_@" M< 0X(F+DS2SH[[<_2>J$&KIE1+4(G&/)MJJ)PHZ!!>%Z1HR"MG[[$Z-Z\ 'H M '00V)8JZ'&W/QOJQR+$8<>Q*>L*GR(18$ )J">L@@9T!L4>YJ$.NC_%8,QM4"42N8"(!40L1%F9@8.@1$\4-%AK/6*QRV-%-,TE MBJ_N;]UG\"$!LILANZ )6:?Q!T YH+P#0Y])R)E1.*$)Y"OVS),-@T^]87#] MB"7>F827ZT0(0*X#O#N0ZTS"Q-4=_2"Z =M=B6XFP=WZ7GL0X #R#@1XM4@M M2.7:[O3#S/S_M@PG,S?"UP_NB5?]$<,N(IXWZ8WZ%GSJO%G/)"*]=Z&DI#H2 M<5%]"D(L$_[TXADY4H0U(_Z@N'UHO0)*CB,K8S[ESL&,$POK=K48,]O80:Y= M[C6B#JO;8%_ [W5$#J .4'=LE7,PH6O8Z_+8$"W+ J#/8;-N,PD0,XHOM,"" M'1OZ]08)=O;<;R48(Y@$ENM$'@#^XF!RV/ OM8681)RK1R9XF#ZB><0 Z3P$ M/9,0<_TX!8A[<9 Y;!*4BOMJ@6B0X7!(H$%4X_KF>X2?-<+(@!@&9[7')#R_ M?PB#?/4BBI9H>K8,R9$B_#3!-(ELL(Q@:*8JZV.HZ IX3_'.Y$AUG>X/+]'^ M#W>^1 SUH#"GI$6!WN&BG$E@NFF7!R:(AQPLP'PES#M, M0L6SD _@'_'>*? M2=2Z=L,& #N O4.P,PE4[]F6 2QX 'AG &<2=V[8> %D.D"^0\A7"S6#H(8> M"C5B#F?>DS=%_C22,.HV3U+\\B%:N'XVKE&$)B/O>33SIOC[[Q-PCA7EZ%CY M5=4_O"/?/986"$\SP1.85> M4,+C) )Z=7]"N1SXB:O[M2^MSG E]DP+"?'D+!@*H^1ZT'D2:-0]C73!:-0T MXQXH)0C.#Y=2AFB48IC0#_02!//#IE?)UGZLF(+QJ_:!@=;(5*T4LJF/16$5 M>()Y$LH2C%!['DH &@&-!##[;,%8U/#D UAZ@L!\V(PJ54Q.UY0";=-:'(G? MF0MIX4[)&N%Q9\^!7QX=WX:N'R53&$D_O'@FX4D=Y59,\M(EB[J8X1VC[$PV MU!I VQ)CQYA$B@[UX>OGA^$5)$DDB914%BMA,B-T!E* M_NV5*=5+.'(?@(!\X-T# K@! Q"5&R)UB0">P !$Y0FWWA% "AB J*3HN*$$ M4 $&P),*92Y>E7//B6;.TW;$@780)@2&L&,*B'\4APYSI.1=I M,G>VR!IP'&UC*,8 S'IU),"E!;+N[HO+J)WXB=.G'I-.L:RH@C2 MP&>H;!!O1/WD)X_V(1L,W1%2**8E5KMQZ$UB-*4W^XYO@E4Q'E+DQ>@&A4_> M!"76T#6:! ^^U_]"KD.EBW@CZB>!>7=&$83,I2?V;=DR!:EP.U3RB#>B7M)9 M$ZGIB_#4-HZ.505X#;P6@]=ECC^-6S<;X5F<=SNJBMTS/G?B?@RVXB7^N<.NI=/Q4TV!Y-T6A!'9 MKA>J-BS9P7Q3QWR2?0:+7#Y#^J7//"HJ7--*_)G?R7],-SYY(7T&M8!#ZC7/ MBDK;M!XFYL@YTW)DS3* =_T?DO"\*_4\%17 Z32@*T+)&TU6'3XQGLJ+R,.+ M!#3L2OV-:[.P3Z5!#:SW[+$\UOCD1_09W0(.J<^$TY7:A.M#Z=!C558-2S8L M/O'//J-:P"'UFFAJ;:*)6EVTW)=BR[8*[I0!#*G7K"MJ750I[,A79XT-O!'C M$U&L!=4D@/@NO@NF/\D[,B?'TO^3I _OIMY3\JKQD=?5>>-%3/]GD>'F$4BB MH.DGGC]%_BHD6A3.=+-GH8\CY>*3Z!FX\2(-)"I^AQ,0]^(B3%[C/]A("*5#S%>$@.X3YAH.#?TC/- M4K ,2:Q2DQ+0)9.,H8?OYSTAZ=O<]7_-9GZQ-;'9!%ED@IA!XNCX=H8D=S+! M6LGU?Y*A^T%,PJLA_MBGE5L?0G& MESZ*],&59B&15?^#!=-14RJ]7&+"6+)XIT1:TC5QC[>>)O>*O*##2J!8B>G; MDY8?A+5>QG1-7TQ*)G!V@3]_K[]NW>NO6\^_OC-=W/3&Y&7NMBD4:$H!GGVJ M5=QH=C\/?D1'4NS%Y*ZY3]+EP=_'4_?Y^N3RXO9<.KVZO+F]_GYZ>W%U*5U< MGEY=?[NZ/KD]/TNR#SI]"#R6L_/+F_,S.JJK+Q=G9"#2S2W^Y^OYY>V-=/5) M.CVY^5WZ].7JSYO71\@@"Y2_-(B#O MTVH<]'VBM\E+;"$D>EC@AK.9F4'+5:QSE.[F>* [S>##O?E.%=7^@,KK?].Q M%E3_[FIP=ZM!O$SFXK-BF%^8IO[?CK1"!<]\]79F !8.=]N\CV=8!.Y3HX:] M:MV-KURV7@JR5",)L-+"M_3.C$B;*";Q"Q-A)-QXS])7_.M9))UCU3==)6]V MMN[[YF@+P_6Z"]LEFS6%A+NZI''-E'O>PP!4[84J=2PPJH3/K.!Q7 M*\G6#8X=538XU51A4LCY$,W6S>V2ZJS"%IF[?I2$BG/GEJ4XD$*$43?QYDCR M4\U'/B6O20A)6H3!DT=\'G<_I3?+))3\5@H*#.3W8"'WXHGZ?OVAK(CP%K(H MHDRS=XFR,Y+Q,O%H4049Z[+%'%&U2JK'N[EZW5T5D1>GBW?K%DY!+^@2X\8H MJ&.WMY&>7^VS;*U/_&F^,GN]HWZVK%G"M-06!D*'B]9JM=HXH=529=L0I-XA M^)09:[0\.K!I3L]N$GL\GB%)^]4V_T+RX.B,D=R?2YKN^.8&)2\EU7@+JHZW M\"BH%+>WJMML-O(I24WU'TZ#*(ZP##GSH@FF55QKEW]LR)HH91<%0M'A I9) M,;2&@.U'5PW8P#%6=Y]=SY2]"XEJ*?](M'"F)MR".*IGXHT"S M=2$HRES41D&CSKU5&UERXJ"^\F_PHE_=?TM7G!P@H<<,Z8K7/)_DJ()4.^PF M\ )0W0E5%ATS6X0JJ9\GC T&L156^HP>SAS=NZNN MXFJ^M?BORV/=$H7_PF#F<.%9K:%B9_"T94WCD\8">ZZV=51R?IN<,%P%_._# MX!%#:^,\]+\"SX_QS/GQ,MR1_0H2HD,)49 >5%F!D0;'WS>6]Q2_CL,EO7?C1,B2]-QI+AV-- M5BQ!&AR!DY$S3)ODB;0,4UUV'#[%RQL[&(4X$[1XSE>">=[2(32[&NN0P!_1 M+&D/KZ,7$F^P-,&[\(>-K SCH,]@\&7TCD&5D9I)_D8480:O0'&:8**>OC%D M@U-4JY^0XCX 3'-),5C+TP+F=!183EA9]5X9T5[34A^IAO=]7DCV%GQ]L&P MR."@ZTO*RN+53:S4\V<2;D -F[C+CB[,QDH8_!PN5%ED<+0$54.VM#YGX$-X M;/?Q6&S7^&3_YOF22RR>B*8BSCWWSIO#.=<>/5'?KS^4%0&+NK%%?8TFR'LB MY7W!A.;O]651< 8;(R%R(W2&DG\O_-P:UW/XFK+A"!-NA\ $5XBRJ"7#&*+& MT;$]EI4QG\YR/0Y*B*^>2&L&LIBIP0RG=438/UL%Z38,U%2VUG]Z\>QT&6&L MH)!ZAAL6G-)EA5,O//#^B*C"K((4$ 8JC"E\CS5%-C31;"[8;S56:!<^R7L. MPEUE?T$2="D)"K)L&"BRW!K7.VQJR:K.IX\D[+=$@VA!S@@#9=48HIJL:\+4 MM8+]%M/]%NGPB5>35NO<.KHSR:7&;YWC24KC0:JS.**C(#5GKU3GK ?LKO,0 MM;/.- UJ*0!$"40+DD;V2G-N :+FT;%ARJ;24V\B;+Y*BKIZ44Z[%1U-!?TF MEO HDQT%63Q[;]X2^?$5Q;-@2FSB))OPS".%R?UI=!5N0*;F@7?5$,:1(PR6 M#A>V!>5"]M[0M0U;@[C-A5& D(;60A(U!-1$LH/;2?R@*[WJ.$>#$37=/89L M*;!G ZP2K+:3 <(,J[HFVXXP\5[8O#&K7SY)ZOQ*"_>&YRD,607-=3AX+8-K.WD?#.!Z;&BR8<.QGUH/L-6B.IYY_EZ=NT52 M<.$23264G"-+'(X!W:Q-EF%(*D#DS@IUNG.K/LG=':!G-*3.953U@9?)LG8R M5Z@1OB702&.A!)E?UNC;7\I9-&E $26L,F!$"S@D@4E6:N"VDWS3(LORIN]X M+$C8H?IB]&6WO/U$ZN)99)O#-%[:'%F=J?V[\?(R.G9.,C=Q6'-$W*7ASG&7 MR<(FV429+,1H.\5@^Y9B[>//[QAH6""NW'XKD-7-2C0TZ4W:5*V8GD+C$T8&Z;QZ MXD^_NC%!P\^K>S8JS:;%&W@%NOJ)-NX#$ _N3I.>5LSA#C77!^?[J9J6D@+& M*]T.0BHFU]0VITE7JTK"XG^MMOP?2Y"DO\0_Z29F.@_2V]!W 2@[7@?/'!8--)ZX?3YEJ[VM[GK MQUAZG&<+7LNM:6JRI@N2@ 4'#SCCE463K+;Q:LBZV=.VCK!]*U%H&\[0".," M5)O EC"++EK;EO#5/5M183Y*(K2DW)$YR4]([&^"Q&ICC.A!;_H9XE! M-07UQUN4M)*J\G$%A4L47]T3O*1_F?8SJ ]J4,A=7BNI*#7 6VJ\6;(F3H/) MOFSS>G;>Z[7:7UY!TC?7\^1P%*4NAY@<17&8I-:DDNM3$.:->8JXU2F#I@>\ M9,/LV_FN3M))@4\B\6G,)'>G SYI<*:KY9S53&T_KS^A&-[Z+)N)TO16W=IG MIE8GN]/#W(5:O\,TK88S(9Z$$^FY.LI?[.A92V4KBU2G'<=F&8G5M9= PP:+ MPF>WU>V*=7EF1@C"#?6Y#DB0L$@ZZTJ0&+8\YM0.DHL@$=XCQ//,_B?/=_T) MG-GOX1/U_?I#61'A]X_BNY(W$XNFZ ZRAWB'3\>'.I1 M4C<[*"_>^1-C%@W]KE<+>G6?B02RYC5+TVBJ)HH@@",<7,') MHFT?6W#JLF.(AD[85S5OP4YB=M.LE2--; 7=Q)W^+!KT?5N1?]6I\S1X? S\ MFSB8_+M>0HPJH! C/+!*(O&?&U@5)-54S2,PE:JL:+"UDS^L/R$P@2/&.,$ M%!9?86 H"HO>?+D4M/5B7]TW%0BV)LSI0=!87$'*HB-?2R#5Y;$A&DQA=]5\ M=X4O'GIW2[*::>@*K^^(H# ,YG,25%^X8>RC$#R"?&,$6#RP:'*7CQ%\]?R MUG^:N2&:!?,I7N7]A8-)*D"9$,P"H*Z RJ)/7%V@"EF:L^^!K'U+3I]Y44ZM MQ$&)4A&B+JJ Q"N);"HE+5+NDA254D6EH MG- K<#?)P&@7W";9?FEB55#ORQ9L8$?5[PMRG>&H>A].>K30A10++18Y(GE+ M.^<]HH!;Y=8W/%FKCP6)> P6O^*-J)^,8I'8T@6C5!EO!7O,*?'WO/VR'/9M M:EYD28 1<9 BCT4RSXZ3GTRD'=[BR M.>93[(8-G\1W/.QPG!!E[/F3$)&JK&_PJM!7;TE%&J*CY413DQ+D3WA5L>%8 M5*)56,<>]P&(UKG.4%06J4=$%I#_G:]Q<;V"!"V"Z4\W/\A]\QM^E@ +CP1J M9RGD\/OYDCS+^?-DYOH/Z-J-T?G]/9K42\#7-%GG6Y.A9U#E/@ !O? JBQ0H M\#LPC MP+9TG(YG:QHL20?J+60V-3X<$F0RR8G_/8V/\>O&!\+7RID=/2W;MWON>UXM M<_>#_3*H2IF[G[-,K%LOQ7H'7IQZ8GVLR(;.IX\E4 X>#&3)*[+$+MQ["2E+ M5%.1;8=/OQ&.E!/>#\;3P76S7"SFB"0XN>%/Z<)/P(11 05X>_%$?;_^4%9$ M^,VK*&EN)?4WB"(@F\IEA"0WBA#>ZP9WL>OY2;\7E$9NB,+#6"'A]^ .SQL5 M5T,\W5SD,.%FPC1W84/CNM SD%W6= L^BNT36@QTGH43Q @TG.IJPB[1). MU&&0H295C/,4-QWFA LDL@03'075%/;6A9MB(3N34L\-H,B6HHHH%@"?7/!9 M4!5@;]7&$)_8#%.%A"?L\1AJK>DR).HJGJ$TB$@ \AZ\3KUXHKY??R@K G9T M18EDF+LDT@56?"2_88!FND=>O P':3_W>/NL-\D1(@5[U]G1M"W*=_RU MZ((N/C9=KNX_K1>^9K=4A]/!BP,QL?N,W2;I0!U@UY%-H\\>(3#!=RNYD\DD M7&9',5>-50>HV_JU!=>;I/DD]>?3I4P7N!;Q37DL9LH?@)(+*)OD]C #I24K M#I_*!)6TT;OX+IC^)._S<6U)D(:=%<^?A;F=(3X''A^C^)F\8/8CQR-\0?8\!@@#R$ M[IQV]2%[IGB&(D2 @V\>$543^+2@@TM* *2^'OSU*,8?T$2O7ZGZ(=.%YTV: MS-T(+_VWSQ__?K2]NHKREZ)J'>DGJ\. \1&]W-;U+K]_+;Y@?O8FB(34"N9] M8P&WE@[/$;F=)#G);5?K+WV8A=*[HL'\?G9]M-L'D1M>^BC2!U>:A81C_X-- MOB/&L,)K3-!+5H_T!"2+\N&=>[SU-*_B>GM:\K>Q\N!5"D&[IM>BY"Y_W;K+ M7[>>;7U/NG#I+A341U+LQ>2.Z;MTRO'W\'1\OCZY MO+@]ETZO+F]NK[^?WEY<74H7EZ=7U]^NKD]NS\\^O,-7ZW;PEU>WYS?2[95T M^SL=V-GYY+,S(JZ=/%YZY7+YB)]F4LT.VTI@ M#1];39=GZ&\[@>R!P1];N'-B7UA>=+4N1QA6B?%'@GCA(@CIQ=\D31,GO_U M2_?VMM%B&T=+U8](\ MD%P@7,Y15@KY83E/#FVFMH9T@R;+D :-Z#>RXU#DKH]>%)'G6CW*S?GIZBXR MM6"6F<"@/XYFP7*.YP??$KGTX"B>[W\M_61Z?GCQ3,)/*9WX_A)/^C7"W^L72&)NCQ#H62KLH2,;SI MQ7Y-?GB*0G(2#']_=?P^B:H%04RT&-[E9_(EPI8;_LI\_G,-$OS+0A2ML(*_ M0(R_<(J_@Y(I(.^7/HW?+4)\)6]!ENE^^_WOPJ?3XY^;;&P!JV:_"3PTJ/7HPO]JOT:1F2CBHRO<,^_, J M?8XFL9R-+EAX/IDT/"XL!]P'^C4,COD\G2[\"XPPFG'N3O^UC.+D.CY>E2@B ME0\P2NGUI7O7"_'S$XBL;[T((B]9E?CUI?YCZ2-)5\@R:PEFDM_@%7WUQRMD MK'Z2D =%RWE,YYT,+#WM10A$OD$=0??SX$>T@F:24D\A0.0JF6PL@^K"-/G= MC@6Z<^<45M$,H5C"G[DOQ-F"Y\GC,AJ9^62LT53G\=F)*YVD(&EHSQSP5QFQ(^TU+'> 8> _PY MGH8?R*4-ZLDO>:!*$Q5YS\GW M'O$?9E&B4THG9*>,"4O7;D643/!Y5(],,4ABS,Y,'6?/C84B5J/H>9% )Q,N M]\MYLG)#8]"?:*TSXVV/R3[Z*4C44H1W&'@XQ,;%$I" STVLC@IR#ST3!;R: M#7E&P?CR]!M/W:7, F@#]U0ZQQM\I,,EVFW\&[1ND3UMO2/]SY$DE?D4O$/IE( MZ;6.\93QF"FQJ_/E)9-E"RE&<4TSZ_"_-C&:GYNO,?%W+O_ MF0$PAPKRW/D+R^MG])%'-,W&M$],^PG>YBPF/93FB [^).J$V>"OK* M7D@\!(F4$"-,P12B.H_(M5)1ZF)*8@LPQ;V<*)H?*>7PG=BLD549S1*>J96/ M 3\147,)N$;2*19-7BQ]":((1XNT\M$H]8K=$D M].ZR'1XV(2[)?JSLR;(A_YKW7@U$07X@3Y0\57./6UKC\+4:B-OM/; $F/P\ M6@>YQI9N;;O7!C/;20EH>FKZ?*L$]'JBZ-_?4VH21Q.-8F'##6\(L_U?)$U2 M];57EZK,CMDA@O,&SWU^%THNY9(M=X!ER=Q+'!JIXG0?B%D[&*KL M+C'QZ;>#981O$;U]OZ978S3>I%N(J_MBW-'H2K%W5RWT[DH?DH5(XT587]%+ M%,>ORF-5>^!V"W_/OQU)$S2?1UBR837]MR,E>9\6VJ3ODZ*:Y.7QAS02*G 2 M:M5B\^GTVF1VTY_0[)OU]^_F^-DXYOM0U_F-][QIH6<[NY47O*WDXZH363YY M6\D0&".D9/S?CK3"T.A&:)9GVX=ZD& ?MRRSD-)]23^!T(YZ[8)[<(@H7402"YHY +]N:!*!V,- M>)[TNEK'U5NWFT)NYX0W@BLW-.:ON:XW_4+0E?X0FV<[2ETEN;GQKB=HDK['O>V% M+<(8^S>B?O)$K:NG&? D;?/=6YX(OY$43FOOKBMR&\0D-7F/<,]6$WC0\@Q=&@L+IP=(<[N?W?KU ^ 9#A+YZNU_. M,2\SHEHO^8Y=5-4'*4[$OOJ8RZ1?0=VJO0OM-Q*$WZA1>Y'"^2P%\P4]8.SY M#UF)@FLW1N?TG%$]DT23Z4D5_H)SUS()99( 23L?\YLREIH,N@Z(SU(IPHN" M7Y%CE+;L&'SXVF -W[Y2[4[*'B@]/U-Z9&UK]/M6"&MP'FJSM!@]\X.>:<&' M[,1-=\7BDAN6'01,\Z%)A2HZO=E0M^GY_\?73RZ?;\^KWDSG^X/Z,,E.\E_(1HHPK>;](,)=7]M,7S:HG_ M1Z'_5P2+]$]'6?6]IN7W^-7?VR@G^&X;MGD K ZD;G]GQ<45NTI@P.)I2,)_ MFN:V@5 > ]FK:A^?N;JL6<2/G.F^NKR]N/S^^E-LR]/=!?C8V5^,*_EM2L+^ M/^)&A<(")=IVU4+\L.LB#-_"P,T;J-%.3>KYB0/1*O[8,JEA?/295G@19HDU1S2\Q#>_2@=#RDM MA^)9D)0)PWOL"2WRB6\R]>9+\F?DAN1H8$3BQ5(T2VJ/XX_GWB.6#W%ZDSBD M*_ 30Q/KIO2:M#(;'9 7YJ:%YO:M=Z5E=7_(=?!(2L(I('M7 M75..!U2'AJMG(-6) MHT28TE4A:W4E6HD8Z:EAMY*RR@5X1&IM4M*_6*]X!.73ZX]*%EYJGHQ4$@M3S\I M/(D?BZ)%2+GUJOBA-5M(C;.5706Z_0FJUBL?E;+W$]'F%O#]IV>%< M]H-UW3R1>?.?R0-2$4G+CV)!DQJ:V;ZHRIVS?5,R BQA MJXXVNWW.W'O<7&Y24WE5"G:23,H\F12B%-:"QL6?8:C-T)Q:T4E!V50U2;1B MZ)U+*X'[$I9J<4#*B">7#CVB'>3,O,K5)I;35 $WPNJ+6+ZTTOMR02Y+WY.B MO1,W(C4@_UR7;MSS\9L4C"35SAY\[[^TQ#BUYR?+1VH"/Y'-1VKPQV2'0&J] MY^UA,KD+K*.?/5("$QN5O^R.N:GJCH0[ZB@Z6=?HL^)+)4Z/I&58D$V\=<+.J!MS,7,!-^?5E=G*R M5E@=S/&[M(+^G@O](^-6NJ4A"$KKT]UC3@8_J*FSA>CWI+5 &%/HS0/_8835 MUR-1*O]&"0:C51<#F12_0WA+CS_&;R;ISCB]T%H:KB^3]&/*_6JCO']B/^%) MR)B1!](0)?8=,7L7D8)ILE;JK_3!4AV>ZM] M)YW*Y*K$QE\DN$[&2;:C#YCH_Z6C2LF/-_W>W,5FH1?]F]0G)#.$5PN/:!(E M&[[5'9.-;8'4F.<*H:X-S8T^"D\NODNRP.G 5QT"B'S,C-N59;LE]G9,"K5? M,%#H!-,=[\:?R7A71>?)G_,K2\_T;D*"?D9^5,5&W+BPZ_],GSJ'Y2WHIDM_ M0I?D-4,FIWK+^*3(%52MEGVK5*+9=5.(3[(5P,+N+%C>Q??+>2K4HNO5A->1 M0,?JKR]/*6X(GBU!,B5^'P*318BO0NNJTSU0?MT3)TR4>&L0U1%)-\Q3&*FVWF\7K[*->197N_4UF>DXK6.6\B]<#,*7G3&NYK>9YO M>4*+R-)]T"N$V-3U[].@?OERO%9YK=HBT/C225[&I,UB\O;H^_6S?]I25W): MQ7BUH<>0C)9W_R+;RR4%XX;(HEHJPI(UAV \.8Q4GL16V^W4<<3X2P5X:M(5 MBV_2%W[;8-VE7Z3]%,=Z_UHY%^C3;7&R M2!9?+DP7R5UA=C\*@Q^K/VW_C934E383=EX-:=?,."K-.4I[5*U&F4O>V_J.GKN,L[X>DG*-)^X!5C$N1QO./<,*6/JZE) M8";BJ$^BK#%?:NMC@[Z*M[Y!OT[YM:##)W07TEW>5@#YA BC=Z3SZ=RC1B=M M1QK':-4H;:,K*LEQ25*9\%_//$*G("2>ZXALJY+F@V0R%HC.B$28&*$Y&1[> M024)&R3<^D2<<@^K0##>C@7A*#ECGW.D9^ZJWY'[]%,Z]9Z\>=:D#O^5;B@2 MIWGBV8M1THHUV1,F_=WQ1H:VY$MZ ^;"NMX3\E$4[7Q*FM3B)WW,XC"8TTA? MSGQ?C_(-^7T6P+C(/]HJPRMQ]6W\C6PZ_. '"03CS7R,Z+:.ACW#!.[3EQO! MG8'.\@W^=L-+1UZ'??-]7JLT4'MQK?6ERB%NK[L$DN=:][--H][$F;1ZO/P> M-!MAM7:-U?K%K3HUIHU9UEUN]WKX\>8\(A?#+L43HSNDTYL*D6WYD#I%&C3U MK?.XQ*N2:%*)-"[.(S$*)@G)Z2Y_$0;4$[.*6V634<+G$C9)N22%I" M392U07[A<\O+HXT+;B2%9;&1G;>428I$^N!9K#;[,8$LN3Y)[R/XCD?!?2;. M"#J6_NJ'6W.6A!90Q9:66?LXF3:T?/*F2^I "<)L9MV'AQ#AL9/FGD%% ;(Q MXTDF:-%,YP74?19=V4@'2]MJKG1UDK61S-2:[Z\F<6PXH)((2TY0\6]&FO$@ M:?S;239'':OIC+9U6WF;\T84/<43B6M 94!;=79..WV]Z+=%G74THVN=^+G* M-\V:LF?JE#C_4"0HI'Y-,'6[XUG2L5-!L=%EFE#\?U<:='_+\7]7LU ]^ZR M"_?>//%Q5DBZNOL[-72-S2,%4'LU/NY@:QE9.81D0W M-!2U?$-$DQ.21(PG+Z))_7BZLD X?9,JYR@7"DDD.%05BB">F85LN= *I07[6J,N,9WK55 M&XB\Z:C/LHNH*Q8; DD2^.J!VQNZ034(KI\%PA9YM@R(1?\M5'DNNX>/6X0+! MQ/I&RUX" _1Z(D1RV]2ZP@],TZU(<9EEZE9(=]$D!N=/<^FGA,-/R=&*"E/! MQ!0J7S=!P;V5WKWA@]@434%!4+9X+QY2#"GCC9VE+%MZ/;VD4\Z4@^KL^E)_+>C4_/C^=AQE)$^/G5& MQIEAC1S3-D?.)_/$5G1'56V]TXZG ^AQ6K^,63J%IM9&5]-=B_*$32"7S+5/ M]I[S/3KG;(C#QEUSZD\;S[:0# L&UEOR[1CT>CAT-!M+G*[PRPZ0N?:0KT52 MBOW/O"%"4 M\"6$,7YR]/"(K(7!_VX(I..DWU]>)A.P:\(T]GV='(O&B^FJCG=.+4# MN@:N"%>$*\(57[TB;%T*],GF'KNCSMC5UY[)Q8MZ+.SJ%3!NUBJ@VLU+3NM; M!?5'LD+__Y=+I*,51FXFR,>+'JSC 5DXH$IQD5[V(:XVP2V""9":(;6D@]8+ MI.;?KYRPK8/TOR@,IK1WYR8^L\*O -!! ]38 Z T0)"+#P V 9MM8M-LTG[P M +0V.'\J&NLWI(),2>&8GMKLKUR<-W]MIS,S_7$Y!@\!P8&AVE9?L;@-@?(/)4UHY: MU]@>NNX%EWA%*_LZ7WS1)R=1P*IF3]3Q/AZ;9E9U;D$O4=R$SZ:IBK-M!C"R M V.)BX:=,@5@R Z&5LM6-#L$:K*B@AP<' +ZL=7LYX9ZEC+ MD$U#%P-;X)JNFD<2;)2N!INY!7IJZCY>EH8)(^EZ_NG%LU.L8H)'K&S(TF)V M[T]K RL,TY8M4Q&#UH#)_>;N31DH2SPN#'-#F.)1S_5%TA59VR_[= $8Q09C&19+4N>Z!=FQIAFR[HS%4,'@CJYH69-2 M"SYIH@/Y'>TP5-O'Z]+,JL[6\F=="JN*)JN6()OC@6&08_QH!MS%SSEN2PM:Y(5=GBN>T'+W,- M6_@\J>^;=&"(XG"90.I?@>?'$D'$,@0KN1VN&NT?5GQX:(E0,? M8%Z4^&/;![QQ=.R0,TA=Y?.RP3S$65[=F*D.'=1M$).>]!WMS [9\V+O<_2P MV2:)@?TG&XHF6PJ<_.HE#,M\T_8^67"U]R&-(9C+E%9E#>(CP\+@/EEP=6Q] MAO#3Y;$#R4A]0U\9^$K2X%I%E4'TJF[;LJ$)?T M(?,ZYJ]C$JSJ0P/D/EF++$N9 Q:%Q")/K5U6\.W@E3!XJ0O-:W(T.I5&Y*"L M>W_OS3TLL\"P;H6BVCY.F.;58]*5O?!/5NMZL[R+O*GGD@I!)U$43.BG>#>] M<12GUG;:T615$:1@U, PR]/$T?8YA]BHV@QSN(()=&A8W2<_KFYU&H#I$&#* MU0PH29\#K0X^\CV-^,]!,/WAS>=@L[=!5KV[@ZG90M8[_&X9F*F"''X?&/YX MVC1&)V<^7X,>V"B'!KNVCU("X@1$'$]%6U8T[E#T)KBI"RW<:P)%*;B7EA&" M X8MD(HRA P\H M$Z)T%.YUZ_D-^'E_,;3SS_-=1(&!D9/M!= R2:; D M!5X$V]EMKHQF+]95S[O>X>V>I#;ESJL$WSVL7\210KL'N5L,&4IW1W:;=+Z3 M23$KU>BJQ'7%F>7<5P3(TL8@2ZQ:0^GDL#"+KJ3:6+8=;A7AJ\]V-]8L,*5S MIK1]5)E-ZUYLB -'@"-\3*_:QZ2;65*:(5MJ5P="&%E2S -W6Z ^K+<"[I;Y M[X+Q@]P=?[DX^7CQY>+VXOQ&.KD\D\[_]_O%[3\_O+L[+MP#L\\>&/H5\1QG M%[U[(7+$&FH?K@C3"=,I[A4+IE/ #!P15$_:,$F:>^Z=-]]=^UNL]84KPA7A MBG!%WE>$_FBCP('#U$I9X?K;L# M5*3!R"U>VC.\LDVZ'1N.K(\%J2("L&P)EIVH (F MQ&I(K'V6:HCJ%UPX%:WMD\D$STH<20OW)VGLUE/+FG^^;2DY]>[.+&4+^BU9 MSR:$UA5=5C5!FC,.#(TL)VK/"DJ&WLG!H/V ",;+$$5B6?;57D6]:V5?,9.$ MZVPLP^9HX$ 1#-9ZN:RP=X=J5I,MDUL>++BIZ[FI\=7(2KT:#@62-B2IV=WQ MCVQ1__3BV2G6-<$C"K^DZ_NS"<=5=2QKCB 51@";[+#9R6&+UF YEE43RBH- M;7^W5P7Q.I9U$SS"1N_01&3M(P3M:6/-D0U^IVJ$=U7WIM[7#H]VN$13"3TO MD!_A ;C^5 IH6;!)Q0Q&@2I%B#"&?E2K,*SVN\0]/+GO4WR=I_ Z\:=4A:;R MZ,L:6O6< ?I85@Q.)Y]VS#KG(^1 G):)8[?:WJY]SFBJK#I=;6. ,JU3A@,_ M]MUB[55>?I\M%A.V"++' JJ =L%4V;NG8 =6EJ7(FLZI4D]-'D!DIN(&,*D* MUNE>[Y#].TYW_0ISM&_B_G&4L>Q8@@1< 8GLD-A)ET)&(-056=@:&18TZ(J71^;K:_W4 A&V!L,O3LH _(?'' M524S.2,[) T+3N57[.,YZ=$.3N2VF:EVV-1O@4(W]OR'+V1I5_F$#5EM*;)C M@3MO:!:+VDT/O;J0! OFT/#8>LLZ@&*/H,A396OUF\,-7@.#V[G0K,ZZMDL> M;=LNQ>XSBF3)1^"";H6B>G^L^YZ))EZA6T]-C0[8<;KU.!ZTW M>)HP>B='9FOB$:R80T-CVV=E 8C] 2)775W[F.S 52^XJ MM:2J+CRZP0!@]:4\C=SKUR/P,R# _ M#1X?O42VT=(S!)6>_X#\2:\:YD4+U\\N-XK09.0]CV;>=(K\]RGE+'-]>_+M M?C2CK/!<5A^?JP]7K##W-LP]M[EW8.ZA 6#7ZO+\/TLO_MD?O0A7A"O"%>&* MHNN1P\HM*JH#\RW,THVB.)C\6Y9^>=T(LK7QT;'RJZ*F)I"T<$/IR9TOD2RY MRW@6A'BX4ZG"A0R\.])E15'(_[*K13,W)!E/%7YOJ4?'?N"C[*?!,HYBO)_$ M6\GAQG=X>C&=?4Y(-HOOK)!Y0X#Y#P(O<&0"#!,8[I.S5SNJ P@$!.Y$X#X) M>G7".0 ^ -].\)7DXQT8JL!A5+D5U^-CX.]CY=LV(RM_3+I)F$JQG?^;Y$41 M:45 .Q"L[??W%:[L*'@C4N%K&MYF&);LX)V>.AZO'+?Y84AN) 7WTA]+'TFZ M@G&""37<+03/(/1XG].B33N5$& 9Y*M#Q/FF*#3J258-? M/S0MP(\5_"QEGZ3$>KW' 'G"(H^C\K7*ZNT=DBZ%^$#51F%I[ID[Q_:_-QUY MOC1Q%U[LSL$Z;H.@ZCY^I6;6\7IIO^&5O?!/DW7-$;U>;J=%DCNA8>K0C!9U MGT.@M6WF^J $6^;0 +E/)X,Z5C1@L5=8Y*JV2TKS@18&)WWUMKS+Q^4<"ZY5 M-][@<1&B&?(C[PE);^9!%+U-*P.! 5X;G"6]22Q]'^=,0PM\O=Q)X[;\8B>5 M"K[@!;]$\=7]K?OJ]B&@A9XO81FJ8HO21_D#KJUQM9DU>'?=DQ 5WGECKLBVOC7 M*'8]'QOXR U]SW]HL1(1M''>Q_QJWL;9,O9Q237;.V0P.D]1E)-,9^C>FW@U M"P0;6.IH7?D-H/GYP;"F3!\;^S2VJ+V3:8RQ/-:Z*A_+QM"".,ZK M>SS5H8.Z#6)W+GT.70PL))T&?A2'RP24Q$L08CN?!GGHX8-9,,>+$R6NT/%O M$MI=[0-\/PW=DE9W!YAI\#9=VZ2 2UT?I&++AB)(YB1@D9T?TNKD&#,;'(JR MSQEJ))$O$-L^S:D @AVH9=K'VEFIF95PY(-B]N.5/@#"KV.NEP& M_HC@*PSF<[R+DSP,M1 +-HB^#&>/;W=WLOBKAP&)10"$ MA*<(8Q")(F66GMW)R>?F]#!SQIZ*=[_<^BR!H_C &.*T?3B[.3GT#7(HA@;D M ')T86$YM8^/LP#]L6'+MMJ5'W2P(9.>[N,T.Q=9:3M$ I*E8\DR[N[<^TN' MT84_F2])T;%O^")X8"=Q''IWR]B]FZ/;@/0Z6GL.&@DP5=9,6S8[JX(!F[Z# MX5:923ONY.@^/UZMK6%+D57(P0-B=46LMDL0B, I7=8L"R@%E.K$#JQ=2(&K M6:>.#5EU]%Z9=3T(,>KXR:;!$J^7V'M3W6K7!6G++M,,V5*[J@'"R"Y+]I7OXKM@^I.\(]OM8^G_29*4/YWXF.]Q+>E;VLK$6&C9^U:+/K9@^9/&=N%[S^D%[* M\Z?(7Z'=W3'>!]*GQ3!"H>?[2 M7<'PU/QX/G8<9:2/3YV1<698(\>TS9'SR3RQ%=U153M%*/X9FIY@$$W,\8EZ M:J@&_OHG:V2HBCWZ:(^MD79RHGU4[?'YN7%^E-Q3^D#70IK,W0A#[-[S;\G[ MHVT4*)] C+S&L$^ ( M&3.G/H&UO^5NCH>V4QYW=3L\*:25T=^.2/'P]-YYQ.,=9XS"=N1MX0B;9AAL MC>JW]7#H:#:\-JG3)O>\Z>.F0F!%T0_H,7^O]Y+G8^O'HW]E_:?;68B0]!5_ M.HND<\R$Z79G*?1X_.+_I>*!%XP M0>.VAOON5>8[7-N55O):F/_X3\ M97%WJ_I#8L]>N")<$:X(5X0KPA7ABG!%N**H5Q0P3LS?T"XJDG@;NGY$W'W4 M<=/3 N1%Z8F[$E-MOE5/'7OK8/XT33@U1HJ:3]S^%@;3Y22^"F]0^.1-$,W> MWERM)'>;>9,INA?[% :/IWB8Y G^].+9Z3+".$+AZH#E210A_-^T;I]%0]'E ML0T5SH<-=JMML#=H#=4-SFU+QLH%8#YHF-MMP[Q>,Z=N$*[*ILKM \ O!. M.XP!+@9R#4>5;8-;H1/ ;B?8'1=C5STP@]LF;5X=,+@'#?;M2L;LP2Z\P6TX MLJ:#/=)_F)><>7>VJQ*SQ[G %G>N]J%LJ]PJ3_2R)Y)P*"\#N<88Y *@U\"& MB*-CV'+K[B!\=HZ8@8(_L7 ,>QH?>.7BO'D^WJ',*NVNZ;KT>F.BJIKLZ!S5 M6%\M-A%@76:DC7?HK\:X%GT/LC;0;(WCAKN'YIGPD-9;@G0OMAL\M]4 9N9F MA\$&RP* U$BL",469%V.5DPAW0M#69,5C:-/ TQEY@;(CDR5.I 6 JO8 MGM!EVQ3DE)* .?!-BX]R]=M_)>$?#+FHNP;@>Q:P%6@,'><(1#L4HO7!F&Q2%F^+:& ; HD.DT1-LHT'L",C9Y[TL:R-NSKS!+0# M(Q'3KDEB-&S)@&UBC*$O;&M2O!"V9$ T[F/HB36I-RF<*-Z6K*?&H8!'@WH: MB50=.KFW0>S.I;"DOYY HD*$,?1%7%7,AN_GOM9VQK)I]$MT"8EF$<;0$T89 M%=/Q1=RREM?]-F53 ]*UM7Y*V 1L BSJ%KY3#'H MX5B6K(R[JC !! &"8()4/.G0PTT053B&,I9UHZO"R, IX!3F5,6C%KW;!AFV MK.M@P &7&'.I["B>4;%V:8_V0;GJC;)M&*<$6X(EP1K@A7 MA"L.[XH")KOQ-[B+ZFELMC*%8MAME-@QFQQ)K-10N5G4A6S#KNX_!\$T.O&G MZY7,V*1=USWM5/08B'<3*98-$;>_X#AKB/ M7TXH=".*W?4?;V+7G[KA-/J^F&)TXRM:BI8BOCXW:D=/6-+"R)=0TV2+9XOF M8=908^I5W?,DD=FD)'PE$->)6NR/7T%.#8%([\PR:5+XO0BXG1H:AJ/*6F>5 M$0"57:'2:G)>K'_VLJ,ILJ,"C'L)XS)[V6I2V[T_MFT^<4&U9$/AV MMF+8M M7Q0W*>,ND'%;L1&,[)C0;+)O^"V#;Y.2[=Q-7'L\EDU3D+8OD,52T:E.>Y2" M+[T-.MO5#NYTW;*>,>U5195-BV,'[P%O"7@Z"NTFEI PWV M*H"6"VB;5%$&>_4@\8+O- MW%G3W]1DQQ:$_@-#,$_;R6F2$-A:SW8PH@"XKP!W7+'$;&>=V0&SO< L3W-A M7+&4:_/6ZZ#] 9!5 -DDU:\_]JMY=*S9#MZ^ZQY#VDPZ(3$J0ACZ M7FB3 ]FJWI&IC63&ZJM< [ ++ M#K.K2;HN;)> 5$"JEZ12FY1\@^T2\ E,P$T^-2D]QW.[U$>+3L#C)SV-X*D. MG=S;(';G&+^O=P<32#*(,(:>2">M8K*VT'M/QU#EL=%5$BRH]8,ASNYBG)@Y M%5/&A2P4*TX3!&AQ>UC;2ZUBU4#8.8**.0054T:5:B4*NS6UU+&LZV!J 0\Z MY$'%A'RA]RBJ;&BJK%E=-9< ZAP,=4IW*14/!@BY2Q&GG07L4@Z--Q6+14(# M#6#,X3"FC##5ZE-V;7,IBJPH737MZ#2&=C/'__^M MM B#>R_^\.[N&(JJU3X06:85]8JI]&QW8G2-O]&U;:8030T+!(ZU4J"E%-MS MSQB0%7/1F6UO&F+Q>.S(J@X-)@>'PXKE)EEL%YI"4)45K:M3$(# SA!8K5QD MN] R+-DVH7-&+[%59O<9%7."!;7[5%4>:]!*M&^(+ -DQ:1:8>P^2Y=ML/OZ MB<-2R5BQ3J, AM]:'NKR6.5H 8(X9"X.J]5:;-GXLV5GS%'+"GX.@+\/]>CX M!LWGGO\@2P_(1Z$[EUQ_*KG31\_WHCAT8^\)2>AY@?P(M5BSZY"9:M9,?VQF M2:?K_CE9]1-_>K*QYN?)DM Q;OF$50<4XK=@>F9F!W0RB@N3M'A8^ MN6@ZOEK),U#9D$F[TPM\,OG/THL\ M"BWB /8PG![(TN/WX/UMD[U6S32Q9A;ZQV7D^2B*3H/'.\^GZWRQ7O)K-,>W MFI+4^ZA>2J.LVA#9'IH-9%5L/\S,1F^.4C"&#@RC=LWB577L=(!G+^')4]O; MU2I$@?(&Y+%&7LVL-''M3)/4(Y5-")8-3XE7[!,,AN9A8Y1KFJ]=LP01'TNS MXJD(V; A"[AO*"T#:;5:/USM356@TX<")@GWIECXT?%GU_,E#, (8R BQ<$7 M8;# <_.3^I31?Y;>@H@\J!7>KQ(O95K0J9ETU_ 8( ;:ER"*KOPS+UH$2>#B MZOXDBE ",V9D480V]LM6J5D<#T M-KR"RHFCJV)? M7=BQ@.4%Y-DBS[AFK2S8L0!O#MI6&U>KZ06F5YGI)>"1A][$M';5&+]:(!+] M]!\D4F:\W?+B('8Z%CNJPJ4#[@I3%_XD>$1$9#7,YM LV>JL!RYL$0^!-F6L MZ;K[+2/"=%N '2Q;X KF2HN6N5&E.;+A0--! M($%').#2Z);]5L1R9!NV(D";CLRKKEO6"4^, MO#DF&P:W Z"@5@Z-*BPZVK(WKA0;LX#;D?V6XE&'UHB!BE/IC4=!\3:KNE48 M5FKRH,4\A"O"%>&*<$6X(EP1K@A7A"L.[XH"YH'QM[LWMS-C.B92W")$42PE MMCC4O6VC?HZJ5CN-QCBR<>$_H<1?E>R^L[6NV3;=UCCV3!EFN1RFKHG]$O55 MM68QYMIQ@WWA*%J>_F'5&^,*S9K%E^MXZ0&5?4(E5RVN54N5!J4,&*N/L6JG M@$2V% W9Y)?],E10\E3'6LURRF I'H1.Y@K-FM63P5(<.BKY:O%JF:P'IY0A M'6)?MVQ9:@3PM KT2FBJ5SMUP=S83M:V29]!0U9-Z& ]-&M&KUE@N(&A70F* MT/#AT(!8LV9O/;,:,"@J!KDJYVJE;T'7 KQJP:M:>KN MI\CJS:W0[F#QB-7 ME5NS5"O8?@!$MD"L6?T4;+]A89"G%E>1+/FHQ:Y<@V=M6=C#J)FWU=2FSHZ6?@J#QV3UOZ)X%DS7 M$92:5:!D<\P_:#(PA/*T;GNKFBM.:%0/!NCPHB/)5 M]M4*]1VV[A8PG;:GW6X2SW%2EBSQ&K?L)X9ZAOLH.!;U#*V:.6T-JTL32%T& M?K!9"+%)3,HVQWTI?R@D8$480S^:.:I6S?;S]6M+UZ*+:'8B%)L&\F#RU"SZ M4ZO6-/!&;,R*,(;>6&K5*A.!X06&UW Y4#,+4[C=BB:;F@JT&0!M>F!RV36; MS\-^!>PN($_-TE.P7P'>'+2M9E>KCP6F%X-..5T>;^AI+$MUJ(BY#6)W+@6Y MD!9$LX8C%-S0II=?:$0!EQX2K"&'ICFE6KX@:6%EA:@X1_S>QRD78FFFS;O>DQ+"1: M11A#7VRLFCWI86\"AM9!\Z9F!3_8FP!E#M8XJU9E$&RM9E&J0VY@H%NK(ZF> M/T7D8J/D>-6'NV-R%D^Z0Q@<"/_CHWLOEN[#X#$KU16[SRCZ\.[N&"ITM7*L M#]M8(%;[,B@!R0?[E__9E6!A"2$$>)0R#DQNV.=H,BZKJS,K*Q,;P[* MXYIK$=\+3QDD^/?N* :&+[/ FZZ<-O72QA)"%J'CCSP)Q.F=XHW0UDNPHIJ M2-WF]L@/M0A#DZ4C^_6WM14*W"?]GJ1HC2VH>"*^*ES7VA-7+$BK!L*YC7#. ML$14N9QFND(!=6E8J%W):.ZT$-H550"VHGV(#\>1A% PY2QJZ@J#?51CC12M/L806T_K:,I4M=L3.E@ MZM+./4W?"Z),RPJ*_6Z=15!Q?R5=\.7S)6FUL;4I7$E&1C&M06Y4@]7 MRFF@70$)#*FOX($4Y$%-/&BHTW<%Q-%EJ=_<9C@RYP"9DT6<^EN2E^>=*#U) MU>LRMM [>3=\R5QI:FV=7H5AUL/%!.JDNHUJ58"^\&D[V_"-R=R&M[[#1>&-P6P6N/?SF74_<>[\*K+F M^IK4-_&\2=O G8%MK=F6\DW"^J2K-KE08KY<59!NK/M\HV@V5$1R&Y&<97EH MY3>I%\.04!7)U$TT) X)JP+TMQ<#W/18MJPWJ(X1W:7;%/ERE0_/3-:/3G1# MTOL-)C*C<5&1PBY8Z;#==G)"34L]H\&3V:BDRT=TOE*$[8-J3Y%TN?G#JGB6 MI'A(_^AD\ B2FA$K@18R\^$B7BT6Z@73/S=LZJP,UMJL\H" M3YK4Z^*^.S*IO+G*(E*^K. 2JPW7P:&D4:KI=6VP8=K7NV%4YMI4L*ABH4+$ MM:Q(9F.Q-UR.WAMY\M5K%($5JF3T&]MR06*\-V(43"9N@\?3E32SATQ")M7A M\1CY$HU;Y?$8*QZ/+M>UNX0>#S(*&%6P%*:P#L^23&9M^8Q(I7=#I2PSS\A7 M=%, DIP8DB:W)DXMX+&8]4?0X!%L?TZWL03;:RMP?&9C6^Y+8 %B'7+F>^$L MF'/@4Y0&X(W JF!7>^ FO["K5&5OPGC[L/XACF+;/L@LS6863",OT8'=\[!. M5^IIP@1\MD]"/7XJ$JB*06;Q)U_N>D5^:[&XCB:9/=\*)C9WZCKLK*8:*JD MXXJ"#&K*=\EWD$ 8WX6>TC*E7FVGM-!W>;^TR5QX"M8J;4AOQ1PH[7Y#=35K=&I ](96X&SL4D* M^N81=!G[<.Q/@+;;ZQ#N(X_TE>?0KPAS$%_T?D/[BC74-EP1Q8GB%/>**$X4 MI[A71'&B.,6]8HHX!2Q5(H)9?VJ%[JBE9<+3HLD-QGZR8SK=?.="]]R"^^X$ MM]3W6@\&#:W <[V?8?PYF_9%4$C.&12ZO+I(;FH?R_W&*Q A7JNI;]@M6.(^ M]X97]4@]48Z-!DMDM;5*H7 HS=*JO8+5ZO/L+U6+T)4 NWQJRS/7H-=.A"OE5J>O8)EX\6R/)ME^1*_FX.?TFUW.,$A\T /.=.6F9!8IQXG8C-@NP!>M)BV:!8J3X '":H5DUN6"] M9A$L4(P5OR.$<6)XA3WBBA.%*>X5RQ^(O"]97VT^41@\SU4 MLD*6FE)]!X%49SSVRP;<+;N:TQ]=/[#OAM?S&=S-L\%;7TWHVJ50.BTVJ-95 M*/V IFB [;2DOV(5<1JB5BMJDP^PA1A6B),=RY-C_A#_)6(O^I+P3<'V*[9 M8(82 K8:P%9:>AVQBE@M$:M5E3M'F"),2X3ISO7%$7^8]G&(AP0%)ZJ:[U1 M7<9Z--<;!$?_$B&[@&S!.H?EF^N(5D3KFV@M6.:P5(,=@8I ?0NH6KY"AXA M1&!5",QW/*"MMJ@P?B9"MCS(%JQ\*+XMBF@]0+06+'PHM"V*0#U H.8K?8@( M3 L@?YC=^_8K?45[YIV0OQ%"V/BH1%UO;K$!\K=WCNU*A+TMD= )W(>M0_Q( MS.F,QW23.*(#_T12X]I6W&:3MW%.!+R7;[)+N9[M>$L0W9^<^5[H3US;HN<" M;V/%18\$GEGAF%Q,_.=EBT#VU&NRX,@S^@/E3%?TCGY^879T1>YV3KM]LZ,. M!NJITNT/A_KPB%^ ?.;M"$<3*P08/+C>'7U]M#[9LOQ+BH3RS__:\[Y\ E8X MDTDXM48 5W;$E;Z>6K8=O^:=3.F?@#Z. Z'RSTDD&T/]9:/MJC)](6PFUZ8] M^AK;)EA^YWX"3R/$!@5@\-9](=_@$N.0#&&^;/+GW'.(!@] M54%QU'+D=W: M(@"@ &QYOQ^I"R@GV0MNULP)RE5@E6)@;52?EL-AHUF9\VC*$\\;/6ZDT!93 M_=EY3-[K(W$]L(Y<^ND@)$L?E,1.Z._9<(B81DP)A$A;R* ;2HM4;TX=2K?/K*3C_X.O])-0U?W)G MKA-B;1B\(EX1KXA7?/.*6,,@9559-7_Z;$Q7SHQ,_#!];1%_1V"70H+]I@L) MFK64$E[?3O@>^ _N["O,<9&=@D2-0=609!TK7;<:GEGHK+IN<)G U(].=$/2 M^U@CN/V8S%*9W0IK!%>F**6>T7PU5H1D59 L4@ZX*JSU%$F7&VS5@Z5_=S.W M$RJ)S'P2.("DD3MQB!?9X?1=^O>()@',0\&]2Y,X4UR64[[A(8'=.)P^P?R[.)]>B#0/Z/?=;2<-$;%V_:!<_9 ME;CD %%RSL_C&1]X]B QWX623$U%ZNK81[(*E)8IJ!3(9Z.TTL)#)0/T_YS MM\&67L>1H^OO5N8 M^NN'[]&\?Y\ L(;QO!?3!%)/P^V+P[&(=+G2T]ZE@W.+8;3<\T +Z5"!6M5! M;\3H06&TV?5^YT/>[W'YQHA[_HC[@Q,$;)]WY#\Z9&:];,GT1^[NR]VB9:CW MC:_S&;YD$WQGO0Q?IHX7.J>.YSRXA5B^7&@T0U+ZF)39-I1F@;1@EO >X?72 M\NC]7-@%KI2,$>X6'"]$"PQKGZ(^C)K55?SY0@WN4@WOCYC2#VO/7X[ M\T=_=>XMFGH)4* @P(R7RHR=HK7]]K/(60VU4SK%9XD9+F3H="5557!-.3 [ M)V\-CP<3 (G8W0E%X*#:Z8N?+_GN/"S &O?,:V72+8_9* MCS8MSCT]!/XC8&:4+(OZ/]_U9B @;S8/,"A>#9_U@B&=8A;XSR?KXX^52:9U M<&?!G(WK3SK?_^;3?>7,N"]>PH%:"5TLR(_1L'3X3N;Z37"]L24 M);G;?,0(<5J:BC4*I@CN8KTWHEC5+D 5]>K!X35?PJ! 0.RJS6:]8/9Z$2^ MUAZ+LEZ8]6\]/+@3%R"#IGXU]I)9Z_E2J@D6'+^ "1XLYK=83H'4ZS6XV!RF M7=1D5-.LZR!I 21BAN^[164-!T@1D"T#9+/+]CXG1P]S%<90>UXCFS>J@+GJ ML))B5K)C!1K9Y3O/O4;.@[)9OO(].L>$:^(5\QW10P&Y0T&W3@CQWVB7=\Q^E--K+;?2(\G ML"8#QPJ=)/<:S*O&W=:R/>M^W?V="H$27>SWJCH-N<9> M3^4K3$62Y08+7ARFOFP6CV4T>BH9:#JLS'U);K+O'584V-'H/H/+T5F*(CU8 MC+9DSO:[9<>K3S@!RX&RROBK58PXE.VN9Z8Z6*Q'U7JRVB@'TZP MW- *9O&6:)_G "4&RP]:=6;ALV *;SG6^9[Z"NAF;FJYTOA;6"1 MUM3F=V@P;KY3W-R]G]-I"LG,7Z\.-DK4E/X 7BF.N>&H- MD0*JP#@ZT0W)D)O?0CLP:#9IK^L%#VT7*B50&)1HK[];?!9,"]RUJ !"LY70 M;'95SY<8^$X7:8R7Y^YDYX8)>SVMGB]:[#6'BSDXQ0X([PVG!9,, MB\3>$:*MA6BCZWZ^]$)Z#;M8ZI"'+ZE:^P MJ[IJX-D1.+\N 5CLV+LN&6:O*05V.* 680PU^#>E$*OYP[M[X?)G\$W%YJJ3.K=IDS2[NYLQ:3\Q!<6I"^'^]%$HJ/ M)P:Z W=?BVN*?[19P2Q'?-)_R:]P"13(V2J89C^,@CY-%!\"C3 MW-NG9@!:;V\[IA]F][[]2E]1!_Z$_(T0PIZ 2MWUYA9[!/IV_%Q7\T&@G MO(.KG$[\T5]''"I*UU!,6IG'@=F;PL]GP=PYBIYE9P]6(NQMB80PZH>MDD_9 M6:!S =.0YN!;\01P'9;P_),+ROW)9^,A\"!N6>?/%]^]F=3 !%)V*. M\S\. 85 6>_8Q (M!&@-W$?R,QHY<9<"G\&ZS1$/Z@K6;)(Q;^2;%8S&\?( M,YCQ74V1^"1G?(>RA7_IWII8W@@$Y#\0?QZ0_X I$;"]_6^N![IM0FZ=X,FE MW_@"@)S"2.@C@>)B7[J=@AJS)K-7$C!7F$90J!H-B3UW:!T\$()E/SE!Z) 1 MZR-,HRWT:>_G(=P@#,EH GIPYE!=23^ +ZY=2H*?C"9SFT5GR*-ONP\NB#=P M)DRQA&-W2I[=V1@^7%QT:@4S&#[[*0LVTH(>CU-GYK+5@0X=9O@O&@9:%/V@ M']CS@-[FC>F8C0/'X?)[A(_&(7$ !O;;,TA@<@@5OD38SYT7*V0K"/SX_I4X M,!C_$=2<[8;!?)HR5-OE%4NL,/1!\/1W[-'I@,^N_WUYWLD8 STR1,<\A6LZ M<)MC \.1[,9S06( 8![?0,]Z5##Y=1 M- #0_YM;H/3!(G6?G"7N*=A#=K^M7("[A//)C%_)(O_(6-&UE-S1E)7@OSZ:*E!O_KAI.C'FSD'G.N@ MQR;LV9>B&C$]O3-0H^OMA-8J],TZ<'?4.:NJ@?WF]__B7R"_NL?.L41&<]!POO<;51 ^:-(L.6=P M9KT2A+L34<(5IBP>>H,IW^>!LTZ5E8M_=X(12-[ZZ5P_7( P_DT?]=(;@AS" M\/KAS J"5VI./](]H06=.FI./JGT[.X&F7Z)S)[+-Y;CD#P[02:A/'\6Z=#% M,N]SO1E?7PD!"=0E=\@S_)5Y;7YI,"G<$5^._ <.$XM,0;NX8%VG MC9U_QX/UDPW_+:,C7!W\6Z;'GW//(9K,URV^;"V,AN6CO2FWE6>CJPT8'%D/ M=2R>=4=KQKGAC,IQH2$L#_R;#1%+(! "T!W-)XSV5,9I2H!)@7ZXF]G%)_S- MWVPWSJB9Q!(E/,GUP;BR$BV]&9EOT^+8#HWUTO1C8Q)I. W\:4(V[& 6W)R3V XNI #84 M$!P=+_R(9I^.F SGM!1;8LP2']<;IHK$/DC>^M[Q1F/ZK,Q M#SPX*-'I,9* M0B9)(R=-:M0R=2:<"??,XH3GS*#$ QA(C!2=5\<*R .(QJ/3116= U>-%P\; MGFCB3]G-082>-9F\TK4 T Y:E$'.8M$^*A70 =&\40O8';GP1+,.'PXL HFFN3':P]!;7APHL.0W2Q"K,,JKH#00O86.,U@]$TVQ!N_SVOI MT2FC8^0*"^#I?X+%NA/EJO M7(T&5(;T"JQB^,,\8-G4=',12+2F,C;@3I['+C@4,($3.W:Q !C6PP,0A/UZ MJ69BYVY=#0":HPO#BN!2RM+IXW8XL\)M[F^L*CAN+R59DH1.3)-9AJD?,L&- M)O [[LO!.O*5RC=+;EJ\@DSG@!;Q 0C MMCTR)B6D+JL=STQ)P8Y;9SICAF5.!T3>(^#!;_'-M9^I"[JV;DHY%UKVA4A: M\*W"_LPB:D(E% 5/*9M CL!I5J4T=SPE&35A'KVS6-+#,:5?=*L)V&!4%J"@ MX5<_W1&=_]#W/&!C==&0Q10O+,OCQ&27$Y;@:SVLR=;KXB=+2V)#HU82Q0 O MI$-OP1]N0XE&E(BM_!6-FQ4 ,5*.8U!GKKL,@/1W#X"PS[A+]]^E'AO2LK=W MKU.'Y\"LOE]WJ$3I'F_6O2%QF&1A&F?*+B7C?G_9K06/1)6??KR9-+P47X'8 MS+J&+*[[)$H=:MT#Y2:QZBVH@:+@2A$U1&(-E&&]1*%JLF79B#V1Y.-%"H"[ MO\PELIB5!B9:NF.XB SQ+ZW&AOC5H@#1V+'LP/%A KC7] $E^7>+"#^F=2GK"CH:>''>,8+HT'@:M'MUSMXT,-3D7K M^G\7=DNDH1^@"4[H+KG;=:?.Z.(]$HRJL6"R6]+(,LI M6IW2.JQ[F5OWU,K/9>'ON;7LGBRKJU(+9_#PX$[HDA'6N2F;UYW9XV'/&ZXW8S&8-S%E# [ MUUK,210C2)JDTP#6XL7%N<._T&I@L-K1X0SZ71NTAFS=:4'EP@46 W##A M@&QLYOJ+,<<+WV*(/".L_RG> %D-Z"7$L+3,DP_ CYS#\@D&O?,(RLP*7NFH M)S %M!81CWN'1J6F\6C'T5+ W_%OL*>+=;HSTZ\<'/^$BL.K',;?I/NL?F> M::N;6VSUC;25W>L;LU2_.Q#%72R)I8U8R#[L'V^>E%G=BK:JS77=E8&D'HD3QR97P MWP+1?N23PAOS@$WDO16Z7 O0_^2.PB4N_@CJ IB[LF=39YX7[>IS0V.F-#0 MAF!D36_)\.HUD.%5YP*]?>:,M=POMEC?GRQ$1V)=O9!@C#\1RB7B8::7O#X4AI6=(V;'8#XD=-KY[%UA>&.D9OKA2,O$UG%V. M&[W$L6 EAEO_#Y:[./%F<:%X@?* 4["8U#5_S0&PWXT^ ? MW'FQZ(+-&5V8_?$3M !(?>0&H_EC../1SFC[@@W.>?(G3PX/C\V]:)VFJ:LL M+ ^_IA_;D1(^8XL\,RP*/7?.G9!XRR&.ZP4A/"O=(EZ/_+E< M_\<%:.(!)O9#;!=LEB!J\42_&U]P\>5C\I^QX]'='&J+!*X#$DG.0&3FA'%H M<"$%MLD+&'2"GSZH3I \=4&Y9Q]M?89L-\=YCI=,S^)&3C3LZ,(@+L>C.G01 M%0CXUE(.;^0Q"J=$VZ71[<,QVQ8:6T_4"G*\Y0K HI(P7WX0[?G06.G"HK+X M@&-]D)CQ..01BYK_^)A<^,&6GTCDI\,B0# +5%#1GA9@DFZ*T[@J^)&C<2>. M(?%=8W:CA&!8T'8#:NPAJ83H+B?;3"9T1WNRV+R@H"?^/:@1YJM&6/Y!)XO; MKOQNTK;'I=>V1O$>+QT3QR8-UP!5 F>VX&4D1KH'RH:]W!=CX64PCG--)-U# M"]BPX\U%YO'F4ZZQ/<@HPLYV'E= 'C\E M-\^/R77"_![[U$^@>IGOXL4+R!O&(;7^^< 'W+WG\1VJ60%-CUD_57AL",8H)IAM MZGRYG[B,6//U/O0?V;5XN('ISK6MA+D7FQ4L/$'=)+8"3"SWD;L?],D6J05L MBVUY%Y@44/]45=#Y@J7]-6FQS59LJ7A,N>R.>V<% 6O)$'YFE'+E*H"M*&Z_ M"#HD94"'M,C8 -4YLNAR^#"A*3'6RIXF3&X8QB9J6+1OA>I MU/!\]!AZ7-5YW&OK!,\9AQHP)B7F1/1E9,9VW6[LH:D=3_LM=F46M4Y![[.J>OBXVJ.*W[#,0RTTD ME>N'LWDX RT7#):2.6."&7CV*< ]2NS)M9]+AL4=<_184_ =P#?F MB"V<3!^"_E3KI8;9^:IB-?&8G1'GF'V#+]>ZB8L.KIUIE^9<4!!6%XAJD M7CZ!MG F$YB3$3S'[T>*J_EYJGEKS9&!%*D!&%:,!I=4C'0[7XG*#[_^8\]IS_#GI6N_KDV MR'^NC6\Y/#:Z2$_2/Q-"B&3P5HPWXZ,[:D*0;]QP&#+#(38.>((E_[\HXML, M6O:KDR#T&!'C-6#\UGTY0(0W7OWOK4>NFI!-7;]*@F;B.)GW7MDS \OB^]Q7 M>)MM>E!M6 ^^77Q3 %TW"$E4WLFN1WLAE9'*2.4#I++P1H1@QG]A^UX4,HAL MPB\2O&NSQA%5[P%545X!H@I1A;H*424TJH3658UW3WSSJ:*M(D/]9?N$E@&O MS-X21R=7LQ78RY34* VKK*8211WA^F^U9YG@W?5 UA'7 MKI;2'8IN?^IKI0.;R!5(GGVEIQHXN*X?OD?0^@\@ZSP"5GSK*#U[D4@@YTPD MN+RZ8(8:64$LW7-EFYV0DBP)EUC M)B2H=5-.\:"N05W3U5-.LS4:FCD_.X(.?,7]0[X$$JZ]Z= MN+/7.H2[96SU:=@M VA*RVX93I:>2/$@1^%YZRJJG\>W?6BQ,.7V:!Y0<@%UJ'=.8\AE>^QPKH^9,)_)35MW;" M/36T)J!Z_>7&??.6 MQ@5/O].62;XWF,T"]W[.:IC=^>5IE!-51:=6K &T MAW7=+;F8K75J:V.=KJ=TNWG/H&]\ "UB7[:+:S2QI-1742)6)/)LK,2'RCK$!8]2WKGLV5S2?;=J"L9!1+]%FM1 M2-OXT2],?/@*E1 [K?_D@E287'U0.Z['VC-90.61.V7]S*P0+@E#8O_ES6WC M;H'LFKR[X+(5E%!"5?HK;3#?DB)9%V#<("KJQ,S;6I&D39. M:U:WT@/+>6&]F.,65+;[%#>@^O[EZL>W].Y36TM7)E7*BFY:TTJ?XIY763,? ME8"$(9TP-1@/-3GLU0&?_BM]O)O5,*-WV-+,WCHZJ?'9LYKX*IP>?#K8PT=_ MCQ/,1E,PS8#4N9_F1P(KA+,I \G&/'?ZLZO1E MH:?_+K-_TG1[]-$1^9 *C3_.;U(+F?*E(G'CY41;!)0$+/A_G_FCHY(7L*,3 MUBN-,I%&DF%:PL\?K$TI)O],7T37)RMY)S.Y4J:ODLMU/;-98.G55+_<#*XN M[X;D[/KJ]N[FQ]G=Y?45N;PZN[[Y?GTSN!N>+TJIUCBHJ^N[X2VYNR9W?["1 MG0^O;H?G;(S77R_/Z;#(Q>75X.KLWI$._S$QBS=FI 6MSMW0^ODS<'AG^^N'&^?)\>;I?1@-.;4/XV&T]\RNL&P>\U6& ML8OU1U%E6?L4O5P5(E6JD1AK)&.=;5!Y(U%FYM)59-'TE9F6]E(8S,IB@B"_ MLH[4_CP$$S/\[6,NI=\VT0 24OHBYC'55XMWE]-N=1NSV6[P&KT-P]#-OG[6 MN3 &IQV]=W[>&:A=N7.JGG5E96@,!N<7:]QG0W+A@O9@]OO1:7=X?JH-NYV> M,NAW]+.!TND/C+..T1V<]L[ZI_*%<8YM6P7H>!.;FCJ5;G:GU^9*Z@&1>$! MC&KVNW7$;4OG@F*S7V=;@]4@A5 -#H1HDHRP%1*V_P'#)T"T(EI;@=;%W@ B M%A';"L1^H_H5(!LB8A&QK4#LG3^S)FU%J_ )U4UZJF?P> ]^X+D65G,7J!)A M/^?AX5O:09GN?)_.0]=SPO"6;X2'+'%GU?^,"N(M?O+%\7\&UG1,4PQK:T8EB]"59 M544LHWCR,*+;RU%5$E5FRFT@A01G2(Y^P*W#O1J5Y9T M39IL0I,([I4+.)IIEA1\$I(.J28;/U2(<&Z*#6G+X@)"4T4^KBL2'D1,R)FK,7A.2$+DMF#VN6("TE:P@T;O5F>A/$ZU_F@G=;1=1@S6<\P]2F%K/^8>@G"RZXN M]17D)?*RC;RL(ME,#%[V34G6!#G$(R('!!P2TC*F9;Y\-T&(IAA2M]MJ9Y$' MS#[,[GW[E;ZRX/LGY&^$D/BIKN8@,G<4O9D>DUI[A)7AFLO11@--HI*./S&D M:70;N#5%@>O-K05"3KO#\U-MV.WTE$&_HY\-E$Y_8)QUC.[@M'?6/Y4OC',. M'OB98P]@!@==0^T.^W*G=Z$8'?U"/>WT>Z;>.9<'LJR?&9JJ=X_X+K;CL5E\^00/X$QHQ_(1X//W(YF_ MGEJV';_FTTS_!(CQ:6M_LB*)Q*M3Z2:[>L_&KB=:=N/G^Q-55OKDUT%(;IR0 M&@CV;T+V1-\NO;6E#< "F/-^/U(7@$^R-.H0WWRT?S]L_'-ML/]<&^=RF&R4 MD=*B?R:$$"S\YB\ST?B>F.X$@N9KX0X/W]P'D_:#9$VC17A7#:<65 0 M48PH;C6*%V$T1#(BN=5(7@2>$,F(Y%8C.*A<\[:M)?7G8!/\#R1.UM M[ZZEI/(H_46HE?Y9?JTB03O"*T!*71$DDBO.67@D"B-*2EK-[D3)5[I(4'ZH MDJD)LM&/[!"+'7I*@LON[,A?R4A0ANBJU.\)LNF.%!&,(BFY)KM3)']A(T$I M8LA2WT2*($72*)*2]Y%)D;: 7J4M5GIM;@O]/ALU10W&#S!B(=JAS&R]D%(Z MJ/(@A6C-Y76Z=HJH09 235 BI2Y/5>$(T9A *P6(DG I#C[?+Q522MY4&7L0 MD Y*3S)408K=B /3]\N(E((R588:FF&$D/45D0X"TB&E6,MN804Q57Y?%W(W M!M,@,B(*K)$X89W$,:K0L%IH(O5!P$;R.NW3I$E=$Z,+2(V(&C4F.XC)"%4R M5>0#\H'SP:@YO:$Q3J!/A8S(QXB:LQF0$<@(P1FQ=_*"F):08IB2UA/2%L+< MA8Q(0]18'*,,#:N%)G(7!&PJK_8D11.DJK0X6'V_M*@Q?Z$9-J#AB%3(1X6: M\Q<$7!RTOJ2H)C("&<$947/^ BX02 >1Z;!W_H* *M_L2JHI9!(GYB]D1!46 MC<0QKM"P4F@B>T&\-O(T0&DJDM87,D")S&B"&34F+XA'")H:*&FZD&<-D0X- MT,&L.7=!2$KH/[(#G*Z,MM5IAM(60K M;R$W$7)6V&W2"D#6BL3:\I-!A"3K&PUN#4GN-V./(V&1L#L1MIJ4E?:15C4D MK:'"&\A9Y.Q.G*TFJ:9]G#6DGM;,]@A2%BF[$V7S)OZTCX2*9DJJT6LQ#85/ M$\K?"[BI\-UJY]O^--$)J)G8'78!KWO(6=JOL@PG,52@WE.D;D,;<#GG1RA3 M!,DI$CG+3K(2@),TEU!1);G;S&XA@G 2^HN='7)5(7PVI&7 MR,L=>5E%MID8O.QW)5/O(BV1EBVD9;Z$-S&(UC--2>XWTS>K)*;Q@-F'V;UO MO])7%ESAA/R-$,*>BDZ%Z\V9FQZ]7554ZB,QI[-$!"J"+1WX6DR*/W]:9,^* M'YP_>R+DET3?_MKI]TR]Y=],\ ;NR>Y#.;(S*:6"' \,'U[NCKHW6LR?(O M*:(N.F=K\G_Y!$_@3&C#]1'PZ/6K8=O^8 I7\"%3B\VI]522+QZE2Z M>S5RKR$-$X .P));W+P=Q@KP )1YOQ^I"X@GU4/4RK[Y/:/]T/#/M<'^*A<^(:M)#7G8F/\#*2>UM.=]-23)2Y8ZL M\" P_;/\,DJB=JDW-*EO"-E3#HG2.%%2$GYV)TJ^JDJ"\D/1I*[:S&8GTD-P M>O122!'1 M*9*2DI))D5: 7C\ZT6D!/@VK,+4M:A$U/C_ D(5HYT6S]4)*6:/*HQ0"-KU7 M)<7$I1-9$;$BI6Q052$) D@X!T2"DELUMD04"5;VB2TM"AT+87AVDRJ,#ZG!/6 MZ!P#"PVKA2;2'P3L8< M!@'I8,B28F!P 1D1,:+F'(9F&(&1!:1#/CKLG<,@H,I7Y+ZD]X3,Y,0DAHRP MPJ+9.086&M8*3:0PB-?JGIZ.4$Q)P:1P9$;,C!HS&,0CA'%THDE]6<@SATB' M^ND 4*@WOB D)I",GD!,Q)VI.7Q"/$S3J9DB*AF83KYG"G\A9Y.Q.G*TFJZ9]G#6DKMI,V LIBY3=B;)Y,W]:1D(=%DZY)_6[ MS>S(E$-#X=.$\G>+;BI\M]KTMC]-M 1J)G:'CLU;,T\]>GL1F(KZ3//97WFNM2=:&;VY,H1I M=-&U6W%,P(0/]+XR['2-"[6C7VAGG<&P-^B8W5Y74>3>1?\,IH%=@'QF(R>C MB17"]#RXWAU]?;0^ [+\2XHLBT[*2K!,GKY\ O0Z$]J2? 3X^OU(YJ^GEFW' MK_FTT3\!(%SH[4\W))%X=2K=O5J=UY"?^/G^1)65/OEU$)(;)Z0KO/U;BYN= MPU@!+( Y[_(9$1RJY$<)8>T&\7")PXUZ2\O&WD?8(&AUG9H[RLIN3A*?Q$J MI7^67VU(Q*;N-$> [D6JNH@GBI$HC1,E)2]F=Z+D*SXD(C_,HQ-=DK'4"K(C MC1UJ2H;*[NS(7XM(1(; "M*EE5>Z2!&D2 I%4I)%=J=(_M)$HE($5A$5*8(4 M2:-(2MY&)D7: GK-5"2YU461WV>OI:A'^ %&+$0[59FM%U**_U0>I!"P/WP7 MUTVD1$2)E,HZ584C!&1"KXN-S9$*$152:M94&7L0D Z:)G55;,*'C(@8D5(1 MILI00S.,$+)"(M)!0#JD5%O9+:P@HLK7);.A\\QMKY_29$2!]0(GK!DX1A4: M5@M-I#X(V@M>T22CH8HEN&(*2(T:DQW$9(0I]<5<79$/#?!!JSF]H3%.H$^% MC,C'B)JS&9 1R C!&;%W\H*8EI"FRI+>4"ETS%TH'FF(>H-CE*%AM=!$[H* M?>%U4U+Z0G9K0UHT08L:\Q<$9$,/3QDA$R(FU)R^(" ;NIJDZYC;AHR(&%%S M^D(SC,# M(A'QWV3E\04.4K2E_JBGD."/,7,J(*BU;@&%=H6"LTD;T@9"-X M53$E6<'-6F1&Q(P:DQ?$(P1MP289/:S3@'3@=-!KSET0CQ(TWB9+/5-(:Q,Y MT00G:LY>$)(3AB%I72'/I",GFN#$WOD+0J)<,W2IIPFY\2A\^D+N5L?-Q2.8 MF4XLSR913V1R&S5%;JK5+#;6+DB.,AIKZQ5F6PC9BUO(781R^G"+,,;6C:B= MK"T_&41(LF;OB/1-R52%Z *&A$7"9A.VFIR5]I'6D"6CH:I,R%GD[$Z$D+E'6-9HH0("^1E_OQLHIL,P%X M"3:LHO4E50PW'GF)O-R1E_DRW@1@&MT>ID>DI;XL1.2Z*-=XS.S#[-ZW7^DK M"ZYP0OY&"&%/12?#]>;,4X_>7@2FHO;2?/97GFOMB59&;ZX,81I=%&[EL'F) M;DX^V^X3&4VL$(3]_B3E\^D2A&^7>9_0._VPA?1A\=D0^I4OKC_":U^SF=^Y4;+Y_9(N. TNCO M,W]T5'+$\>CDCJ*)^ ^$\I NFY\_6)M29$!;F?TD'#A28KQL?+.F/NE1"_3D MP&JZ]9>;P=7EW9"<75_=WMW\.+N[O+XBEU=GUS??KV\&=\/S17OV&N5Q=7TW MO"5WU^3N#S:R\^'5[?"!;I_YMB_ 9;XE'ZH>T[I?=W%H\>+Q]4@>\_6 0?B> M9W;*VJ?H92QA$HDX!]#;)IZ[L0/CF$S\9["C"#,:0C(-G! N3OQY /99)(. MRX!8(5T'9O [^-;4 3OIR2%3>"+?#LFOK@]97AA:'(2KSP?F8BBU?N M!]=C0THW<;+-F1V LP: ET_P ,YD$DZM$8L]Q$ M;/_AB-@2,M1?%C]AFZ*S,>!0L-,4H$_^!#(1#89"8;Y0)NL^1MU"S">X-1\: M< )P\WX_4E,-U14+OLDY?^U&L?!YH4TZ&&?P> ]^X+G6 =:/2]O]$&;'+'LG M;"V;RTT$. .3X;S$_7F1<>G8?X7SW78T?'9O1ES%#B!<0\<6W]/-[.T+H>D51);6/C1X1^1'RV5!/V+9OZF#S M^C*%A.W^2JG%DJVKRJ["4'I;P$..R1\J%<0;42O)V2NI)(0@G,S>,=!DR1 E M,_!062#>B-K)RQ*+5 C"35POD9?MYV5F1HD@3#OP55#X+F0EL49T/ MG>^E@UBOW+H@3<7,5\4)D(O0 MMEYQWZQ@-"::@LWBZHOP'7Y?G3:-%5$CRDRT::R(&E%FHDUC1=0(,1/";ZIA M?Z\:4Z*%B2=DQPFV9,%K'4TYT/Y>AMJ5^EU!=N_%.9V!?&!\V))IG8,/+>OO M9:B2HF&='V1!"@OZ6U*:<["@A?V]^KHDR\@$9$(:$[8D$:\R05QLFUU=4A1- M1' +?TX0VWN]^T/"_2VYRN6[1V+TR>A)BJ&*J"P0_4V@?TL2:VG.D!"@AT=% MQ"/B.>*W)(R6ZO@(@7I%4R0#R]PC\F/D;\G7?,/1$0/+ABR9W3870WF?>T+8 MWDL<^F_)%RW?T1&G,8:F*I*N"QD;00XTP8$MQ?!*BYYHU65)-K$,)((_ G^N#7\QX_?YPX/MO<2@/^F M+!=/=6AE>R^Y)_6ZN,6#\(_@GRN_H07MO3*-/L5 @P\1'R&^^)9^V]I[@:NC MBU*F3!PXOE_DY]K.%Q/+FMZ7])Z0L5KR_JX4L];&J'J(]17WQ?OW4-ODQ%,GOHZ"/T(^CGVLX7$LSL MX$Y?4F4AG7?AMW6PP5>90L*>"*44/\G6566781"DC0(V+$%RMI^<)=6$$(23 M;^P9T"JM@AP+.506B#>B5O)2*;%*A2#=E^7F;FE C"M -?!87?E,0& M7R6*"!LL5#/D+"57;F60YG:+S+XBR?UF HW8Y@19N!\+2ZE0TACY=$52&DK0 M0^HA]?:C7FFE4AK;8C.[4K?;3.%'I!_2;S_Z9:0S-=?@RY1E25:;23^JI\%7 MLN]6W2V^L%]76U(+VM:OZ\^YYQ!-INVZE#[Y=1"2&R>D:[C]6[N;=[5PK,FU MB"JIVF/2!RAI@'@\W/N-Q4C,(;=)O AD!/)!B!>!C$ ^"/$BD!L$LO";K]@( MKL;4>6'B3MGQI)33$DJ?-XP_U$9P?5DR=2&/6" ?&N=#2D9^3CZTK!&Q_@U1(IX*:DFV^205QP=U5=4GI&B*"6_@# MI=@)[MV?)E=3DMJK\8^:;ZFB'YU@'05$?HS\E$SG4CTA(0"O2!H6"47,QYA/ MR2LNW>]I'O?,^SP#UPKZIZ05 M5^/FB--!I2<;4E_!)L#(@8@#*3432W5XA(&^+JFZD)V#$/=-X+YX"H"0?>#: M44Q%'#2^7^#GVNL75XU+/55N[" Q[NT4=WRP!YP8_"^>Y=#.'G"ZU-4%J6XD M#B;?+?RU7)D-K>\!I^#V#B(^0GSQS?RV]8 SZ<8F=L%!Y$?(S[69+R:6-=.4 M5$7(]$S<"T@?_&LAG;V@-.ZNJ3HV T+"1 1(%=R0\M[P(&OTT5?!S$? M8[[XCGZ[.L"!ON]KDJX(&09'Z#B-K)RQ++4PC"35POD9>MYZ6>F5$B"-,.?!44?DL2.\"5*"+LP%'-D+.4 M7+D509KK -?O&I*A-5,9"/O@( OW8V$IU4D:(Y]A-%9] :F'U-N/>J4526FL M K J2[K63$8AT@_IMQ_],I*9FNL US442>\UDW!^@<9T@15298XM;R)'/SF/2\?Y(7&\,LJ>C56"*G<=X M9!]@:/'?XT7(X?O@R[!S>C,<_*LSN+@;WGPDUN39>@WCF?I( "'.HED:'_[8 MH>S[2-3IRR<212K^+K-_X'<;08SHHR/R(55*?YS?+*2TV?TB<>/E,UMD'%#B M_'WFCXY*CCL4NK >?OY@;4J1 6UE]I-PX$B)\;+QS=1@R3_7 MAOO/M9$N!\H $@&9_ID06P0GUO0B[@N7'%A-M_YR,[BZO!N2L^NKV[N;'V=W ME]=7Y/+J[/KF^_7-X&YXONA95Z,\KJ[OAK?D[IK<_<%&=CZ\NAV>LS%>?[T\ MI\,B%Y=7@ZNSR\%76.O?.$MC M'.A2*U:F7)\FXHDK2]?)KS\\:VZ[O(V@R^'RX4V\M.H1X^>B4Q8O>E?S1QC= MB+]'.[ZK)FN?HI>Q!,D@#)U9R+*SOKK6O3MQ9RY-S*J-GEG2 M*BJ;33$?G9S/ S R6SL1,O)=M'-8%ETN/2H7#*^&;HO_'N/\,$X) [<,O,' M)-%_E&ZZP&\E/IYGL-VIE&4DI[$I MQL+KPH*.A[:PELV\UK(!-E3O>-/WY,\-8)K0IP))\S?_KP;JJ/)YS7I M$6S]>'-+;>6!)9CC<.K )T_.Y%4"8%HS\FR% !:V9-CP!T4K>UY&U4D\1N#% MA+HP0-M9)MC.G1&+.A!-X0UO&>".R9(+63^OB0;1J"2RC0%OP\)0-V%!'<2( M!OE\Q3IHT#W>W'S8H$$FXPTM_5$5T1X5&+ 9[2V; 4" -[7Y!@MZG 4'MKX- M0!M0@UP"\/Y M!.:BN9YKM?OO]\"WYZ/9=1!E6+! ;&KH)U?N11I;F-ET-G^<@_P OF?6;#3^ M,1W8_X//:?#WSH]H=,;FX=(;AC-@Q\RY?KA;SL)W.@F%Z-65CS^ZH28Q< M:^E[D"955IM545?%:0MN/Z[JTES6E)%B/:8LF^\! 4;OK=7J;3ZEV*8I*_-[ MD&;_;3M'/#K%=N@FG8[Y6W?4%,FUK++E\B'P'XD[OD;A8 B8/[$)L:/Z+.!!\?N\ <94'X>:0];/GX$# M#'?X##*3Z,D)7A>06+6 %PBP**O9S*=X@@QR6>K)3$D?R?:7?SY9'P?Q6 [=UB-SYUW3YI_UI@^6L:#%-Y;BX7*SF4YA&@*^].!/)OYS2'YEWK4_#P%(X6\?5[9C M]XO4;S5)DN!@VX-K0?O3OMY7^T:_TQWH>DGYYWNV?R M6D"?1)O4CCT =)V=G9GFJ2S#+_3SCJZ89YV>K.F=;L\\[Y]US7/#/%^L>VR[ M.]Y ?7 ]-J+TG>;L7>4=8+4VRR^?X &MS=.V_9C18EHS]U;!V;@!8YUZ;]'TWHLPQ8=3K*0>X.XZC+HA M7/QX7&VI4=LYLNEI+Y(*1)M708:!\-H!7NF!&8080JP*#28TO,0__QSYTH;Q M2Z.%R,[\<,9"]\[+R E9N.2>AI2\GSR@O@S).U9 CPO45J"LT6,EVX^+**I0 M50Z[*1'-MT/8;-8OO2&;\^N'TVC&!YX=AS+M833=A4Z"=#6IJS=SIOB=E.)L M,V33:]*^L?U0-60569:Z8G910\PVC]F,8K(-8E;M2:J&16(K-2N;M,VB7:W MH8?%8&:Q..R>(ZI=JY114*N;4ATVCXVWN>-X$P.IF+I1>I+2%:1E],%"5+P1 MM9,TZ55;W[0R2R4-[SPHF;TVUY)K T3%&U$[29-14K5.TO1-23':S!GQXX_M MK;^XENW56,>$ ZV'T[SF*E00IY=2=;;XV5>6FG=%#PP$ >BQ8N9R7Y'Z2C/> M.=:70C[MR:?T J<9]G/5?%(51=+U9B*TR"?DTYY\RBA5VA"?5%W2>JU>G]XH MUK96C:?*(Q F/P)1PXGV-ASIROB^Y_/CB LC?A'IJ/X+QQ M5%&1?^$7HX<\F&O@.?2"(\=]HE (HR>@)\1>%R?O R>DR2XV86= C@D]4O)H M_<\/Z.&Q]0,ER]'%Y15<>F:1GB7A-0+NZ9EE#]KWHV.:K8P4B MU%LHL_K2&X=STHJUI!S0(;N?S4E6961*%P^]B+*_ME,:?H5+3:O'4;7)4\5Y M#M%DB.- 3!W,7":3E@-8'=G?RL::5=?X4FMMUG"@J(KGS'@4/&_4^# P6Q_/ M&R&\Q( 7GC="B.%YHY;L]PMRWBC.@5X]7:,C&6^?)0^/Z)['':QY#N])\FB)!+AH0[! MD-M/;U3\5AVTZI&K'9WT3*FK-=,:$($K/' SFL\V#5Q%Z4N]GI#GZ XG-M.< M_?8]\)_'_GZJEQ1LL"1!=^\!40=+VHEUGP M'*0B=B-I)FL+=;LLF M34\RS&9:1N/!I-J,X&72'/U?/S5Q;N,PTB39*A!/)&'&=S^ESDT)W?B*6<@& M>.5*,R8RGIU )NW)I/3J.P7/(NW'I+XA=;7-QE@"812)A$3:1J242C(EM,^H/K YYXT+C-%JL"Z]A1Z[7XQ2/<;\8C_R'OU!>2*?6P;7X8 M:C1QG?@+SV-W-*;M3G'X +QQ-.EF*IKC/0[6CLV/.)<_TP&(V8?*_\F1-^]2V/[M&E\#>=OEHJ M??%T4^7I5-AP9'**-)I8$&G9]KL( M]>Y#5D1FXLRB^)/KT2#3S\ )PX^5&G95NP9X?;P^7O]0KB^^;[?B["N]1M5[ MZF!.V;X"GN<4Z'"1HF044O[O]\"WYZ/9=7#+MW\&+V[8.8M7ZX%G7WK?HZ7Z M&S/;LW>5^?S'ZWYB&ZK0:4]-420#3WLBKM-QG5'06&!C35!/P1)9?@&=)W>+!'45).PU5E M;,9(2ZBMO=I[F)K44YK17ODD+U0B,/*L49ZE'Z"KQ/@MFV-:R@*S:%2@@&PUF]4QKQD;< <9LA5-(V9HF MY4Q<599SG)B^U#1? C_<:U77NX:DF4+Z_HCG1O"AZX%?&'V#EHB(OM.8 MAC(DO:&:F+@_AZ3;C709U9=;13I84 T5-\61=&T@74;UYE:13C6EGM[FC"_A M0Z=MV2'_2:&4+!"&D=:FO?O"U9:K6)W[?4G3!6FN(!!DWB\Z"UE?J M]A&=B,X8G87+ E>!3M.0E!Y&/ \TXOF55O$@%BW#2KL14ER04>#8[@R;R;UG M'S$E72:G^19#Z<(/SOWY_>QA/ME42WNY?9*N-)/9A:$6I-%N-$K)-\EI9U9. M(ZW;S**.)$(2[40B+3W=18BUR&PHJO!^XX\B-*0K'*?TG%D344KL M3XF+/T M6THB5#Y;.W'4\,J9[1SHY-+WIZ,G47W M:9;(2I0Q+. M1V/:]\P)9P!+>LH>'L8'=^>5/ 3^(Y,(&8U!PJR!E_L(\^#1YF")AY;(P]R9 MD)GU F\^@/#"Z*C^R']TDF\?9XWTRN0H?8\.3A\4I'-;@1G>6XA1D,(6Y@]OW+ MU8]OZ=W+MO;-2<)U!?=KB/\4]TS+?#Z=/QX?V:)1(_P]7KBUWP=?AIW3F^'@ M7YW!Q=WPANYW/%NO84S[CS"+GK-H(L:'/W:HX@;_;?JRH,S?9?9/&C>BCX[( MAU0I_7%^D]I0B#,R<>/E,UMD'%"=^_>9/SHJ64^ /\K:T,&DT^J!M.7>YP_6 MIA29UEJ9_2TJ:WWJDC\)7?7Y.X/-K+S MX=7M\)R-\?KKY3D=%KFXO!IJ70ZI6Z$%(KZ>37'YXUMV%1L'\#!K!'6V'" 3QB_%R-]<&UW.#?UF3N MG+OA:.*'\V!;'UQ=L#ZXI4Y$9A,514YOA!N]I"(D3(;DFV-1"=+&K7MR40RY MI/2&I>;9(PP%!D9"N*W[X(XLUJDUPD2QJ*H%/0X=Q;X4N[Z7K6&"6 M12UQ$Q>?.$_.I)[>M OZ#-CC#SS[Z_+A(S38U]Y-//A3.O:[E&ZU0UWK&L;I M:4?K#<\ZNJYJG=-S4^XH9XJA],R!UV![62%IH[WHY$@DON/FV. M8=''BM:Z3+%\=VVEN4LH9,?FF?OO&Q58T-]2_J5_E+Y<4/UXXTQ]P"ZHN'-0 M@^1'"']&/;O6_F_/3IZ[ JW(IG?C28'%=VOC)M;J+R6C\*TD0$#B6ABFLHG> M-8&AY(:\I>8LB*$HOE*K@RA5,[1@Y@DB1E3$J(@81,Q.B-$0,8B8G(AA^4Y" MX:7Q9+>T8TDU6WEG5C@FSO^;NT_6A ?]2Y^;\DFZ[8J;(2BQ1LTC=NRBFZV/ MQ1HJ"A@%C (60L "QB\JL"D6_^.MTM[83>CTV2B^^9[S2J_RES,C+(FBK 3J M2@\GYSO8NBVAK+]?/MG>AY&[&84<_KO8ACA]91L19S2RSVLUTKGZQJ;J@LX4 M+Q&3_,'BSS]<)[""T?B5>1GLUXO/+KWI?!:R#Y3-2R3BF!XRS.'B&3,(W>^%^*:OY2$;\/$>4955N&"!S!*5'^G>_69G! ]&?]7!O MAK-X"#?#63R$FQW^+ H8O5VD:T;;@R_+=P)^Q&GEO=B$67O,U8 LC\>>^8^/ MONW.7DGX;$VK,:Q*&7RU;D(=0RS?ORAIU!D^22^E;D^:3R)V(/C<"< UF;E/ M4:J]X/XW\J4M0VPEI3-*U;0G0IV7TF]4S.DAI7&([:=T5M^KUH3/<97&(2*E M8TJG%/-)H[0 ?#S<)5; D'_MZ<9\#P&F+VT; ;..,6<3!8P"1@$+(& 1X]:- M'7@JE)Q\XX2SP!W1,B(C<#"JRTRNOSA]56.H(6FFC/KSO6(9T$M T R7MN4_ M,].-V^ZE9>1(AE))A>E2@2 \:T080UN86RP#NVSFUAO=+L9<00)CR%OD+?"V M6 YXV;RM-X2-O!63,R*,H2V\+9:%_A9OA2/=@9FY H:J*^WRE-/[Y^VF\GG_ MO+U3'-ZNR_6OH8=&$=#MWC6C ?U6J$U&+Z6?8_M2VDK6=[(IJ8I9D\83H=4- M$E,X8O8KRC6MUW4OEYCU;9\C*9&4::2L*%NT7K^\K2XYDA))F4;*G/F>(C'J M3?NSI]1UT+O41G%"[;?7GATV&(V".>W0X=E1[[@X32S1R -SQ3#3!@6, D8! M"R/@%H2+!<\5NZ0EM)UP1@+:;X4?GC[H=+'B^Q0"F=M%=L3Z^B$$C.FVW,7$ M?_[#L7\ZRZ,=EUXX"^;TV. H8EVYG*MA*"!OS MP0YU,RUGPJO8[GU"X^$V-S+S,)A94:9FO9Y\,68*8Y,@-Y&;F]Q4Y8J2->MU MVG'51&8>'#-S9FP*1ZM#6_*X'_YA=N_;K_25!5FK(@R-^3_*9/2H9T<.!X,:[WAU]?;0^2;+\2XKP\\_;BN/.BK>1 MD3.A3;U'@-/?CV3^.JKXQE[SF:5_ FKXO @=)]D2[R&1" WUE\5/6*[>\OOW M$WB:^O,!SYT1TP]$4T!@LM)OKG/X&X(IO;U A:,JM>?" 4NOHDRR0Q89 @X! M)\"H$' (. 2<@-)K1^YP[78NW8$FSK+C)1YQJ7#4>$ !8P"1@&WOARR*&=7 M6,MH>I6_G!EYH$VCJ\MOJ3G.+VQ[;["'-N/R2K^CJ!U-V:N]M]B)*=5V"._K MDMFOJVY1O1MI2)R8."D'.AHA3OTG0/8BCB#;U,B:9EB3ED(5DCPAA:PEPEY>!/ \S%?FS(6S'&T!;>IAP+ M:H"WV(\->2O&&-K"VY1:[R7P5CC2'9B9*V"HNIU%>+ ?VX&?5U:T? I.;-^^ M['X8LF1H2KO..R,Q#XR8.1,6Q7;=VVK](RF1E&FDS)D,*;9?CJ1$4AX2*7/F M6HK$J,.S/P7<;\=^;)@(@@)& :. 4JI]AAY#I;SNB2*6M(6"1L,X158V<99.;!,;.B3,W6]V.K MTR9!;B(WT[A94;(F]F-#9B(S]V)FSHQ-X6AU:$O>&_W8DFW2ZN[(ANW51$II M$+>]VI]SSR&:C*W5L ],S:/"QD,(. 25RL+7:H3:,T-)/Z;QE9V-KM$VJ[>DX( MR1H1QM 6YJ:?X:F;N=A:#7DKQAC:PMOT$SYU\Q9;JR%OQ1A#6WB;7K9]7]X* M1[H#,W,%#%6WLYX.ME8[\*/'6C>?@A/;MR]7WZF:9"IU*3PL"8"\3.-ESGQ% ML3WWMAK_2$HD91HI<^9"BNV6(RF1E =$2CUGJJ5(C#HX\U/ W79LK(9I("A@ M%# *& 5<1J88-E;#QFK[[U((9&T7V0_3TRNOMRQTB$S9G?*7:$&==7I.O[H&O.M,[V<.W %D'GW55@:_-NR5 9OYD[52^JTY+Z/)W';B_FFV M^Q1W3_O^Y>K'M_36:4D.C!RZ"9XBPLP'B!NVD<_.8_*)/Q+7&SN!2T=+?"36Y-EZ#>,9_$AKECF+MF5\ M^&.'\O8C4::/CG8-=4A75X.KL MWI$._#[LA1YA'S5^ODK0E_XD6P*E^SS'/7V410[5 MC35SN-JY?;:F(7_$"DE6UV->>M06\QQNI3V[LS&9C1UR-W8#FPS LK*CW&EZ M>-ZB5<1X>Z$,_.<2FOX4%*>.&Y)OU2EMW]HX)N_'=.//!%N/;N/O8LOFC6B#V MQWO78T\+AJ@U 5N S@$]WOT(,SFC0_K'=C-:23OVI,KTR(/[@O\O[ZQIP"QRA'[,!;K@[WYD'LS[C][/EWN.I%;KA[31P M+/O:2]Y/64Q\1\TY\_K1B7K<-3?F_1D0?PU&"ZP%6+9Q3DR?8:&=GOK8GEC>"G8\>9A60>@B\8@0&HQFX>^-9H M+)'GL3L:,Y5%P<[']S!GT/2<&2=MZ,QF$^Y9$N=EZK""BZ!?0;/1K]L+"K%) MI4\= &\!;_CVL MY4\1'&G(2:*C!_N /DM\HSFH"(IE]F%":"'CV*OK3&QZQN4)WDA<#P0(8GCT M/;@-77^XFJ6?3L+CUB]C?+7F=:#YN2\FC*_)#=(#6;$I6496$+Q23#"4\6<% M& "RZ+PNB1)2I?3@>D ,NL*X"Q5 00^(H#HT0Q7#BL37,1I^<0.N9^\=>#FB M_NLZ*]T%*^%!J2V0Q<]G "Y=H!_\":R/X<<5OQ\TR16,,W!'>73FNK9+Q)!. M^4UOZ3V_@+BG(+0[N-SIQ!_]=<3UL](U%-/L'8$$1]:4^LG!W*FU9_NZ);_1 MP3TE$A>]$_!@ 8N@O-7F_42 WNYO.BU5-@3=\^893(G'!61I9' DFN9D'LZF MN&"* 1X>L^M28D(KP;+R'-"4^''Z,U1XO&877SDCZK,= !D?_3GW'*+!X*G& MBB#"_F_/,Z?[ 6:_#$6AQX@P;P+FY\Z(N2)$4RC4E3Y"':%^F%!/:/26P[SQ M3-R\C_Q6Q_;($->48_672@'U9LD)]^17Y@CY\Q#_A76TFK#6KJ5BO@L#G:P.1=[I@49!@*N' 6#8$.P MH783;1@(.-1N"+96@ VU&P(.M9MPC3#>>JI& RCW)WP'_V/EDU>U"L#KOW7] M4BHK-O\8;;\^3H,0U\=I$.+Z. U"7!^G08CKB]C%763[]0]G8L-W.BS9W9V] MTF_]Y? TPI >4F7IJ.17Y3W#LE#U1(O>MG*I&15E4P:W2YF#; MB>[N?B>ZBPPEX]RVF5*':'%LH;(Z1.RP OMM'$NZ<:9^,'-L?E8EY?QVGA/@ ME*5W_K>(H[<+7NY7BLV0>OW-LQ -H:HV2"-[\K GI590G>P91L<#KA\6WT3J M('5:09WT4CZ*VM$47'@8>S15ZO;[2!^D3PI]TNOMU$8?T5<>QAT5N8/1. M-V<;PW>\])B*)&M=I _2)X4^2K/T$7WI,66IUQ.2.YBBD)VBD*@L0'Y-U&B( M>HM&P5_X]#=,8SC\Z^-6E1#7QVD0XOHX#4)<'Z=!B.OC- AQ?4QCV,W&58^[ MQB^T2"][7IJ\0,LY@K&K_B;]JF'N0D;N@HJY"\(%(E(Z.):Q^YK=J:6B.%Z" ME+2P8\I5PD+1"*5O2GT=-V&106D,2FFJ6">#R@OE54:?GBX9AH[T0?JDT">] MB=_>F[ 'M@!IDHE90,B@5 :E-]NKC4'B+T"JWI=Z_4J:$"%]6D^?BOKAM6T! M:J(W'K*G]>S)V;/NH!>?-E('\Q@R8KP;K7PZRR8I--"+0=[M05[M4(.\;]Q* M++W<2TDP6T2E5KO>,#UZ!_#^"NC>5+OE]@&NR.YA6S#?K5=ZF+24QJ4F.-V: M(Q M*AGH12&E8DJE[_<+1"G!ERA=DQ19R(H&F#:\6T@Y<)[\R1,['<<_?+!&K.DX MAI@QQ-P"39ZR<;Z(AW&X7T2 9GKU)H;[ZF?[*_9&=MJ_NAZL$/Q1"H67NQA= M1C8EV)2RD2XTF\HSD_:C$MA$75-2^PI2":G$J-1/KTW#HV B4DFLA4G%A0G9 ME&!3>JD:<=DDT,)$J:1K2"6D$J=22@;!(O8E(I4$6IBZP"95QI4)Z;2D4WH" M@;AT$FEE BX9?:RPUK8P,D7XLN $!HDQ2"RXCLXZ'9^VW3=V*,09PM_7+GH; M#Y$@I9J@5%:[&6$HU?@N.O()^92/3UGGYX7A$RY12*GV4"JK,8TPE,(E"OG4 M$CYEG;(7AD\B+%&9 60=X\?(J@6K-#FKAXTPK&I\EH3\C="2#S:*YC:P!U%;T[3XJ?TXA%D7<]VO-E*;#9ZD?>)5IZA M3W^9&MJV?I4E$OW[VR>2B'DOWCPZ^34C_LE;!/]&!I/)EA[+ST[@D-'$"D/W MP75L8H5DO-Z=V?)LR@Z (:ARXC^0'\>WQUS 7_PG)_!8%C/]EO73\4:OQ+\' MF5ET^D-Z0?A%QAC)GW//B:>+QFFW?U63)?:5K,O1" C_$@PHNFS&S<^=$>,+ MT12)4$Y+A/UZ\6/>N,2)7HW\ %8TX""Y]SV[B:=3^L?+<#:#J^T^[1IUW\#? M$;]6 OOEX#H;GFH$3U"GY '4$'FB>HB)= 9OO2$'+BRFRB0NX8W,^F6I%HK. MK5GV_-<6,.'>"BG$/9C>(/"?Z7?I;,-$/UGNA)%GYI-Y2-4B7-C[V5G< KCD MSL8D=$%*5L!N#2K+ GX *Q+=;B3.)SZ"P W_BJBT*H2%#+8N6HJ>U;1PRZ+5 M-1+%C1++5V*Y^,X6@-7U8O5JEW3CQ0EG-R"9VQG\G_W=">AV##SH8NGHJ#G7 M#IT74M]8.%(JJT>,C/[+YHK_"8*APGH$F<)<3T&51YR+I.BQ;3+7BR8:X #W M>'(BG1B]2W'WML+8G<]O7G-%964JDPUM=7)AT MIJ7]!P[+1Q](X'I\XBC>K'M_/I-RTY%?G7.2K-,QEKZ=A6ICUX/+K4?U\4*5 MIZM?]C]S%S6<83#UU[=1M]DUU1@D6J3QAR]\524/@?_(<4$A-HK\QD@'NB'Y M1Q94"FQ_Y(!*BKV\>K'$%6)'ESNXUP]PB^'_F\.2T_ M.IW1Q(5;=$#^_AST?M@Y"\.;Z$5G/'N<=)P)6\8Z8_?G>$+C%8X-;F]DM#\[ M8%^">[!P%1*VG&7_;Q[.Z&]#DIA, #.LP)8W!*A Q\_$">(2;CD/B>%2MOT4[ HPBE"R1 M 7.>YSE.9F.P)/:Y6\0QF"O;S?I9I1(#]O%GX'@!3?%*BH&%ZIA)HLOF;N Y M)CM+_0VEMA<6%AKPS=D11X)+)_P#>.'LS[20$G713Y@:Y:J!?V_QBY4?K*S@ M=F31*/!OPKB)E^.?3Q8M5DO78;8D_NF[WNS?\-RT1.T=7.1TXH_^.N(V@M(U M%),VNG=@ 9[2Z%8P=X[60UZ-:_<]#,_/]UEKN*(<1^$5VMWLGF^MR=JGZ&52 MCH0)DL227'2G%4Q41R?_<)S_L<=YBA[G MF,#/QA:XO[9#HQ2N1_DQ!L2/P%:PX"+<:PZ=M1\2&B&A%_8GKLU8=>^,K#E\ M#[[]RCZEMV=1$C?RID 'S*(6P'PO<_3IWY?#D/]M?_J-,1 83W],]1#X[B". M5[BR!^XI4#5X9>.EK'"]N369O!*'DI(^[_/8@=\$](62[$;]IG M->G3R!"5J'03$YVI5OG=N'S(LT75)UCO5!_2@($#3L.,/N4:GL3DQOG8 MCY<*.W1H/&X"^I,./9[:J1,P5\0;.2NQ:[;4LV_$RXC_[,$[%(S4"X%QNP]L M]8DO!&2$+X1T[9C0NT=79I- [\^O]0@DHW*,OQY?!K[FSR>45H2Z 33D3KE$ M9;\R1'XS?SX#?'NLJ?:S'_Q%?G6/G6-VJVG@/[DVW'+E=S_G5F !+YW?CLE@ MEB_4M0XF3C4*#6L*=WEA&U+ R0R_5).S,G^_![X-:NHZN'6")W?D\/WCA/:* M-L=N^ Q\!Y&]WL%CA/P^X>EK\A/VZQ]>4DDEKW46A^^3*V7.DO!LQO_CSL9G M8%R ^1?$_VJ:''\4U([<6ICFIQ6-?$&C'D7W//8Z?'M"% MZB3^A?G*PT<&#LRC.X.9WKXJ+#%-[_L\=D?C[#G-BKU\B8%VO233Z>L5XQR; MH>]+5"Z^*\0\IXW\FP4HGS\.7Z:KFZ.[!##DX]X;LQTX4^ \/=-@L\4E'-/U M;$-G\!]ESDQ*%*CNF3GS(YD'90M]%XHI*4&C;*''"IF;)_U/?!:8 4)G(X]+ M$N\1.=%F/;%8*"SD%E:6NGVT7KD#Q(@=K;OWSJN_L6Z,_' 6KP),\W-M$.EZ MQSZF.VJAP[Y'3<%H3?$?'L#I(?=@ZM#G]WXN3*!1I-*H=00?@V(?.8X=LNAL MNF"6&Z$ T0_P,Y]98HLE1E2K@/H(+C/V%RHRP_)?&JUG9W_^>VFU JQ.1/4* M]G"@BAH%8'&P/ +'^VG]9"&YZ#KAU/+B*W5"9]1Q7SICUX;!?HRU51_,7+JF M??Y OQSQ,]J>HT*G8/R?0](F(?OG[G?L/ITFV(%24UG]D/OP%?08L54: E+6Q1 MB(!)BV7Y7#\,F'"WQ0V^1^(NN,QMGB/E,QK'ZD'A9,Y/5K.*"N:'KS+O9GYT M1=MJB,0SM,A\L6 F'N]Y=("Q#E:'87U>K4SIT].XX'UE'(;&XO>SZR0A.' M: ]4-T]R6LI"WF4_*YIPB,M^==.@]'K'FS6A4U0=V-7T< :\IE[<0O%1=]!A M*1M1$'US&X JN8AFD9V?,;-KT8@M.UJ'P[6T1+/T9[BFL>1P[$[WR3-3CDX, M^7CS),LOB?3GC-GI-38[S5"PYME1CTY,(VUVDGOO@FT81=EXS.*/K2#F5S,S MYTU+4U72(:57!:D&M?<-%\\%2"=-D5^RHP,T&XYM%#KVG?6RNTXWCTYZ9@J& M-BV@S&E1:V;ZH4\+:VCR9KQ#(BOY?&R:Q-LJCI*W)5*<]<8FO.@!NHCURUIL M"*_<\.J:N?R>S&DQTZ=%P6DISGJM_]:\+/)VE]3?:<$O;QE_0VLDJ,]Y'B4. MV&]O,ZK]][.@7#FS,RLNI$_!]RV*0ZN>)RI(Y MS3W*FA--?C]TKWI.C*V;QX_+,*S/[T&W9&$LY&'B/X>K2WYB&Q0NYO!C+W%. M/3VY&64:?_]R]>/;T?HA:5G^);7HX>9NXV=:/O[_TK M,&[/G&2&=D2*NB5Y/*/83NHVL?/8RG/F_=2A)=U_:YTW=SVKNY)[Y;T M_LZ(N[RZN;^Z9&3>?K^^1,K(U^N;[LW%=?<[N>_!&S^N;GKWY!2_T[N^^;4W MZ?M'&H1:)]=@;?O\W2_7 I,,=@014 '@^; 7>J2=:CB_(PH6X9$TBS%X:;$T MQQHSDSUM?#5L1EP:[A@[4S=.SJ?)D3-+4:"+H9[;1M1L/@S44Z^7]W?)YQCI M6>S%L[X^S'=^-9:!OVG7QCDXU:7B[S;!$NO#6<)@"0R>WS:2I9YV*UQ5MFX% M6WVMBV./()1ZRBVO#+.NGYGID][ZXG1)#:JEL3.M8*H%"+9Z-R;?(9V0/^\:+!U3Q M"/;L055;B,Y&O9/64+,*>47;*+&FWEX;0)@0+K4Q8MI,BYB60.$4$U1S9NP7 MUVRFQ35+H&^*X6*SO8F/4F:-['$Z9$7=/,?AI>3L@ 2S,4LVGE3N"^/Z*#F0.&UB*D%DH+=%GQA*X[^#XOG<#\H(DU!UJUQ)H# MY#,O1BE'"!T;5'>MSOX05MDI1.4 M8D[%JU*5PRU>((,1\5 6#0HN"BZ[KQBH8_2+8A!F.?WP4LD-/PQ[^JU.9XT% M]/L2=;\O$3:GBY$E;!Y\&9O]PKW=>ES!V>^.!JP6I@#70W(;O1)6.&-OR/(W MXM457K 1PSOK1N.W4MM)XGT<\UMYLP#.AT%T)7?PQ=[ ('D%>R/A$HCPJE^F M,"'>=ETE(4/!:PMXK50Q51!3$#N8!I,:7JI9=9IU\7#.G48'7[M#RWR6DR'W M(U9G1H6\/A$'\&@^?Q^B))\MA M]519,Y*DCE6)FT>U6^4E]2_[V[IQ#:D:YR5U3-XJNCU7$W+DP#8;_KPO[OQ=\N*QF)/#8H%VGE/CG?Z^R,T\C8- M)966,),:(N=EU[%%O^!KSIU".VF#CMG6])J4VD!AMA3,)L18YF6RY8%9$S#; M,K2VJ?K.*\R&F$VHF9N7-9:7GFW6-+.V&E(N 6:5RVTGJ^O&S6Y4^'VK>(V M(<$[+[,K3]SJIF;45S/<)<"M] ZO?4.<2K70OF/Q^I6>2V%/S:+,M3VC[.2E MJ'!EE)GN-)V55B/_.WVT'%ZMC^6#LK/?3P&@L)K?M1N^,[(GP:9J$]MHN]T. MEK6V9K0DV96/%NOR451-Z4L(= @MW8I*GZDUFI*$/QPMUN6CJ)K2EQR-4>&] MS^AH]?IJ,83J2)_TOE?I#@!&*_L!X)MO 31I:/H'D>V/M^/:.Z.P&W*E!Z72 M@VF5C);UX!UE93!5N4W3NL*K0/#DWZVVMTR[G3C1CBFZ9/CPE@#() M8%+_X+7'@"H(8!T;+)H:G,65 "H!K( )@?Y5'<'1 %LU32S56&V7M.: M#4FB5"IVZI;N"BZ_&#Q6H,0:_'O&NW $Y%U=WGN+8*VF-?16A450>J>L=&>$ M7,+TU%'@32I!6/HJJ*86R!NKM+X4U3:]760HK=V]0AUD-O!D6 B_L4+ IJN\J:O6>UIKZ MG5G:KQXP,ERHM0(F;5.*6$,"U.1BF3''3FUI'UY6X M*7&KHK@EQYY)O+N9-:U>4F6MG,2-6_$?1$?Z#ZS _CGY"R$DG-7-; PD],6; M6QO*"^[Q)(]XXKG!"F? )Q$[4,S?3 @GQWZ(203NQ.C.9'IR_BZEIZ#.^@B" M:8[#YCPXS@@.)M/@4RMN3"\OU74"#_9SDS&JF-9E:U MT3@Y;QMGJQ'7?%$ , [\I:7S/"5&5_%\#<_UL]6(X06>H^CP-U)YGQ)KJGB_ MAO?MLU5'UR+O?3Y',O7(9,XC\AB2!8H-M->0I&ACLMJD6DO]?G+784X7JM&, M8XG?:3"'8$)A3T+-P5TVZB-'0YM M5 B _PO'LL=WM.\]4?_U*IB"+ICNJ#IJF]2VED%GIW1A.S:&Z7KS;/5 LK+1 MI0,LI;G7\?'+/%OUERP98W'-KL7WJI7(G6!D^105#!5$H74=3.$WG%;\J#\+ MX,@&^L*:3XCT<4;!&>@M8@T&]I2-NZ"X[%"CI2U=(Z7C4HE+]P6VJ@M@S2-? MN6#[I6IB,/G9:GVG+IK,GI8G,$;!G@Y!O*]5Q@49# MC/09C4*.N94A_"P2FQKI)NO ?EHPRX3)J)_I\)_)"SX4OT<*MA[K"];C(4@0 M-N3/S&E;0C?#NH_!'H#F$HV&^"LSB#/W\ ,,@-"[,H6.3ODX,ES-,GUTCP491L!(1^ MACLZM6R7#JXLWP6T!MU^?S:>L7&%0WXG_=YJG:WV$]K&-$C(OBO9-#@TQYIG MJ[?R6QH,R?E2QPRSSL;3Z/JSPH /C-H<:%^0[Y38'XT\C^S^:+[#3'SOR0Z0 ME4@W<3S84N!;E3 X]MA2F#HG?."5GR]<5"U@CM(=A069T:X+^ RF00^OR7HPR!?'Z_]YPJ5";S7T9@L.&12@-8&G MPY+2:#-D-VMH'@8 IJ'MLD><+-\0UFJ_)=SU[7IIN)!L4D,^DCYU'%B#/DC% M_YS4^-\3/'&*O_FU(KX\_RPN!2N0]L.B[.91BP\.$'KP\E6I@Q/!U'A,Y2I% MP$44"*:%$LIY]2D:?D7 \7O[Y0@1 M+GW::5DU'P_]_$,*:"J.0W(87H^K'&BD!XV2]>"J"(;VD@0ZKAN0.QI,T0 O M1FL5+F*EXZ!\ 7QK'%>2MWF=I-_KPQ,=/TG'@G->5M9W.K+==:F.Y^^8V]B; M!98["-Y__F 7$BZ:=9L3H/)7=E$E>#Q^>H2#@J M'T%_&;4P,LQ(+8RD,U(+(^F,5*NLQ9UY]Y8,/0S'/<+F6$F>_G45(CI2-7"I M+R5HA5%;YF+4UC9!A2FA@__JO4[H[;#KPQ,>*09PBU\XCO6 O[&?:.S#;/&& MS ;\ZGOC=8^)"D\L?)?'7_]A3T<7(BMHMVIR;5,SF^74?7DC+9$J+%V=5>G" M.%TA7;N$[+XMZ3+K3:W64M*EI"M!NLQ:\MZEJ[TKHW293F:BARR\:"N&@_N25'AFC./ NNFD>WHO7/S MI>U4LU#'_M'J8Z/=TIIU29H7'ZLDRD=1-75#/9OC0.F&''1# WM"F%JCMEKC M1ND&I1NDTPUF-K>'T@TYV0W-AM9I5KE?3 4D43Z*JJD;&MF<-DHWY*,;X#RA M=?0J]U64/I)!.E>0ZB\K 475U,[-;!Z?X].3G:;6-LKI1:5,*"6D6PEI*YOK MY?B$5*_I6J.D8(ML"R=5!RLEI65*Z9JXQ64GR!%*:;NF-0Q32:F24OFE=$W\ MX[([XOBDU- -K=8NQVF8CY1*'R-2[3X-[ MSQGLED;8:&JMAI3!XDH^RI"/A.#@2F4.YBP?)LB'V2['ZZ7D0T+Y2 B0K53N M7\[RT6@W-$-7^X>2#R$?"4&BERUD^VLV6UFE*DOQ1,4>K=!%8*AE/9HHJ M>5.UW+CQV)/Q\E2OYLFY8>I:HZGR9Y2H5T#4$Z(PCSFW+F]/5[K>T/2.)-0)3JC#K ;>[,&AE3Y6PPL"? X"XL#_E'7(7L_,$@NH9R=2 MFD+KV4E^EZ86U\0\'N[4_?AD??SEPIA,3Z"/\P)>3_T9HRT>!_8-L?K3]X;V M]#N\VD5;D@ 6 UYABKM6;Y5S[9!QH9)BNMY+1)\2T%($=$W0Y>%.Z"4):,/0 MZC5)@BFS+YT2T#6 M#MH)9^N3\\_!Q'*3AMF)4S DXI2.XT_\"&?R$7P3AX.5HV-D!PY[B,')S\PI M"[:+=8Q@!&OLS?"-J4=\"HCNV[""4\QV#XO4L-_R=_J+Y6N(%<#+B>># )"' M5^+-_"AK A^XUE'!M22GAP[XV$.']J?L$5:_CS39[B.9@'SU;203:( ?@E1, MX:^)#R]\8!;\CD71X"-0!:!(HO@64#NSA$,9S^S0X"[F.3I'=\)79K]/D M/IV-[APN1DF^,2N4'[[KQ9QF,;FZG/G(HNF(DA3034<^I0QXC(BPZKO MC>F'=^BO>D^>K8 CXV_KM7U]W>7*'D4 UJORE/2U=)_P#9U>L[DM:/WF%MU% MC-;9:H@!9P] U4&NX(+^+65GK"?YQ/=,>)615S$G4+V=P+7W"VS30&D$$U V ML-\[KQKJL^>1W1\QW1.,+(!F!$3$*&*3_P7?3&=W1E];.>S.;K3L#UZ]?;9: MQN[]MNC-V+/D^-E9KVV)ZC,RWQW$D:3T+4+O)&\1H8RAU&T 1,8JR\>CSMIG MJPZSK<4H8Y#S\7"MOE'Y9-L#YM#4575,#:JJLV0;:V)6I,#LD6R MLV6^=Y!+\ \N%,QX]8 MR3]8-.+C9[-@YJ"&'_K>>"TUX:END'#J7#YO)A!DL2_$3Y[A<5/8;&[:_C0$ MGF7:^88P O_BQ/?^#$_5'U!J$SV>K"T=OZY&NHBZDES]H:KW M.YX+9 J(@MJ +[*7UF0",T)?$S";^0Y&UM,RL0[ R^'/.3LB!\%G&PM ?K?! M KN> MJ89B)"-06\)*1]3!Z1+F[40KIR]:[A;("?6[E"A,-)(\\4,!<*? MMW3-9.]XQ,'UQN5.WQFAE^X'7:9JHG_]*=0=]'N55O8O4X#VL<= M[-GS!P%UX]O7]C$L-A9Q$)\VXG-1*!<\1Y'2?;:G(V)%[DCA\7NR MG!F-UC[->]1:TTUICS-E)H:7=7 T6@GVPZ(U%MJ^8K_$G11UO><*(P!/96D< M;:7@]B(V2Y8_"9L-8]K_@8F 6CE,GN3)E3^9[?#ZA;IT"!L3O-P^C7*7Y0@K M^/\?XBB4@G6KLB(1VSE&D@PZ(M;BC,156%9UHX67CJ!U%NR[T&R"[=JR7>8. M\,#V8H[^1Q<4VP"V3=PF@[5B*$[E:>O?KO;ZSZ-X5[LX? <:;0<(VVVMZ_6S MU=NZ!>&+^VGD\>*#X:"A:;"B$>*@8C;ESJAI9_3B5PA &SJ"7+NB"ML9+P?4$JQNJ_K9:E+,XJ&<_U45G^PA)7U-=^%E MUYB"V:JDZQN-MVR2GC% 1BW!ZA(8NTCZ_$P-OQ0.#_X&^3RPGTC?L0(8X.>W MFU\_3I;#=FJUI3"L/D6V)QRO%\[I2T=:%'0V8)HJ$ =5(.F<33(D-4[V(L%? M_IE,[VI\D'B'Q9"QMT[."YQ[6AA.B^M+OAQL\N+U*,I8^MG]=G7ZY>ZJ^\_3 M[M?>U=U'8CG/UFL0ACU])( '^HDLT#VB?*[&Y"7R4/RUQOZ3Y-40'YV0#XG0 M^/OE7<2>5;=);.#Y0EL$=@V0E[].O?Y)SLZ\Z+!OH "A^Z_SQ^L52[& M7R8[E)87*SY2,TO8%A>X\-"SL_^*7-S>W/?N?EWT MKF]OR/7-Q>W=S]N[;N_J,NKJ52Q=-[>]JWO2NR6]OS/B+J]N[J\N&9FWWZ\O MD3+R]?JF>W-QW?U.[GOPQH^KF]X].<7O]*YO?NU-^C:I;\ERGK/_\]TOUX)] M +:<]Z&O!Y9WXVGVB(JKP MVNVZ@^[@R<)+AY[7'0[A\(Q.]_O^B YF#KT=QK[=@X&^.%[_SQ-NJ^BMAMYL MP:&$PCX]0:WGS^A)$5!D_YH%..0?4OV9GL-<)Y;\1=N['!9MM/Y&X8G3\8&1L!'P]$?#D,PN0#LV!H>VR[3?9 M8%J.>T[?;I<6ZN43' ZHXP03JP^<80Y^_'MB#0;AW]SHP9?GGT4 ]Z%KIJ59 M"9WLB>FAH=1H_!;]A+7IG'__P8$)I*1Z;Z0D8_=/V(T8#+U9 *>V(-J0TIM_ MYL6']+DOI:W .N+EU?^<&(DFZ()1OBV;MJXM<-AEVV!4I>CKI"N_+.U<2UE1 M:0A1T,H K4O:9SX04M=C7CH%+P6OO#67Y- JII+,IGD=W#;XZOD4*-VJ8LMF MHK?+1=U>"M8GDNI&ADS2709,R0+MU%+NH><'T&3;?/5=2F_ IF<^:K$Z\Q-7 M%@?UFC/ CGT,-;.]&M)\R)7-%SMO#HOZ*A;USJENG-;UBF,13G3U^NZU;Q46 M"\>BD8C%8]"+@,5&<_>23_MBL9CB\:4;)W?4YJ<;)1N,!E9SA3P[8]MUW)R-50.5.:[H&$/ M(_9Y5.SN- ]E'0DX] 0:>+ABX0K"T$RS6:""J#9.E7@LBT="8E4^QIL.OBD9!WEH]M*85XM+56LT@WJ\3M$[>%^O;='+:Y<8W^Z>T,@7"B M94./Y2NO#6D[J+F:5[':_3&U?47:@O3/>L+2%%!GO?E:G)YHF5I#/^ Q=(_* MS(?=T!2L#P+K1BWA'CTT.PO<_DQ-;QWP\*1@_=9@G7PE7["V;AN:ODPT/N)[SW96"([F(VQHAF6RQ"I!R0845;@BB\\0@U>\>+5 M\SP%46@+"Z#!AT 5]7EYJH4T!4SBQ8I;#[;+!@CL7'(1L*Q),G+OH^E\X;/Y M"J<#'S?2RQ"K8>G>;KOGQC\;F-6EK=SV0+_L9;*!\97F"PRXNM?G'K?P-L3L*T M?)HMBJ;+%EU 8,>K<4-KUE3P8(50FA"K$5U&'S%*ZZ9":850FAPR<=RZ%,R( M1G.U(J1D@8AR>%<.;A@A. YG&ZE8DH/$DC1J:36,)=8;<[1MKSI,3.&H:ZU. M3?8H$VD K.1F66X20B"J8!7N(S%W1%56#F7E[GMM>2@'H-(_A]$_1EK?!MGUSXZ5STRMU5!;MN3# M2BPR:>TECD]DL UWK:.9-16I*OFP$HM,6A>,XQ,9W&7,FM;6I:\_^[9G%2=<"5 M..4K3FEM8XY?G-Y"_?%$(_4ER2Y-G=S)^;N4DI0Z*T/Y'@N'AT7!)[Z-A;6= M5^)3!]>=3VGJ$<>#I8+ON7_">CQ,<;U8%? )KB29S/S^R I@<,L=D&?/_Q.+ MD/>MB3VU'/X,V\7BXOSUD+?=7J@T[HJQV-/!=O;Z^ $\S)Z.6%ER?][$.7QB MA*2S>;GQ@Q=R+Z*8^^V0E5G_6TKOEF9*[Q8YM4GZ'O MC5,QT,HW4_\K)ZT;225?U7_= 3W\&S]LUQ[/Q@=>[=K9:K+0XEJ#0DKE2\)5 MZ6'Y8KT4P)>6L8DQFMB",N"SCOCT*5T 9TS'Y@/0M'S,-; JHZOR'HO2/EL] M*B^#E?^=RJBT$KIK<%8Q1M4;&SF%Q@/N>]92+V2.Q5>FBA> &.K\5-8>K$=O MX2PTVF>K!\D%%IZ1/W#'>J)D8/NT/V4L!:.$_[&TC4U9RYBE[0A_@.;6A/I8 MVIQXSR[U@Y$]85*/G6!0Z-/XG98%=!"97Z.?8\OP<^;3;(>2VW"Z/_G\K4<: M+=6ID7&M#%BJU93"WW#;2F-<6@G'@^@ Z1BGGYPW5F_@?^,0W\6".R.7,Y\U M1 *LI_PTL%_8]\D8/A@%( Z#\/"SW8!H,8*LX2%R +*4NCNVE^*&U_1#.O0: M9SZPWP(3_=[(VT6>=!'5&PLW CIY-X&SI/]+P M3(IBA!IJKLU0F:V>*<_(/:7DQINFKKS)EPW/L\.9CS,$U1GT9T' #Q4,.2NT MG)'>2ANL)>T:MZ5B!UW;[3LS!$?;'$L7T71:RE[A3)W7[$ M/@,KDW$L\3L-YS$!"\M^HL[K&;E-M)^$Q95XQLIH6[4S'A,*/4\5;USIJYDG MFXRK=MHIH*P#5O&<,UL)G-M9QO@NZ-.Q!8 #(TNXD0,P@GPFPWUO/ :"UTGW M&1\T])MS%VZ2?_SSP'XZ9ST:^7?Y]_!-]FKG%I,ATW_Z'LCK]/4GT#_MNH.K MT+-]":: XP6P3LF=)!N)G20/Z(0.XU2RA*GLZ81.;V@%6QRWG%@?JX=S%@53 MJW\2?X8<9?M M8G!_%9)P<;^&W!0]&,;N-)GBUOWMD2<[5-/ZBE>2X;*1%[=$?#C*LM?ZRD&Q M=+)WZP]>@34HIO[!'E-7&RG'=C MW9QI20FHKZ=%K*SU9GUY[;U.YL&S[#WX_/_$$F>Y7EO[[&^^%^P6'M]I=+1: MN[YS?'S.7"\,?@KIF9">5F6V:D@W6UJSO7J?I9"ND Y(3ZL)6SFDUS6SL7L* MX0&1+KV?J$S;[W]GEN^_1O=V1VCTY5%[I#B=8*;5:A->J[5R%3^#XV?*<5"ZTB MOAN:N4>5O?(MO+?IT_LRLQV,_>91] ZU CKR'&7KR:4KTI*]LNB*<)7AX_"E M##K#T+6ZNO%2.(]PGE98L\HX-[3Z'GU?%,Z/#>=I%2\KC/-:1ZM7^EZW/"_? MWNV.#F\JW@Z'=I]B51& U0S3+>-YFT49B0=J7E$^186KJ#Q:7IAI53NS:+*O M(9K@\Z^@8>!56>JKV=&,/7J 'AY!I6[F2NYDDKM&0NC'5I:R3'+7TCJ=,]OPKUF..:R<5C+B,Z6&91GX;'0 HZM5B14^WRH^4PJ,EH%/ MLZFUVBKD\4B=H=]I$'S,6/E.N4;?Y%$QI;;MABK%()5%1W[($T M_I>]OU9][9BWEHJXT?ZVQ_R1ULA$?G9 /B5SZ^^5=8AU_?AR(#3R?LT5&/DK/7Z=>_R3G MT\K).>OV@MUS+E!^65*=MW-_>]NU\7O>O;&W)]U?WI'=+>G]G ME%U>W=Q?73(:;[]?7R)9Y.OU3??FXKK[G=SWX(T?5S>]>W**W^E=W_S*1'=> MY^)DI9!K3RW[_-TOUYH-["D=O =0LJDM@K/Z4PSG558[M^^>^]BC_OB2/JQI M.M5ZNWW;S-2^;8Q7\^%3P&NI.NS)I6\O^VB4.Z]8/-&BSCJM1O MHK"!DE>OK5J&21=]5LOK3?K"3HP;2ND4S5 M$%$%&A5J\T)M6D\9A5R%7'F1NZ[-3:50*WT\:)DFEG'6:OR&7ALV7[3';[RI MZG@C5>QWLYE6#'/Q",:R\'HC:K0:L45E:\KS\/Z%1\9I>-H.\_9BW\7WLZ3L MQ4_M.]=![YA2UM-0F"\?\VD%,BN,^;K6["C,*\PG8CZM:*;,F/\O];V!%8R6 MX7[2*2>)%,3:56)DM4$ M7\]H.=-4!,KZ=UCFP^^'35Y7MU93+4(4M@6V6VF5?RJ$;6Q_4V]KK8;"ML)V MB.VTZCH5PG8#KZ4-K2&GWE;NONWL.I\^>["E5S\3"B-O17,=]NEMT/^@T*,PY:R#94\Q.4AI43/6Y ' M0\F#DH>X/*24!#IZ>6B!/!@U605".1?3[IP!I4=[S5PQ%9)2Q6?=C0.LWL9[ MAGOJVIX?^]K;O&-0H"X%U"EEJ4.C62@3K5:#.K;K.INI$IIAW+ M0K*#8&:Y?0IX#::\\Z(W'5%?%8I\@P6V6/K7=G5F'I^LCW%==8O@V2GU'( "P^JBTS9I^!V0@A-MJ*%>X?NF[JIU0Q)Q%\B@+Q= M+":$9V2K^[O;P]>M@)AO1G MOH_1@H"(F6]/[>)N;M7I2ZK35T+$R?;FUP5'TVYU[S6CI$+1RE6AA&4[84G. MYMS2/MQ36,PJMXBH C3EHZB:PI(OV@U5N!?0P8*; M+!6Z2'^@JEM?.LUINBLA-&=[J_C&<_N[JB\3XVH:6JM53F"-:OV@1&A/$4H( M$MG>5MY'A-"KVFAJ>JW231^D(%*)4"DBE!Q 4N NQ"XFFEJ[I/I64O5-R<-2 M;7(K-C!L1Y18CX\^?;2FE(QMUQ[/QF3BVV[?GH#).W?Z8H./ M10.8^)2W!Y]Z0).#49\!L:9I+58(%A4-&8X51==_M5[31/'[]=^)*D'S1_*V M#+;[R/\6[[_" M%+IC ,'T=@A#8-.CZ>N%-YYX;EQ^FUO4=:C7S_05X>6L!%P[R(<94,BZFK*F M\,#>@1WTD8@X%I"#:8N&54?YTJZ4'N6C63Z ,@#"'<=[#CZF+T>"[V![^_M' MA($[.K%>63^#V^'/4 SNZ-A"N?%OAU]MY.S_HY:_$X_-L]6+VT46#X 00"W>P/-[S]1YHC]@L%&P$Y_:9ZMMVA?Y9+L; M6*)G8$E2Q:$#L 3ATGOVRN*$D843*?4F\N;$R*=T)U[H'>-L]0)H2V[4LW C ME[NN3-SXZLUV4R5&7=^HKS=GXYDLK>IZTY^6'Y_ M1(PF;R&B$0:"9TI8/7RP76QWZG%,=(%) U8C*>5Y-][91@NU'@.:,(UZ(]L? M$#8"C(GHNZ/!E!E/R\NDD>>1#22#T04F >1!H_)'O[/?\!?QPUJ<# M83:L*>I$AKXW3A7SI AK%//ZJ=&H0E6)V/T9*+6SW-'W= M7O6TT$M4.UMULY)0[\ *IW)W30 K<+?YYKF+-6Y:C13N?B+O[!#NEI >A/N M#N'8RG@-9G)W,G'L/FLN=@D_& MWL >VO" /IQ[P+A/^&6 ,++PZ(.<@]&?0#WP5F[P_?!W#FA7"@=U[]^T#Y_P M4X,X6:>?%,Y$+X^WI/E9+Q.]PQ4_U_NX)&D_N8'E0)G(YJW0C6S>"O&M]$TG MV'?7,2.C;B,BLCRN(:CV:3 !M-E/U'G5]MS3M*1-#?'\9+-'# 9,0D$NIO88 M]S*4!2Z&XXGEOJ*0#*@#M/@PGCN#+^*P_YE9/O#5>8T)%B.$\?5LN2'Q6\#^ M5_K@ U=>0_SKR88/8^YWX#4NVA^68*Q8U#Q,H2;_QO:(X8#A2_>,A*&C[A75 MN#5S0%@ &*"-46Q G4?O3D<;7)%CZY4S8F0]46+Y=D#9R0%V:)?RO?O9GH[B MH..5.3J? A2%$%5QC\T$'NX- J;+D;$/K\(BB[ZML3>&ENW,?(K,Z,.C :YL M*"MI(T'>X'S9301.$1_@(-_\@#_ <8!>7$2* Z$+5FQSR GBHV>7/5[(;[@$ MC)>#.<=PH!5&'MMYZ ];^WYC@/[.@EF M#P']SPRA8\U5OF,'.*;UX#TQ[R?'6O_3,A%G_(/!IZ/497@?L2+_()&!'7!8 M6O->!%PRUA]WCE/;(X?F+/ !2#;(-5=WWWP+#%M$^ 25V_J32">I&G7[M-8X M;*7UGZ#SXOZAQ9%^,N5I]W]R5UGD)_O"[Y;@8^Q+K B^YFQ MZDC]+=2G'FA7&ZV-M/-;)RGIZ_!TP'HJ+--B904-JN WQ<]3$@ZTI=J&!HAH^RL:C"STC72;<^.#- MFG6U$:R6NM$GM^"<._\RCB5^IZ5#)*U,;6EEWI=#8[?SMFZX?^!_"#F::Z9P MA9^M0%RZ\J-TPK7KZLVRQX_>2=!XR_!9>&T MOR+&BP)[;*<$OAT5&\@BOL6T* LWG[G,_6@]P6'1>N >_!D+!Y@F6Y;M0D^?@5T8]T&R?K49V+NH!0#N<=IFC:<,E2;.6$C20(U_H M%,0K"%ES.YO"J=0=1&$_NX7XZ!OC3T"V,69*G(6]^; @9HPBE QQTHHG64NCZP!H2\3VV>7"[,B8SN0VGAO5&%%QE%<*D>X)TK3N [7\!=?;]^LO MMW<:.GG^+7QMUOJ3>*>A+QT8!D(Z=/AO82U?[BSWD1LD/W@$J'C__RS?QJLT MO$GC5X9@D'ON-4[WP7+_O!T.TSG_);JU8P@ *&$*?0H>-YOKB[\'Q8&OB0Z^1B3/# MPP6QYE>*'(;L1X/PD))V+_@.]F1VW1B[1EQ"T/OHII#&KB_..([($W $I3T^ M8(P>=M)"*TQ#TOZDS%?&;TYBM5=!>\!WT+L!JF;J^0'7-*OS0A,BS9(YJ]5$ MY";>QN#@ 1, 5&:1#$2T\AFP$W;*[M#*AO]MX"P);+,ZIPR,B4THB_Q;&I>% MDW\.7VNZB^?DC'3[?<_'_1VM?'PD!>XPLW\^V!X#\-_, B0^Y9=3C ED/S@= M8]1H##R+TV0038%37NU1"\#0M6 O/N,J9/J>7L[Z68(&_"WFZUK/.CTGLW:5 M=2 L[ ])>-1(] 0O'WB16WA%BG=K/*X=3F,"EBB7#YZX&UR\CTBW\"0PD58L MG9V-IA.,+,3XPMUB_3'^,#1-'Y*,QRRT)TXZOZRBG3ESG6Z9A\$ES*T\OX^/ M#EZQG)RY^]UBYSX\&*0=M_0UE>GT ^>G['D)8=13+R&\(8=*/X:B@'4OX.^[ M\^R1=QOR3\*+U0UY*.R.]3WNLY:[M!.B:RAE 9([<^V[ -OIRGMV@[VGHC02 M-Q,,06*-3"V0*>PBX3<:-\BEXW-D-^.A!%]&\C8LNY(\.<+L4FP$ M[.9+I/C%E#X+^[%#1W _3/7;Y/=M&FG^MT,F+"YD*>Z8[]/RKB]V,5UF(#[]0FF&V&^0S>[H\G+W2@$.W1%JPASF@E7 MO"19.HYL9]H0][N=][^31/O<"=!^)1GH'?ACCP6Q#ZQ[,$I;Y$ M"-T]/N^[UV<724S0NQ&)/X'":_>"TQ?=(80\GHOTG1W\R7[*&,'YD$TQA,_Z M+HP8F^Z6&VYL3@!-UX>=1OT S+IPK""X'?[!X7#KWV&\-ON=>"NX9L?[/T!: M=E2NX8.Z[H ]/8C="N]F86R\#]96_&)!=!AG/K!L3N$#&1O;Q?VMO:8\XET MP]#-A837>!*-ZTUY.AI+R?!GP932*--F1^W-0Y'G9^A-U#7B!Z=Y-.F >5I< M$4,:)QH=8^Q&C:5.V#S*$+<@&W3E$#0+#"KBHGEH/;^^#<1NE98W=5;C62KO M!N_#'8"#8.93;8&(9V\&.TAZF'6SKB=?;C5.:V;\93Y>H=6(ZMC/Y[HK[B;: MWBU4/SFOG362+JLBMQ +TY]O?9'O3*2=X$1&L/U2[AO:@+2YJY2[:CX'LTAL ME\J73KW))UA\>CJBJ!P_ZD;MMT]S29M,3\Z#Z>N Z!T[%8EJ M<*"98& UCW/G 1WKDQ6JK)QX]8$--B77(^).8&U=@BJS82L?4G0>YOYMPES; M)/2RBBB";'D6[EZZ\G^_H/RN 2+@*:9_JJ!R*N\2._#V-]F$SCO+)52*_& M$H\DTSODW28;,;J^6=0% G-'1EB[@@#6.B'R,W-L;"L(UZVN: M<[=.C+A+%C.8L:8-0]#YX9#&_$&!T=VB)SZ-H\K0C8FU+V(%V=D2=()I3$& M-.C[]@/Z2*CC/8?"/O/7I53#@P(:>P"WV]';PO8")(8G/<=RGE/B/<_(W)#& MT["W.#*>!Z(+>VV^E< VSB/Q^+X-9(RHRY0C?()TBFW=IPY]PJ3O1Q"Z,)V< M,)';V9O&!H>?KR8,;,>*Z"!$'C&[G=^/[D=6(H?%'<82!8DSZ+,9\-!]W&;> MV>\1CRD4N1XG!]-7X*D/%&8? .KS_#PGT F&'Y MF-6OX'?84D8G4'XBQE/C:G!WPD! %6Q$P8AE]L/N[8.,_Y<./O$*,E:_#R#Q M(P)"1'G/,('UP&4U:#X S]_!,V ?H'W'"W QF;<,*+,!D'!$GM\6.LCKS?$B9H))Z,]PRVH9[;+KFZ\H+,;J MC7!8)FY@ISHU0"ZXF-&7/A6&;;A6Z<<<<_N[U=RX%5I?HM+8;FRK)X5\GA&T M&S(!>Q.:4JIC'H _(94AD7NCJG767KU1"5'%T1+B1:B##7A):8J2$S^6'9T" M))R\C7$89LKBSV-U?S"IPPTKVED#=$0RU[T8;),'/SH^=[E3\HY./)]EWG\% MAJ3]5.?W+Z?_)&%%FPS7O=&MS?]&%;KXB,$V0_XOFWF6:E<9K[W;F2Z<]+-8 M+L/YY4*LM]9?HLR5/L#$6C)4E M,P4GR@9,HYN1S,GZ '2=1UT,0IJ7YY PA2__3)[!:A<+\0XK4L7>.CD7%!;' M$SY@*HX$Y@5IC"_A'Z.H>=K/[K>KTR]W5]U_GG:_]J[N/@+(GT&4PS83'\'$ M=.DGLC !<0= C,E+9,/]M<;^DV3WB8].R(>(@ 5&_?WR[F2]ZSLV<@0%\MDB M(Q]UY5^G7O\D9Z,7+%#F?^85,Z>HE3Y_L)(X*5ZO,;M_7QK\]Y1QFTNV]JJ- M'7;OB$EF\KB;AIV/RI F!L67L2$%+EG>P[>[[LUU[XIG=DM[?&5675S?W5Y>,OMOOUY=($OEZ M?=.]N;CN?B?W/7CCQ]5-[YZ_-M*N=6M5_UIQGW/";UJ/D$@N4U0:7FS^C),9W0TR\Z]498(1-E[(%? M8]3JG\2?G(UK$J&JS)4_*&'U-1TV06:@>L.AW>=>X&#DP2PG5I^RP*)G"L:D MQ;^%3HD)\YY-?##"?9@\F4UMY@I#FQH-3N:[]&?\_!'60A;%Q':K(\9M;(NY MC-TIVO@BKH]MS#Q6!B.@)LP'Q8IBL'F)2T3A<_$M]S$J)<+R64^GGDAL1?MU MO=0MG)1B:?G\\!N>BI9%$$7O-B2)00D+!=T.+\0<3N*',ZS]%SOSG :T_W$P M\S'U!=.PEI4(YR-^&G(V>S)$"<79HBJIF*T9!8+>W?Z*Q7\"N\1E#KJ!10(G M6W1G'IK(ESV@$POO@1WTZ], =?@@1"Z B)%C$X.WP5T#9$W8K'-797#UD[[%JQ-1PRX6/+H]"\(?O^Y< M$ ]YT-I8]R5379S40G1K>1%6 5N8SW[,V+?*6N-LM>=?>BVQE4#I?M^/*@ZQ M>[*P2N""5$5*?W/,]+&Y_PM7O%MMGY'V?:9L%\QR ;>TR;(KLHV_%0[L5U;H M9 S6 ?8\>9A-\3:-H2!^.\*V E$&97Z7=6S(8+*,]:%0)C9F2776E%LQEZW\ M['KDB@^]D^YHG)E[9C9UVIGJQQ0U(;VV21F*(N+1/>M&09N71MD4M1K8+_Q[ MS-(,""]IOJW2B.OJ3#M9:[G"VT!$0 E096M$F]\:F)N68!.H6C4C>4)Z.1-J M)^2[D#5PRE9DYZ!(TCM:S/N^D(&WS]&LR%,$VAG/S*%+!Z>6N JS31$ZOUA1BG3>6H35OH[NYQE6KEJV/:U*<<"HC M+@41L H9WR@^IGW42\D.TU"DE]R\7*"QY2JRL5F(G\AM;Q; XX+W'Q?"$?:]RUEU)$=>HK!_+[L&3KS=P>:A";<[ MY#-GF+C:'MHN>T1R&$#ZE?\6L%E:_I=/H(6IX^!= TR-!?[@WQ-,5!1_\\M] M?'G^>?K@#5[A_Z*8@$3PO#-JF%M;;\/_-!H GZ4$04R0GGIC?-X@=SD0?&LW M?@OC$DZGW@0^G;P0YA8C#PX0C5 ZF!3R$>-O\!F'-93OXAWL.8[Q=OG#=!!G M28B W_),UDOE2'@^.3P=JY$RZ93];1U1QE*0#/-NE4AHBLECI%02W53T/D4# MB;Y0002JV^%7&RT>["8>V3[UK45JF0$6R::C"U4.Z!DBI.9>#!KB>9'R2)N*!$O6\13XA?R$7'U5F.UM%%U M)/O-;MYU)=EE2W9*D$Z.DHV74;O)MJ&U:JONV.K(]IO=M4TEVV7+=DK067ZR M_=6;[7 @!]%N:::^FJA9'AS,T]"$N^[%(50(-,1\"UQQ$Q:O5F MT<[ C;PISBV8#T6E^00WTIVF@E*2R9-5$.;[IJJ?GO>%8DG6[G!*_=T5$&L9 MK#5+\@AF8ZTR03)="N(_O9WA9O"TPVCJL8Z[PQDK71(FN2]> BO;I6S;):7* M0CZVRTXV2]O4FJW5&O3*:#D*HP6A\Y'8X\ELRNLRL&(2RG(Y6LOE79H&2JEK MLH<&^A6+';EZZ<-7ETHW;J...EJCM1K0)0\RDI36^XK8+LM3K,,4!]X,HUL* M4UB+-H[1VM+&*4MSK6>5!+$8FXF4+RQC,\UIBBQ;"''V',+=O#T-K=8IQ]V3 MD8G9+*P/(EKL PMT$]%X";48UBF%I2FDUT!)*'E2@6)$8?6GOZQ4BRFY[,Z^ M57?**[H3X^)"89,4I.U6=*8YWV_6%9\)"U?$45@P"=D+\N3-GQ2B;O(LRG,D M%6LV%>8Y@BF6793GRF*5=X.?U+\?66N*\;3UMUN,IYE:C"?,M"$BU88P)@;D M-A[$[PZ #U-R[?:],27OOGM!\)X P_F7C["23U(2A,BB"8A%? I Q=+0"[69 MPTPW$F:Z!9R5\7R(6<"K0( !V9\YO*S.@Q4 ])') ]MAKA>78@%HSFP'F2VZ M3V-=:GQFO'X0[Z KGL:)R?! $CTKSZ2*^_Z(#F8.O1TN2^47)*GK#BXY02F) M%<;;2ZPHWRFY5>I (8,3P=2XBV65(N B+(;+4LP33-D%&[_X2/9]7;ZYFVAI M%537?\2BEP@//297+#L^S-<230;9_X3E%$M!RWZ>6JEI5!@O ./W]LL1(ESZ M2[%#"V19SS^D@*;B.%X*_&!SYJ<(-L[# 8=9IP>-DO7@J@AN2#XM4L=U W)' M6;G]03%:JW 1*QT'Y0O@6^.XDKS-ZR3]7A^=Z$04RLO\G:B30NR]3DRX9@]_$5>^6M]Q8$BWWR35$UF M$&QHR"RNZI+L&'D9(E^EHQ3:*SRORJ)=J7$%; 5L MI;'W\E0>9RK/IKA\1(E]SNYEK2FV-5ZYX!5'F&-S]:R-3JO.C#!"9M%=NGK6 MK,YLU/K(/1NU/G+/YBVM3V4D<.(5D#3DIZ2&--4U5MNH2 Y#A MP9$8&KE3?DA=,VOEI(?("J'2"9 ,PVG)FHU.#EUI]@8QZT@%K^#D:FJ&64Y) MNC7<>Z^07 DD-VLY]+C*$LTI5+,"LD50?*:3F%;-=;*$7[ON[I*XWMEUT_2D7GX0S4BX*N6>DUD?N&:GUD7M&%7;QE;ES_[&<#AIW M'"YDA6K<=_CVBNX=VFK?KN9>L[ZM)Y"EMBZ;[$N]"V]FV/3O=LCSJF-IU2PE M=GN3'ML8-K2F(4DK'WG ]'9Q:V[K_"L#MW7 ;5-K&ZM-T!5NWRAN&]NZ^LK3 MMXV6TK<*MP*WS6T=>^7IVU:SRHV!Y*E^*6&U7E9*Q7ZBA Z'M#_%PB]W][\" M%A9HG+4:OV$=-<8R+)QRXV%KXW?Z>^V=\5Z5]-V/HL+U41Z]")JMPQUO1%F? M%=W5'?Q[%DS'=,?ZOLVF+D/%S!W;$\A 8^4HJJ9H)<00Y74"VUVT_DM];V % MHV6I8A7@=/.3$BTE6O*+5D)D4UZ'1"5:2K3>L&BU$D*M\CK'*M&J8H^:JER7 MB:PW=6%6KB.LE1#AEM^%V3H5LJLKS&B7G)>.ZNURLPF4J*E)O:F=49:\F%K38Q2:D+XX97&/!NQ=M8H-1>QJ$4J,EM7 M*0ZE./96'&NBA%+S[XM4'/I9O:D41S7GI!3'$2N.-3%0J>4.BE4<[5+K>!2L M.*2_;);<4Q3=,1\=0)06KK863E/":Z+E[\A:]2>$ZVHF]$:V19KNU MUT0"YN(MVD=M*'_1,14::SWLZ]EVS']UX>$#D>-_3_LS(,VFP=5+ MWYD-Z."K[XTOO/%D-F6]!FZ'*R[3U^0'=%_LX!0;U<(R8L#!1 83VDJ(^?AD?61O_$1J?GI3U-R6$Q;1N6(U='[8KCV>C7<4%?W, M7'5Q+Z$&3$L7F('LL8-@9N$? ]@UD#WPYD;CP5PR'FRNP'0=%=@E?9A>NZ!H M9IA@R_1.;T2-5B-6"(C5 5I1.S]GJUIG\6G7V-@2E-@=$'O/FMP#A['=):QP MQ*]3(R/#3 #+66O5M$ZH6:3E)K&ASA),+EUQ"9MBKI]PHI,0F7PVN/RHMCC- M&Q0NJ_K$G[G"1OZ OG@;F&6[8-F&R;7#!;D4"FM1;26= #X/[*=S5&F$?Y=_ M#]]DKQ9^D$V$%R'(6Q_TK)=+.^C#B@)*>_"(+PX0><+%0F\U]&8;K"H*&)S M;P&O]&19T<84)/O73%:4*_HNQPSR'77PIAZQ>NN,KSBKS/S T^1K]4^<=01X M1X.H:T &IN0VX2SV#L0R.Z@288_SS>>!NG1H3V/"(V[ZI\B1 MR'R9VPQX]V][@^#CG%-[X_>^/Z*#F4-OAVB@>2Y2=SN,4'WU,J%N0+]P4GLX MB61XFXGP)I_YO/N.%8!.'=HN>\1*R^1:[;>$]=EUH9=6\>43;$C4P=[-?5@* MMF?BW\(UP?[F;@A\>?Y9^!9DCDL17A/F>IE7>GAP@-"#5UM/'3SR]\3J4*Q2 M%#72;D9(2&I1?;B,M?0Y[%E8\?)_4^NRP#3EW MGT09O6 /1&U'+FI)@L+9++#"G9QD?U1R412U"O I@.\&!"_5+9:CI7"OJ'TC MN%>*7E'[I@!?OJ)?:%I?J6I\91;T_A*[@27QR]4X;6!&HM7VKL4WXP%WVNMMC1%.(M(KE& S0)8?9=DU4( V] Z>ET!]D!# M506>NR1$%J-/FYK940I5*=1EQ.Z2AU<(8HVZ9C1ETZC27U&4:?3S.'H,IP13 MG_AP:#M":[]*9??;^IJ&$>OM^Z1D@&A=(SG'1( +#]/?9G!*OIU0GZ4?!=LG M V"C5_.LG.I ";S\K7P$O5VPKDG56V_;EP!60S\K)RE<@54NL*XIS+_>TB\! MK'K[3!H#2H&U1+"N*0B_WL@O0[,:9]*<3W_;LR1&EORG\%JAR3.P8S6JQ-L.8&H@YYQ1>CD62-?YMN>[,^&D921@'M)/A[ MJ[&QYBF@G%>9I/31\P;/MN,P<;5]+"[ TNR9!+M/E+<'QY&MX=!V;.!#$/_N M\\CNCP@,-+ #P. T?+ PQC!X.\GYM=-NBIMI:@1\'@+U^0/2+.0*.>'38.9, M>7V#A?FN)YX2XPKH!:&SSL@]Y74 TD@S^4Q0 MC>!#9@$K:<(+4\07 !;8?Z3!V4*BM"AB$&8F#^RG,"_YY[>;7S^2DY+7!M:O M351>6K]/82ITVKP$D[$L 9.!D-0XV8L$?_EG,KVK:8#BG:@H&Z*EN+FGB2:O M82:6(ZK) *]'D>?Z9_?;U>F7NZON/T^[7WM7=Q^)Y3Q;KT$8SO.1@+J@G\@" MW2/*YVI@V(\P(?]:8_]),CO%1R?D0R(T_GYYEYAFP2WFV,#SA;8(;*.@1O\Z M]?HG29*^A^%\V+(M[ONS77OBES/O]^A+)(E^O;[HW%]?=[^2^!V_\N+KIW9-3_$[O M^N97)KIS.$(U)')DHJK_A3#>955@^8[?;2< M']84YA9TW0$WR1ZIV[=ID%RMH[&A&,TAEF*[JC8'*T;33BY&L\ T:+N6_PHLFOD!VRP>9H'M4JP.^DR9 M,O-*(!28EG%]A1)_% MTS["T^%Q#_#,Z2NK'H:5FWSR .QI> MNI0?8)[MZ8C7FZ(^.T2XO$0;,.W)[B/%[N #/ :/S;X-QP@D\LD&XY;7XPHG MX,VF>%YA):2X8=Z'T[4WQ1IX$SA3L)*'?+0^]:>6[4Y?S\@?:YD$(WDDF#W\ M&^A$N_[1>Z*^*PX$_YG9/@+(WK@., _Z)Z]RQ8](.&>8/M#@AEX!//; R#AQ M1E]L*/@FUCWKAS]C7,7?^11IH&-69@BG$"VD]_1WB,##FZA 7@L_J&5>#H&%N#Z52,3/$S#:5ECPS(1 9/2'C.!"&!-V0( K=94(_:0//H6*'[ ;I\5 M:!3+2&#A &,3&&M@C:U'+D]CZT\JGDDQE@6V5S85/)"R2IK\N6PN*5. 5>:Z M$ 3G@1F5,-0#3K\_\_&T#4,),+ WW"D(W\5H,S JH'P]%Q M6AIAL?6P&GW;[\_&V.D>)1:YOXAA!MM S!D>#6LV!HEAC'BF\_>#63!A!U>- M#.B#%5+'*!6\"?XQL![7!:_@#QG$0M575F DO;#J1^J"6#WR$U?-$+3T+,"C.U^& H&4] M') .055,&2+8#YYXF<88!TISF7B!0$K+,C$8#A#\0#@/%''FW#- MB "=@5I8V-C<04R%)\GA._N]<-R"X-GX4BPE" MN+'BP(C"(= #YA&\@1NV$'0.5+:Y>I$#,-R:^U8P(D.0):Z: (D3"V/,8/OQ ML3JUQ^L\@@;!,4,5'JDRW/-@?T?9C[@P9#A'!1\YPT%EK9NJQMQ&O$PC MXH3MY:'9P.6% RCVXPA+" _^I A9%A\Q%*>XXMSP,/9S5H*6*6QV(Q![&)R. MJ"BW*;[ 026M$'X79A]*#K^BP**'7I+Y"&Q,LIFTT/L*#\)]IDK'/@409.A,/8X5'KAPV(BF(!J7GM>Z, $ 1*+8K."UV@#(^I1 M0\+C<-0XWU"PHV7EQR;05W2;@*)1CO R@W<*05XUMW,U2[LT?< M /4Z+VVNQ4KL6$!26/R=>U")N(["NQ:PL>=RA?7EX2]6J#D@ES8O/D\N8!VF MT3WA#>P0,*X[_QS=GC )^()K6P!C.(\$7)%B_5+88C3R#PMY]O],"O$73$ ]EGPH:.#;?V ?=HQ=+'U_#WPA+MNJ0[YO0I*,\;,;PU.\6;)8.^:?_7PK( M#?Y<9,6:"6O1TP&'^C(,^ ((HJ?3S8.H_/-X=W#^XS[ _^Z M]3X\&,^[,P 0Q45HEPG6YK$[=3-VO\[ZC,RP2]$. U M=P[ J@3#D$8.)CMPJ,5VFMA.@+,?6DSN8,<19F7,:+8&8.($^"@\X%H/WFR: M3,O<,;=H0./FPBH_@YUQFR[9/ZRY4&NA5%.A2T&UV&CY B_0^N8NG\MHPB$A MY(<7&MZ@;&'.G#,KO!>J:!-)_[!NF*1 M_@KW=2*V=-ZVY8DN;NCH3IS9L>TGC(KC6F;&#G6^6.R%75O#-]TI@833X6JX(*E9]5XHO!E@FHY]X=9AYEU*_W=#)E+5*(WEPA M9A+J5&$8HC6U;'K-U2@[$XDOSFD.KR@Q(+_^PGKJ!7=/)!#EMYG*\D.EMI M.Y]PQ/T@VQM" A+VAG=]#[1BU/4+6__3M3NPG^P!AOHN6V2#3^_GVT^T M'S*9<3V4+V=NM6I"JZ.\BN/%<.':=0AC /$^1CE.X3$SE_NP75CF$2I,/M23 M[8F+PQ"X+;#+V.Y0.)62MF6?/E%W1C41:LUYR)4!6>;<]#&8?!PL/ OUQ A=F3YW_D4<#%DK%$U,&0FS F^[IM8K M_ 9L/EC9X)#QG2_ST;/(8AMVR3"4W2=>ZF MD*S M.M>L^%!VWP\B?\T"[J-C/"S6D^< 3WG4/EX*6/U01<-QDGSU<:,.^AZ,,A1M M'=EG5Q<@TT]V&#)^A7$W?7X^%@ M]C#QJ!M^P(+3O?XLNF=.BFE:.T&F7Q@: 4JP:>,51O0P<4&&="Q0C).X,TCOV7AN1!]C[NDZ)QP'-O&B\U 9$*$=*M0 M>YE#[0T5:J]"[56HO0JUK_@4RPZUOZ?L''(7QBYMZOK:?+N!]IWD0'OQYY

U*%]N5+KFT3\17*K3!@^D!RPK>.& MSHW96_%6E]C2^XWE,ST)>I;U?,L-4+^(?6ZE>UEU05(I8A6B\T+T'W@AH8"L M@%QU(-]/*%[O3E\5F!68JP[F'V%.M *S G/5P=SSII9S+$#FU3JK=1(6[@*S M]ENIA?L!)3PYKB@0%*:)CG$@[O(-BZ@DK'0??%#DY% MN6?W45R-!C]8.M*_[L, (P9AX43^L*>C MBUD DD3]Z[ *1!?+1P1TT+->=NGH=MZH-S2]IB?W=B@([TE-'K)+@)*Z*DA= M0B?#@TL=NZ212=CT6D=K&:82-B5L!Q6V;(T%\Q6VZ"))*H%KF5I'5P*G!.ZP M I?0'/'@ A===DDE<*:NM1MM)7!*X XJ<-F:BVTI<'*(4*>I:XW.FJ:[I9W!YA$\X(CZY1[LJYX2G:8>H]YTGX8=B_\6^DWB(= 4E;F M%J^AE/4Z0)30RW4*0+;\?@5P&OV'^I[PVL8+2L?GDVMOFI7/V; M,0Y#"DM'B;C<(MXJ4<3+<,$IR994?"0FK9J2W2Y1LLOR]RGIEE2$)"9-7NE^ MER;>G1+%6T;O(@E@]>#5R;G9T-I&4S(72>9%?U]A49*8M&I*>6--&_9\I%S) M[<'D]BW%R-W%H^.P49&/Y2G[ B?2!L<5/:;T]R:-C,%O$OOM5#2;$I.#BTG& M:#7Y?%\J_$Q)Q\&E(V-XF9S^(Q4OIB3DX!*2,1ZL>BZ8\TY3J]4-)2!2CRF_ M@&2+WY($\GI#:[4J<:@H,""K=)_$-Q^[XTY\;VA/911")?A)@I\QWBAO!P0# MRT^&E9UT0%W7]&K$9$J"1(7^)/1G#,7)R:^P+^AU0VNT.@KT4H\I/^@S1JGD MZ"[8"_CFR;G1T(QV30%?ZC'E!W[&^(T=4DG/AH1O*'>@$X<&O6 L\;8_>*_%J]/7W". M5 65S2%%)$VSE!2_$(=.UQUT8VC923F96KU3"8>B)"A4R&\6&Y*0-^ [6J.E M[$JYQY0,\,5'&>0-^J;6JBO0RSVF9* O/G @5]";)^<-S6PIUYG<8TH&^A** MN>2MZHVFIK<:58#]@KTYMC(U")RJ:UDRZQUFUU3/_W:,)JGYE6C>_I%UUNG7XU+\_*B4ZOI M7[ZJMI+;.(S2&GWDAUR9.FWH'?*N&Y [&N >BRVE-_7=*(1'&U6[HJ)P*K*5 MNG]3+%%4*'@H*A0\%!4*'HJ*4N"AKI.+N4[.VC?F#5PF)[D>=BTR7)83*B$T M5^]$3BA\^9;:PIAM76N9LE7JD-FGJN1I49X2HGX/+D]R9=R;)^>Z;F@U=1VB MQ&AG,4J((3ZX&$F;FM\T5#:*$J4=1:F5$)5\<%&2,H=?;]2K$ANM1$E*44H( MP]U?E.00CHX!)Y]V)3H8%9CM?T!/CVJ_4IT2JQ*3)F_UUS1%FA#5O84B5>U7 M2H6F'#:,$G&Y13PACKTP$5?M5Y1D5X&T:DIV0K!^89*MVJ\HZ:X*:?)*=UIC MAE9"6D)AXBVCWW#>QJ'1T)H=V2Z'5?L5)>4[2'E"0<+\I%S)[<'D5H6Y%>/5 MW-CZY0W$MTFK M//)QE#VB3V$JH8-243^:6E-4Q4BDGM,R:0A6X27'/AN-YM:K5.)ID3' M$;(EO]=BL3F,PJC7M$Z]Y$Y/2AIE)*V:TEA\S$C>$MG6S)H22"60QR&0G>*C5O+O MDE5KF$H@E4 >AT"64!HI;XFLUS3CJ(S6S]OT/(JW(A)O'\KAQ1HB<>C%@8ZS M66D A#Q)\B=:(30*'CH@G^DX/JV/Q'9'0"V+ M[OG'S*4$8/#Y QV?1QUP&"\2FS5E:KRTU*S);#<;9KW^Y=3H7'5/3=V\.&WC M(SHMHW%YU6C5NE==U:RI%.]P1N%+*W6_4HTXH+7P98X+@ 5,R*3IET3&ZJ%@J#I)*$:L0 MG1>BF5-1 5D!N>I COQQ"LP*S%4'<^3+4F!68*XZF%F/J6,!P2D55/$$TKL%2;BJI.LDNPJD%9-R4XH*UB89*M. MLDJZJT*:O-*=TF.R4TNHIUB8>,OG.8QWI&S6--V4KDS) M4)XM,N+ N-4-33+7;/Q![HU1.[ ;J\.2W&/*A7BC^#"#7%%O NKKFFZH@AERCRD9ZHN/)CA M$VS35#$TI+J R3-^P;!BC[2I@X*I"@&(>#0".Q@H"^D9*^%54_2Z$$ MMD2E>[L,/#M&LYI:7:^$#U026"I1,,RB1"&S+V(/"3":+:W>;B@)D'I,R22@ M490$;.6;V$,*=*.NM562C^1C2B8%S:*D8"M?Q3[64*NE=6HJE$'N,263@E9N M4G X[:[56G7-;%?B/G'!]0!_/'B#5_$A_(4M=N=,?Z*MY,/_$L4 M+U#7G!,G3N]Q>"&Y,4HG8IBEP3DDS':S8=;K7TZ-SE7WU-3-B]-VU]1/.RVC M<7G5:-6Z5]W0"_*9M_/A%2K^YP2O,JCC3*P!9JU$?P<3JQ_][5@!K.C0=GOX MTY/EM:K5?DO@^J[+M^"NJ$U>/D7NF\_Q-3FP=RBMIVA^R)2IJ:?>(>^Z ;FC M >Z)@_>;6WP6PJ.-VEE143@5V;KJO2F6*"H4/!05"AZ*"@4/144I\%#!ZL7< M':LVL:FNA8IU/C(2HG?U3A3?@B]EN&LNJI-8JUW76JJ3F)*G7>6IGA ;?'!Y MDK)XG]Y0\1U*C'85HX1@XX.+D9R%_W38D53A/R5*.XM20@3SP45)RJ*!1JVN MM3OJGEV)TJZBE%#8:W]1DD,X=*VA&_#/K()X'$>>@&H3>T@DJ2XUAQ+)/#K- MU1,*QVVA2E6;V%*A*8<5HT1<;A%/J)Q7F(BK-K%*LJM 6C4E.Z%:8&&2K=K$ M*NFN"FGR2G=: \EZ0IG$PL1;1L]AK-VDJ36ER]11;6*5E.\@Y0D5"_.3A6C%=3M8FM:G)D/6-0F\1>0A6EIF0B5YDP,P:FR>=64Y%F2A3R%86, MP65R^J%4M)@2AWS%(6. 6-7\-JS,<4\<^-_WJENL%/HFS1%K9@R%DJQ=[-RYJC>TMBF;<[7@ MVPZ%]\S[:\:P($E:QNIMV&(KT85=$K0IA)L9PV,D:AE;;V@UY3:0?$S)4)XQ M2D2FEK$US3 KD> B">(4RLUL41*'Q2T<\=N=2K2M5[$)Q1SQ5L*]7*/*1GJ2R@2DWO'V*96URMQZ7$<,05'4PFFY,:R M*N?L8-*71]YX(Z&%IRP5AG?MG->-CJ:;)4<9J@1P&4FKII@F]!DMN7#Q M7KVF#9#.DFUX)9TRDE9-Z4SH?RI!/>1]^D2:<-PP2[[?5!(J(VG5E-"$WJP2 ME%G>JT-Q1VN6'06I)%1&TJHIH>W<)/2 W9/U1DLS6B7?-.8J=9\/TF1Y?WBQ M9LQK>C O=R1&GB3Y%JV0&YPA,:=C#)-=XE.85]]VN+,6RR6'E9(?,4J,,XTG M[80I/%,/P2HP20?$=OO>F(:?/E" %,4\GR<[P$?"G^3= W4I/@*+E[P/?S&U M7H!%=D"L +[E.-YS\'&AM32@[&8V!E;U5US8V%Q2B$-& S@OQ8F MQ/(,=$CI3A6"D"X&]H-S(5OOZ,-S/=*O1LGZ=56B0Z-- MW9#<@=#="_-2A8 M&\HCF$H#* V@-( D&J""MDQ6]YQPT+XE$68XTVDN,,-"KV:7T-N"2$E:R@I MO;WW&KI2(D-:"9FZ>-]M+EY]YQHDLF]YF'9;JY<=X"P]%N6AI(I2L2:3USQ@ M3N/>19.:6JM1>L0WB[<4\< 1+5P@""]\X$K FQ@(.KC@,=M(5'5UKME7',;G' ME S2:RJ"F]M4D3T@I%LUK=.I1+T72>"E(-U**/^=F"-2$J1UP'2MJ4IWR3VF M9)C.H]CW(3'=P*3 2F"ZBM<_JXE^\R/9Y"5^VL#I*2G+H9$:P@K";VX(8I6.D8H2><"U?L]IKRF&O=71("P.<>&- M'VR7.]3FZNB..AAB>^$%.Z:B=S2][#3T(\&?/)0H-7MT2RH/)1*JV6RUJ$M5 ML[JNU8R26VD<]27$EA;^C>>>]JU@1.SQQ+)]5J2C/X*OP,CO[BDE-]Z4$K/0 M/J-*0ZCM1U&BP/76EE0>2B2T;=98-GVW&NH[T.ZS7MUB#)U,RR M6\4<"=CDH43IU"*,9 G $@M MP18 V_B>Q.8ZROSI-/_S.P) M:B 5I%/N5=F[M$UGS?WO5E$ZB /<9F[=2SN8>/PVY7;(JV;J.S5CT#6]4W(K MA@1.%GI&5"C.CN(U-[Y;>=_S1C'&HVJ=NGQ-5=>C^/ PVI K6@".#ID#RLG? M@-6$AL';F_GY8U77VHG6?C%U7)1FE5.S=K(U^2T;JV-X5S8AB(0][Q"MCO54>Z@Y%6R48 G6SIWNE:ZL9SO3!IZ9KA;(\@/Q( M]^ 5:*I:R0E)NW.\\F"6F#1YY2S5',B605Z@H)UW#-DB:3-SNM@K9R5:I2]X MFF1ERT(O90OK:*9TF7)O!\X2DR:OI*5N8MDRVXO- MTY S2%4%8E9?=/)(E)=7=%I:H]%1LJ-DYR"RDT=&OK2RTZEIM9J<085*=JHO M.WED_DLE.V9,=G0X*C5;)4=%91*>S]LT")YWJQ5O1C>+\0O!Q1DLT;Y 9W/A MMCW6%I>^])W9@(:$#.RGL)_LSV\WOWXD-Y-=6\D\SI14VN9-8U.J@M=9^&O( M(B M?#WRR8=$BO]^>9<80L.['.]GD^[$&OJ]F_9I2: M=K"^TUA:WF(*SP8E8YR0J3W%.8F_Q.K"]X#SJ(:(<49^=&^ZWZY^7-WT>*1U MY],]N;R^O_AU?W]]>T.Z-Y?PK_O]_]U?WY/;K^3K]4WWYN*Z^YU_KRZZ^+G]U$I^Z/B]%?/?[;\P>EWS_L3-!ZYM(.^ MXP4SGQ[C?.USW.T 4.C \MC_:^2;;\%&28&@/V$:?>I/,>(;MCU6T9-%>0\B MK@2@ST0Q??X1:PG&OJFA:PSD&-G(&D?9 ?G?F>6#-G5>R1W[#0:2 \O'P(/3 M_]6(Y\=^#P0,*'EX)?84X\R'-I 2X%<&MD_[4\^'$:8C:THLGQ+7FP(C CK M)\)(\#$Z%,D0MLL%2F+/]^FCY;,WA[,IS(70)TZWU^_/?)^Z?5ROONWW9V/X M&?^3U0*BCZ\:P8WXR9[:^"Y8"6QKA^_ SV=3!^##7J"U )\_SNP!_[!O36R, M<6'1+0,;QX7/<0T=[U%C+(1W9LXTG-W8>F4MY$'J9[ J0P%01P T-I]G&WB, MC(:UH["&\"DH9OSSIV\_P=?(/86),9+)=_B_1U[QY@XMFS'I]J?X?;W3:9QQ MO=H;T2!U1.2\C5"TAS:P'M;J&0RB@ 2S_@@;U7/ET__$^:OQ/P>?HO=#3JU\ M -O=#!FW\L$#=6Q8IH1/D*&XUJL? .O Z$KZC064]^U)\H=8%,@=)'PP<2PW MZ6&3";7\A ]@!5??Q'RMU7>#D3=S!JOO]Y/??E[W;6:^QAB.L$(@N/215;(* M\"^?PG*#//%P*T#JQ/+9=@X2.K9=4!F/K_@Y+"O^5MC8*,O/(QL6&-Y\91! M03TCURY!,Q$AI8EG/@/8@(EL$"SJ&H,.PW8V7(^L)_2YPW.81L"YH% (J O9 M?:"1OL#17'AC9#E#1+10:-N .L(,"./0 5SA=W"T!_B$_'LV8.6-\>$!=6T8 M$$3?^O_LO6ESV[BR,/Q74#[)>YTJ1B&I?>)QE2?+3,Z<)'/CS)UZ/U(49'&& M(G6Y2-']]4]W UPD2XD3VP0HH>K,B2R10*,W-!J]W- 4H3I+= @%C2)1D3 M#"H.$[KKGBU<;0&.F*?U;H3.Y? *;%#_QZ?RG6N\#1%Z9]^[\$*IITF89P " MB?M2/ 2#5]@O-> RB5>T1\'[>..2X!8@9]QF/,#X1-9ZH!7%Y0D.7ES%(0P3 MH2T9YT"%(/U'/)5'H'V:8@#BKF ZN6FR3PR22O-M4P6(#L@/:(<3^*$5R\ M DMA?:#T?8)ZRE,_"29\6BS_*HIR /?V'O\[3#D%Q5!H*K)7G:L.^P0PL;<> M;>N=0FUAATDX*5R^SH5Y,N?B](32=&@1P$HQX I!QOV0P#DL[!8-"F1!H, ^ M\;T<$0DOX]IA3M#U/D>@!(6M@ L.>$KY$I@T7Q)DZ(L? 5\^(D> 1RD<80TZQR;G3RY M_+CBR2K@ZR,\!?S%2=B!70M6"ZE.2@:&-JPZ%;9=$,T2#S:@W*?MBJR%2&@- M>N?/B-3$=4;&%./1#>R'^)H0DIW709W_C=9:S3"7)H9X!ED1-]PWM^$,K=T L2$HCM"4&G)<'T!A_(<'.=A\7V M0((@$,= :(MAEO&:)\\3419H:X(U:NO]O_ P9-,DD)7L:Z-E>13Q$#Y,O87< ME<@^V@:R'+3 #K )'L26<+[RA(:'A0=DV*?(CF04B/J56]@M?B31A(U"F.B@ MD*=@980QY>*]=)N$-:L( MFZ\!SN%;'$P"V&' ?&3>S5!/UYJRE5MXT9WM)_89J4T/"$S\A82PV#7N1%XH M\X_?R[TT9>=I4>7'&0L>C&>EIXDV'_PQ+3:65S%*$QHF56\+^.-MN?=>EQJO MV)Z>;=F\9)SL0DVZ%A4JJ($MRP3-U"*2"-O3Y4M QD=X8O=;E$T!]BO0 $#0 M*/ L]I9/L4*MQ7[CWFK#7H$Q2*<)>.P#8&B^!O&UV/M@BA\(,80M@:) =%BX M+HAP9/H,]^,9]HM8)F!%)AO&@2?C1>"C;*[(AS#;,1,3S#)Y1GP 9B8@)X2M M&'AJ7FC$/SO7'3G.YB4\"P_/"A+05BBLK1A=#LLY,@F@S4$< )$R2%#A>0= MBX P[T8,65<,XAQX+H> "7SI(Z@[>6(T%UE-%4WA96#.5W,ONBGU/1@(!39] M+V(\()T 1D:.4) LPX$FYZ3M7@!86RT8!5>0K8^&/>@GX'L4;;RB"4K%12,4 M>$+0]PR"!;[P;(#XJ7'REM?\E]_WN_EO1[_);^A6B[XZ:_[B0%ZGN+V3N!CX MEK/^6Y<^6PEDMS7+[3LA?70<&9:OI'?@3:&DWD2K((FCPI50^. _BH.]&,1I(OJ+%G"ADY$)L)/8X9J.)*G7J'? M^TXFE^WF-9IYPR:4\7&EJR (S MQ0DZ<]@B3K."H.7YMQ(Z+Y7G$#Q8;PJO;EH=YLJ[+A^=P,!OZ$@4[C0ZNR?" M,R'O%=[\H('Z;ONT>"TOTZK+@A2,SADYI."8(NW-(@?TUNOX!0X]6IN_( VB<)#)ZSF4K[6B*XM54**)H&W M0S@51/(0NI8'1_2T)@%J)G@(Y"1.T.1/\Q3S,@J'LK!+RX-UC?]QL5[AO*WO M6N3D#29Y89FGJ&6%XD/IE0(IL))/Z&GR7C)ODI+WOO0. EO7%#]N)^(N ]E! M8&*6AS@H(O'P,8W]BN=!^JDPUVL81R1FP@'[EY>BU&523*^ 4>#0O:6!F?XJ M^)V\W?'$EI-XRV *.ZZ/IQ D"8S\#\\JCWBE?J1(D6=Z$<.! D1%^I>0?_/J M_.>%Y,Y-YYP+O0=[)*H;H,6NX_PU3Y?HBZ$C8G1#&FY[)]@>#[7,(C)@RU*8H!$#NY*XTL&%E+B# MUX%G;^8 YQ64.)36[Z\T M5?H2547T35KM>YZ%2#RA'Y">\BGX.) MEY/R!]N!)Q'=[H+Z#O%L3M=F/F").(,4J[S+%;1_C7[%K+C)W/:OD7TA;O$K MQQ-1X<_,FX,.#F/F*A<[^DIW02 RVM1^HHUDF;558!CZ%$(HKW((_"]4\ M$1<,I5\YG:,W%V^DQ;W4FC,9 R!&O,'UYD)@*A\"75@(/W92W+#2^@G@*CX$ M5 3ZE'E2N"0Z.NO$M]*EA&LC*T)XBVAAE<]86$=X%26\VL/^T]+L /3,XC"( M+?Q]RE&,B/K1CCL+/4HWPE=;*8C"I=-A5_).2YH&Y.*R\*1_DZ#^A.&N^3*C MWK^L:UL,(]B%/;GB4ZE#^7-B=%BEV*@+P^5M\ 77>$7A?EXE0-=Y0IO!-INR M\\+0>7MU_;GTS%(P"]%Z!BICQQ=7=U=[[(G3[0S8!+WV&%<G,1FM_$ MC0/,"G8W0P*(K#_\K6A5BZ-;TI%5WHW5\':#/L6H"'O@;!6DP01]YQMRXPE' M'@:5(&$%_P'"G&U7.@Q_D\ &03[G4$BO+S",V*UAO\0SKLTN5Y;093O>+0I< MX/?$20+<::D+Q(WC-I8!4_AS0:-7,2@M#S8=$+Q/Q:Z&"_XD)KD2YXDY#Y<8 MN97"'E7L(LC2M/T4[KTI]T.T\COLER(NH+K_E]Y!,D3Q>"[]WB59ZOW9Z/8? M, VK[O3+94N(Y>J15,#Z LD>J0MY3QN7N]NK&MHK]BM25,/-\Z);6+&'IL61 MW4.K'10!W4_+Y:5QF&^=^/=P5"!B!#:X))P(L09PC*FZ1I_AM3 K=^C>8.1E94:OR ALA).Y$ MGL5+. ]0C;P1I,# !7UVCAB_8+!3=6S;4N R5 UL8)A).G.E_X(X?H'KK(E, MQ;)[)8P46$)6>^F] 'C=;6E*Z:Y:4]L!M.MA)2Q4F,56,5Y#EK)^RYC;80=8 M+T5KUET3Z#^X?55::@C2-("^XEII56D;\16GP"@R%0@:VK.=D12*2@^->T_% M9>XVB& PAS'.#O9[&93F24.AN!;PJ@LV>.6)TZMI:MI$*'95&(<8."6B;(3H M[1&+VF6!T*3U2S4RPN-E\?YSH=^S4J5;*'PUYUE=(XK%[<,D2C>J'=KXA#E\ MS2-\&J6".>S\^I?GSC,1B?(I]E")BALK B (C?APBS>J@P-SD9(P05?X_R!>%M2FTJ;AM^I*Q/EFF MI;*3%BJ8>X WNNL7MB4&U\GM5C(8"HD,"A/A4PDO>02CC-"% "_2E7QYG"?M M5EZ^SKDW78.4I-7N6QU+!"(H(DV&-PI-@N>=7?KO9W4X[I1G1.'1 Y6$D4Y1 M-D\%QEV'="F&/?/J8+FS8#SP3>4)AJZ^I9F6I#FH\V6PY+C5X3&3\H9NPHVF M*DB0N%C6=H25[]%A3YXD;CO,I;-#&GH1AB:"X>]-"^^QM%2%#ID$T[1P3VY' M5M3UM8RZP!,T/.A+Y_,:*,F+'^9"1@29"\>A".6C,S+ 1B?\4OT4B]N^>)2[ M+ 9-P!X596#K5@=RX9R1=_N5:<")W+3?6B5CXW#+Z-&4OX6V7('QA:<2;= MA![N\@*6W>EJRA/Y6T1(%)H$Z86&#]AS";_#(6'K." P^ZDD[^OJTKM2>GB& M0!(*-*+WLY3?)^/.N%1["'IO ,I@C9&0\;0*V)Q[R20&-$? MD=;@+2K/+!I!"!7&&]6],J)W6(?1T3:$#3J5]_EYA /)!1%.0$_4+?#"0R1/ MMK\1,.R]1X'F]$O=)BS].+A-KNE#Z9UZTK=MMJ@VPLI53WPDSRY7R6*#IOI2 M5R<)LJL'@IB0 P&32O*T?A3R,:C<",OQS)]CSP$4-1@+1)BWL%8:?EFYP2284\J\$M*I%[3=N8VO10>Q:!(^#@O[$=8YDQ'M8H5%(0_ES MX'\N?+XB/ZE^2X)N5HI21F=ZBE$;R#M!)D]X:;EF&8-5-S:+C:8XZ==PM1.$ M)8Y?%-I",1T@:2*T/19W>+'P-%'XW#+D7RHELJ9+7,FL>#468!X3WC7 2_(^ MC7?H:%LL"905Z609.US+99+1>)LRT824"=$DGCIEX#[E9TG9+WJ%IS 6B M"/7T&QM>.XENEEQ9O(?/\_W:-1'AC*YK\]$$E !IEF@MP?*=8;E(B\ MAR7#:S>TJ'2;%]2YY:I=XI5\D3 A-L]"_U0&2'% J5C,FZ[@5.!1D"DA6+AV MBSBE+6QJX&6\?(MK6_)\ R4Z;_A[)!.R\O*6_ M+NG%+76&O'I9>4F .2K5(:B,N2\ E8']XC1;<[BC5D0SMCP&\>K.L(@P1#_] M!D&X;007%T[2'W;H7DI(?.%0(#U:N=C)SRE74)\2!2DN(@@+W5Z[+B@TOW37 M5]E; @Q+)H$4!V*)Q=H]PC8UBOUA[DUW#N_%^3"^+?_5_94(G[Z=9W-<@89] M$VAX)(&&AW7Z_;)?/E5"4!5$T57'WV.I'[?#6%"[@QDE+PI%;AXH.@JSP5QG M[LG,V2(&X;8?"8T&S&T E?B_(F>KO.^?!5@71E[WEBXLNL8MT@QK#FM_#@9H M*,T0C*:25ZFH9 MM*/TH]=!K&2PMGR!+,Z%"-D7FVQ[MAG]Y=+$:%4"7Z8" M:$ '73*7-RMB"'&=+:P<3(PI ASS4*Q1JOBK=#M=$)]Y\P5OOSRP4L5'9 MDWC53;8MK@MV3C0_A&]()FOX]62-/5ME6@*2@1*2\3K!%^G:DWYL+RCC0N)7"O@<4N"G"H!C*DD3EWRF0 MJOQ;;%8 %VT.^W?0K^^6WT&A'4Q_*6O_7-1+(#U\*YA'[ 23Q+#D)6-QP9[;98MP^E1RRGO7\L]^^X\2/]1R;QML!K>_2[>O8:]Y3@Y=[NN7@MVD:;$3Y=Y'E,LFULC MR% QU>12&4J_T2JT.:UW6U +*Z@IC79%L75T_&E,A^DB4D9TC>@:T;TW75IG M.A0.Y+[[5(>VI,*6JW]1 ",%+[@\)S]0G*=>-$V?8?6C1HW->Y\N]!-610<( M=$$U?E;0["!KN.GAN,D9&VXRW&1TDVIP##>U53=]I_7ZG3T%'\4$5V>*?HZS M*D7SJY1]A 8AW](%CS+EDV_,UGB?TK/+L=.WAD.G033L@T(!+1J?&08P&J%@B5YO:(WMOG8LT3IGH4ISZ]=:)=*3 ML+;N-*6*'79D=7M=[81)#WJO'P^TSIU5I#;!DFI9?F>7'^+H M.;5UQ'3$(*$" /Z<6K2Q\^NBR57O69,4. !J\T[?^P#RV,)R&#;7=GJM09,! MQ#!.N^FE#2"*&,?M63VGT1WZ**BE#2!&WQBWVKW<:A_+8FMAG!K'F M5(P5GY::/"L8ZF]1?V3UE/M-#?E5D7]D6WU7=7RH(;\J\COV$,._=*)_Z]QD MZH/L1;\K>0W)SH,(.[ ^,U:50LD:V/I=_.M!C-.@__G857T#87955:$(&EC4 MNI+C-#@ SM3#89NMJM/V3ETML* X\S+1<+DHCQ[AO6=,G5M"T015M#XU_BNE M4996=VB"?K294HVV[2N/LS76EK)(>ZO?4TU]7>EQ&BQPWK>ZRO,7C1/K1\VM M#]1F&'U6[!RO Y_=LKSV=4)F[^"59!DGHJB=L<"4B5_7ZBF7/EW)<1H<<.[V M+%=YMILQP521?^!8XX%J%6#(K^P2>6 -':VDOVY_P>>J[0G\@4:%_*.T>+9: M:=T5RBVX!C42;3?>JCI]8>,RT>1,/+'SZ^.UYAG(UCSTY>.VYKF88!':3T79 M+ZP^6W7E>OPE-K \<>=:=+"?;-BUZ+^-"]VA?$L;!6WU"7KHT\MC)*I\;Y>@ MIF&XM+_^VC M(DK)O]^!ZQ-/7M 85KIS MBQO]B*<7-(:5C%8RK'326NG[S-;O2UTYLE#*SXD7I.3KT\V;#X:IM_M6X[M-(>$.U:?/#K2WV5&%?0?=7IJB?]4-RHTVE5)"R;H MC1QKN)V58I3 *2F!?D@H\J/1P+)MUXB\#C.J$/EA1S'QCUKDV['O M#T==:^C81@GH,*,*)=#K*#[YU95 R^[[5#I._O(RGIR OT13N7'LL35T%9^; M]:3&:=#?[9A-4XL951#?<2U[:.BOQ8QJA']LB*_#C J([SJ.U1V9ZQ(M9E0A M_%W5GE(]27$2Q$?A=_K&9ZK%C"J$OZ>=\)M@DSO[3*Z7W ^\,-L8OXDR 1KV MK+%C_"9:S*B"_F/5_F8]27$:Q ?A'[CFZ*S%C"JL9UOUC;.>I#@)XG?MH37> M[G)NZ']"](>=?V2(K\.,*H3?Z5I#(_QZS*C$;]89:D;\EL6:M""?_#V&I 1> M>+N]S".3^T%R_G0'K'&IO3/TXX%E=YLT[.\&F Y;@&%-M:SIV)V^=D@UC&D8 M[8Y(/8TJU2C@,F6XYYG>'?.STK>&PR?"P.X*FXV;51M9LQ79U M&'S'MAM-^KP'=S9864-CQKP'K=NK14>#@66/%7I)C!95#YG&_-FT%KT'J$:+ MGHC.=*Q^W[$&XR8#%(W6U XRG3G4V)[M8LR3M#T=J]<;6F-;8@W; M_)@6]>HYU[2HUV+[T*,S;D/3F :\NB[*D*T)?&KPD[UI46\Z^#Z%#!Z!R^F/+ M=IL,2]><3&V"0Q'/N.-&JP8>@*+)>$;->453U0([4\]I,F]0?*N\RW_(I3QHO:6.:$%0=2*SAP+0@T6)&!=2W&ZUJ:VBO M$^W[2E/^="7$29#>-OTF]9A11=ZUH/[:$N5Q)O>MW-. 4^5#G&1S!6X5TYG^463FSM [?==R MU88.GP8+: N8OKSICAKU--VQ7JP&MHEA3,5*<^!8W;'")I6&-PUO'H"^V^TT M66G!,*9>@.G+F*XSL)Q&L](-;^H%F,:\V3-*TS"FCHP)2M-NM."CX4V] -.8 M-X>=)OU&#\B8+0NVNWLC;57^XVVLCPGKG^.L\1)0&K>=OT=[=,55_>X!>;_; MMQQ;:9:RQBQQ(I!IS)^.K3@-Y.Z@-EGE5%_&/$DMVALYUK"GT-8Z!)J.IP"- MF-5H4>V4@-&B)Z(S1Z.!93>:XF=TIG:0:O,>W"GT9DG:WD.1UUKZ+2$ M3]NMJ_2%3&/^;*GE6?,_P\=)/-W0#_#9@S?%Y\=RY/[$!LM,P%XG*BY)?A-$ M4QX5ZZLYPFN+^9QX4;J,D\S+@CAB"5_Q*.".TW&> M6C3H$\=V.]T]CW3ID82G2^YGP8J'&XNMYSR"I2R67E+,D,4,^Y>*/Y9) -@! M#+,I+ -^*L"1O=@YJY7K8_&2)[#PZ(;A;<%2##%+X@4].>7BU>+-B&?PWXV' ML+ 0/ S%L_$2X"X( 7(:1J>9@!%!G-N@LK>!I$7^8$7LFL@'E\ I5/Q_O0ET6\1)P@Z M?%P0<9\Q#P#B88C_TB*]J$1/L<:J.2G11F;H[R(*%Q;X!<3QC<=L8*C_"!OX7.(09IRX?T=)T&V 1J4? M0 M1/"J7,P.PH$)!HH3[=@51* M,+$$89ZP%_N@^>WUI[U]D(4BJ<%7W(Q=> RH-OOY[%]9[)\]L'8#E82J$XD* M[)X!$BY>>)<[BZE]*K7K+:7X8.KV+MIU[XVC5VA:8>GLU\ 7D\N_0'X3]DGP M<-F'&5='VXC5FP>[45MNI>EJY&J_OH20CP?LNV:@2&HJU1_=+\(&!E?W.GI[C!^?ZUZ-;] M_#/M0>_%WO-F:^]INBGZ_1"F 9_>#U3#N=_'N==@,QTCW[8MK.<(N@/J H>B M+H5M0I&!P[!,:^ HM_3!&4OBM=S>;YU+'@<^,)(K"/&/?<;$P5VJ,/]AH[U* MX7B6HI]E*K96/9%MX#!ZPL!A6.8TX#!;2S/(;MMI[([Y)1*EKOU4:;V>B^#R M?!J'H9?(*ZHX3[UHFCZ[>!$T>H:_K\]FH-AEHXU7!N^KFG; Z.4;/%56>I!; M?:D6D(^&C4^0CHY)T@<:PTFU6:H-6:EE=294&:!7R<_2-./8%F^H6TWMV M.;)3T !N1W$?ZZ/6 #K* MN].UAJ[IRJ#%C*?8A\L(?--]."S;-EUKM9A1A;I7W8;C0 I;&V[W5'I*WO(I M3QHOA68$I^I?,S)&DA8S*J"]K=I(TI,2)T'[[E!IY4%=*7$2M+=5>T/TI,1) MT'[<:)TUF5'$#.M2M3Z46E#@)VMNJ[S]-+,F/>TAJQ76,ET29 M>]&QG*$QFK68407Y[4Z3U5(-\74BOFL-7'.QI,6,IQ@YHB[HY&[6@Q6E07SOMJ04E3H+V MCM7MF9A<+694DK!LCLI:S*CB>M$:FU(%>LRH1/)-!I86,RJQ]OLC(_E:S&CV M_._VE2@/*]&@F/BW7"JB\:QH]!QA:1-VS9-5X/.T81_+P]2,UAVPQJ7XSM"/ MAE:WK]0O?AH!$NSR:B0!V3,EH7>[2Z]"TN?QODDY+KXD[>Q/B:L?XZSQ@MF MWQU3C>N$;\K985AU:V)P=\@=>VP-7:V\RQJQQ(E IC5_VAVE]]QW![7!1BT: M,^9I:E''M>QADWQZ1]!T/ 5HQ*Q&BVJG!(P6/1&=Z3J.U6VT-)+1F=I!IC%_ M-JTS[\&=1F>>K.6)6K398@E&BVH'F<;\V5++L^9_AH^3>+JA'^"S!V^*SX_E MR/V)#989PB[@KQ,6ER6_":(IC\HU[O.+>\7BA#S6'.:U18LHXX2O>)1S@"AA MV9P+GLOF"><4@)P&7]@"@)VGC,.T4_;O/.*L"V.XMFN+IZ?<3[B7\JGX<[)A M3]Q.5_P!F F#.+)8G(@OW([SU**AG]@=]]9#S*;?$YXNN9\%*QYN+/'0>LXC M6,EBZ27%3%D,4#AC\<7 3P58*0LB7!H['%;-XB7\G071#4-< M+MDLB1$ M)V *A,.#_^'2\C!C\8Q@>O7Q?]Z]?NZ,V1+>YXO [[#7)=QKGG#X(.+OG46FXEM+Y&;%<&-]TQ%NO\T2^\B.\4P);$1(G7WA_QTF0X9I+ M#@5X(AADBY@IOUD 4=@:4$LTPY^6(.*!#[_Y69QTZ):C$:%];(&]F%Q>@U0 M,P!B/@FL7+R87)8K) TEM=[/9_89\WD8+CUBP_+O=.GYY=^AEZ: D"#ZC*^> M[:IGVWZZ9]D_BK\=7'QY*>_E+BHMVZH,$KIUJZXZ)R' ^ZUMNQ$8F*1Y_3[V M(&" 6F")Z.YU[ ?'R/?MBT!46IG8*'* MA+ 5'$2/ (['/OX> 8H,'(9E6@-'N:4/SE@2K^7V?NM<\CCP@9%<08A_[#,F M#NY2A?D/&^U5"L>S-(,3ZE1LK7HBV\!A](2!P[#,:Z58:^.AX05\=T.LT6?+P MU'2 CA(_[EN]OFG[I,6,*AJ .&JS*XS$-T[R8=]RNDU67382KQ/Y88_72.); M=L^GTF'RED\QW>CHO27Z2D[7ZMNFO[ 6,ZKHF=/M&.)K,:,*XH^LOFN.25K, MJ(+\MFK'B)ZD. GB]\;6>&PN1K28487L#U0WRSMR%XFF=.]VK:%KQ%Z+&=5L M^;HYR5H677(HV+M69D3#R'.-X5"4&>(X5G_8I"P< :ET@4,1RPP:/2X= 9UT M@4-=\IEK.[V6(,G 89BFM<32!0Y5QDS?LH=-!CH> :ET@4,1R_0:;;=Z (@F M2S0;5C%;TBG"89BFY6GX*L-SW@?3-4\S$YZCS%\_L@:])ONH&G^]3N1W7=7Y M2WJ2XB2(WQU;CFLB-+2848WLF] \+694D[?L](WJUV)&->$Y)BY3BQE5Y#)U MK5Y/MS -+8AQ$N1W]0O);UF,CDJ/R8;&9Z+TW#2PAB.C/[68487^=(S/ M1(\95:0UC*S!T,0W:S&C"MD?-GJM;8BO$_$'(ZMG*RX#H"V-1H8FU^+&57(?K^CVR5YRZ),[EL;N0'7RN$FU0W[6AZF*K?N@#4N MQG>&WNE:O:[2^Y'3X !M =.7-8>-YM?>L4&/!K:*X4NU?.GVK6ZCI7X,:^H% MF+ZLZ?0Z33IL#6/J!9B^C.F.K-'(Z$S#FOJQYKC1$!'#EWH!IB]?]NV&JZH8 MUM0+,'U9TQDT&A;R@(S9LNB[W:5W8>G3.)^$7!=7\C;6QX3USW'6>!GRNV.J M<9WP33D[#*MNS2'N#KDS[%EC1VGPK<8L<2*0Z^C'FR M6G3@-AF&=T?0=#P%:,2L1HMJIP2,%CT1G=FUA]:XT8Z%1F=J!YG&_-FTSKP' M=QJ=>;*69]?I6D.C15O'K$:+:J<$#K2SA(^3>+JA'^"S!V^*SX_ER/V)#989 MPB[@KQ,6ER6_":(IC\HU[O.+>\7BA#S6'.:U15\ON1]X8;9A"5_Q*.>"WZ;< M3[B7\JGX<[(1_SZQ.UWQ"18;!G%DL3AA=L=]*KZ=P5_9G,-_">=L >N;IXP# MI%/V[SSBK O3NK9K4T1S$,DY6#E\OS.Z/;S3&3VU6#%T&GSYVL#K.8]@J8NE ME\!O60S?.N,.>R?G2MDT3X+H1LSRK;%X(M&Q3 *@#= 77H?5Q>+;H!PTB BV M5T F@#,*//$ KE)V^V3Q$O[)8&J&A%JF &G@S]F$WWCBY0WW$K8.LCF;@_CR M!%8198GG9Y($0.(PEH![\#H/0P;_SI)XP2)@-&_M)5,"!8$O(*2A"Q@0GEK3 MCELP=<1;N\BZ ][%BX@P!IC/@*, 5_%LEO(,J,L*=BHQ=3BN72P(B)?[, DL M'R#- O@>UBK1FO T#S,87B#]X_^\>_W<&9:?]BQ!?!),^$E. [_MR+;K:) M+N2XQ.>W^:!#UTE'HQU?[T'%G22A1!FJGX+4I%\94";B)54K_9ORFP7 S-:% M4,..-:=GEK!;25X 1;0"?H.'_2Q.T@;1_=BHOIAE!6P2W_3I>>7_X=>FD*: FBS_CJV:[Q8=M/]RS^1[&X M@Y$O+^6M\T5E0[0J-8KNE*N+_$D(\'[+*&T$AJ+R<3W:X"!@@%I@B>CG,Z=7 MTK_.S3Z0BR=-6*'[UW+//+3_V@'ROW;@J\ CZ*1@X\<:$B0.2! _DZY[+W3< MFRT=5PJC4N(_2/A.&T UG/M]G'L->_,Q\NUQ9M8RN0F[L >KS+*]""[/IW$8 M>HD\H,1Y"M96^NSB1= HU]Q72PP4*PEM] !:XDV+O%Z[D6&E!V,E9VQ8R;"2 MT4J&E71BI39HI9:%\:NT0:N[@Z.OHKOO:EBW&_BSR[YKN8V&=&IP8:[KC"K( MWU-=DKS!J!ZC PXP@6V-!Z;"HA8S*MD"5)?7/&H=H*/$C_I6;VP:D&DQHPJ) M'YE=_^1W_6'/LEU36%>+&57H@*[J9AH'(E';WZ$6A!BI,@/IB<3M>07XL95;2?;+8& MO"&^3L0'V>\.C>QK,:,*V1]KM^^W+.S$]"%J.JQ-=\"4)_0?A+YK.8Y2<3\- M!M 6,(TYL]&[>E.$6R_ ].7+OC7J*JP,:3C3<.8!Z 5!C#MTF M;4S#F7H!IB]G=CMF)S=\J1]?CJU1HU$7AC/U DQ?SAR>1@DLHG& M-%@5?3'^^/67W_?WQ+C-R?(;DF[ZJFANL37>AS_?[Q_P8,7..@MN\?(.%P/+ M"!EVAU(R8&()PCQA+_9!\]OK3WM+A@INKL%77,Y<> R8;_;SV;^RV#][8!$[ MNZ0F)$CE5_ +("&]>.%=[JRF]FF_C._BI3[-H"[(^X6X4NH5/PC,BN_O!,-# MZ!E;=O(9/+ZNN9A@E7=$.K5!^D6T01+UW6OM98YBK1_S_0V?TB#-TJ+75*%R MUYSQ+TL.3X*:2+@/NU71FVB69WD"S!J)WF)\6HX*ZP4]%N;8@86D!T>-Q;1T MX>IA7ZF_XR#*&$Q#PY3O5KW1\(UE$B_C) ,E3'V-YEY"X@%Z_ Y#==A?G-UP MRD@!Y2]@ H6*H_Z-:X*5Q/NPX65BGPE0_58_!VFY5(1/-L8"TE!C)LXF/ P M;]4+_ OWGI\!L1 C, P ,$%1[["K7=S!F%Y6P@J[RA>>^$%:>P2T.8Z9 MXJZ41T&:YJC%O?0?1K8$ )GP8@"BUJWU;4,NAF/%1#AL-1K#\;W(Y]M@7^>3 M-/,BV;CH"$ "-,MXFDP"Q"M O'PO4\P%8/F*5A' MN"/,XS5@.+$0W7,/[,9C$0]!"M Q,QH$T@D MBNE]^85D[Z679DTTT&I6R]&5.MM5=(B>:]%@S#354A:C(='CCI[JWV!+EU+L M;<63#C 86K4'!D6T*MP2V1QVQ7VQQG

MXL]9US%<<,I<4%,%11,>_7'=LIHH*HN=?$Z\*$6G%/D+CKZ8[ \4Y1XW7V;( MM0;=KC7NF@*36LRH@ .&O4Y7+?%-;7[E3.!:0]NVND8-Z#&C&C5@FO(8-3 > M=ZV1:TK-:S&C"C4PU$D-M,S-J+R4Y-$?JK25&[?K6DY7L2&M)S5.@OZ#CMDS MM9A1A>SW',L9*&YNI2=KV M&ZD65.F_7G(_\,)L8XKR/P)@C0OMW0OYCAP+Q$([O.JP!1C>5,N;SMC4Y3>, MJ2%CXCUB?V3J3!O>U(\WC=(TC*DE8_8'KN6:=B:&-S7D3:?7Z-6&J35M:DVW MN #0XU6K4JXA#D/>M?J]H=5U>_JQ@(X[F$;L^J"0:50^9QAQJ]&C+&/-$]>AH.+#<89-7\T:/:@>9QAS:4CUZ$O53 ML=K75JKRK;)?IM:7J?6UK;#:4).H=7C2 09#J_; 8&I]/0IN6WZ-8FI]/1C MIM:7;H"UCPE,K2_#!:;6U[%GH_\9<2\1/42H'O[1)Z:WI;['P!U8?5>IZTG7 M[+&3R%<;CSM-]K,U97XT50-CQ[+')F5=BQF-&M"!"J>H!L;#OM7OFLHE6LRH M1@TT&;-Y7-6^6I"Y_I'Z'%+OK91=I'D)QPZV8)B781#QYW-.70@=UW[ZLIH3 M.^R=.\\N7L (ER8)_J32/X96SVFRO(U)3-(+,'TYTVZT](KA2[T TYT@TYA#C1YM M&6.>J!YMOH>;T:/:0:8QA[94CS:2_%[DNMLBUQUSWA\WW[V.+N'4.'>>L:W MD2#RPWS*X769!B^_SV(&CS$ !-(!!D.K]L!@$N@?!;?'&M=J$NA- GW;[Z'; MQP0F@=YP@4F@/_8$^E>PREF<1(%G4N*('^N&?U&\WP,4I )_J#$FBR M4]]Q)VTA.)3D#JS=0;$7K28R3('^SN32&]CK1WAE93K_) MYLN&_#J1WU9];M*3$B=!^Y&I-JK%C$K$7K<2D^8*ZL['I=^XM]JP5\$J,$.3EI,:,*\1^I]C;K M28J3(+YCC>R^-7;,X5F+&56$'=D=W72_N7&Z\Q'J?3!=\S0SQR=E45M.S[(; MK5]LU*=.]!^9LY,>,ZJ0?7MDC8:Z[9Y:4.,DZ#\T=TYZS*A$]GO6L&<.SEK, MJ.+8U-'-8=ZRBZ<6-+?Y$"?97,'QZEB3(!4+[9VA[P^[ECTTY<(-;^K'FZ[3 MZ,9C&%,OP/1ES('K6*YCVG\8WM2/-]UNH^4 #6/J!9B^C-D=C:Q^M\F$%<.; M>@&F+V\ZK56:+;L_-IUI'AY3ZA/+3Z,2N.E,TTYV-97 M5,#IJ/"">M1TYFF MG>QJ]*AV:L#HT1/6HZ8S33O9U>A1[=1 XYUI#@#_$[:H$; _9IN:L\O/B1>E MRSC)/&HH4_:8P1'#^(;%,_;$[0P$!TZ",*2V,YGX>ZMRNOAJ[:7LR6#0Z8D_ M%^(-B\4)=!-0\AP&28(9L@[-6985I0IF?<&NZ MCAC]&D@9S +?BS(6 7?(OC_3/,%'804%8A+.V0((,D\9!VI/V1Y\RRY"4P#X MR7#\][26]60BQ[!>3%C;;U5 MIZ''DP2[J:9-&/P4/2<1B $9N'I@CX@G*:P<*X*_9.G<2S@*Q;?DQDL%MN+9 M'E&Q]G([LLY6 ?*:1+DCH-&.2#UQQ_T=.2/V>^*,!YWQSL,@-4N.+,O#C>3# M"RS(?M!/'.5A"!AY&^=)N3H2,?QB9_4IOUE0LZH@FQ/#)$&$&$[XBDT7]-710^LK?$^_/E^_X ' M6\G416E+)G>D$98B=F5W)/-D(B:_ 55P@7H$\3 M/OOY[%]9[)\]L*J 78S:G '57\$O@(3TXH5WN;.:VJ?]NFH7+_5I!CL*:8\B MJLRT8]*(%Y/+OV#G2PBS)$"_" '"[@@["S;-YDRS.TOTVU*.1.X/<=R!J:*D18SJB@!J3HDP6@! M#;@ ?31]4\=.CQE5U+(:JRYHT^*>&5]SD>8E'#O8@F%>AD'$ MG\\YW<([KOWT934GWC"?.\\N7L (EZ8LSDDEA/8L=]!DP3.3JJP78/IRIJF) M8_A21[X4L9(]_1!KF-,PIV%.PYS:,N>@9PW&IIB884W]6--MMF&*LKHXRB^L M35V<(TCL/,T\Y*YK.5V%VY?)0E8/F<;\J?S*SU1S,%KTVUJT\< $HT6U@TQC M_C1:M&6,>9):M.O:EFLKO+Z8Y/ZC*>UUY(S+H>O9 M\A3LP;9B1V25E:J*A/P^BZGB#(Q Y2\XF_ PX*O:@_P+]_.L*,TQ W"QZD60 M8F&5"6*M8]+G3?I\6])\6XZRAK29]WJ3/M_T*NGU, M8-+G#1>8]/EC3Y^OBHR:Q'D-G%MGEP/'>I MMQR.K(U':1O!*?EV9.H-Z3&C MK;'5-P3HL9512LRHQ.&L^+QLCDQ*1-XQ(J_%C&:_ M-Q=-WWUF^A GV=R,W6- M5BQE.TF?2DQ$G0WK5& \6-W_2DQ4E0WS$7 M3,IG5-'LT9R6])A1R6:O6[Y:RRZ76M#L\R\OPX*-T92]#R+,=&+7/%D%/D]- MR\Y' $QY==7#C1&[/6O4Z,G.]%'2"S!]>;,_:O38:1A3+\#T94RGU[7Z7=/I MV/"F?KS9'S=:UD5M,@23LE8-K,G:X6-'PU/HRUK9*18OX?<,^X0B4I8IFR7Q0DRW3.*; MA*>PCHCQ+T%*3\&7?W,_2ZME++TD"[PPW,!Z9RD'Q&Q@%FQC2D 5,%4M5G;G MI"E9!,07G4ZK+J6M9YF+R>7UDON G@P07G#.+X)S"E6%W81,6U;3EK4=[2-; MAR<=8#"T:@\,IBWKH^#V6(.035O6[P78M&75#;#V,8%IRVJXP+1E/?:R!7]& MW$LB#CCE*Q[E_.BK%[2C*=M@Y%C CIIEN1T=,VCJS-; 27WD:5[>$]Z-C!GV5@*M3D^9C]3&J.X%]S.9X MDTSWLNPBS4LX=K %P[P,@X@_GW-DNI\F1,)) M90@IJ!YITM?T LPPIV%.;0'3ESF[KC5R6II=J0>H+0=,7];L=9JL:6GX4B_ M-.9+QQK9339W,JRI%V#ZLN:PT4[-IE""*930XGR?DTQ.:_Y>W22G:0>9QORI M_-[?I/@:+?I-R(>V;?5'"H^G1HNJATQC_C1:M&6,>9):M#]P+5=EC5ZC1=5# MIC%_ME2+-E(HH4ARMT62.R:[[TMT_]&T]CIRQN70]8QY"O9@6[$C0>2'^90+ MKBMK*,@?LYA*!, P, 1;-(!!D.K]L!@U\##=7;IN*XU'C7I6=7 8ZKKC"KH/S+)\T8)V&/+=DSR MO!8SJJ!_O]$V@T8):*D$W*$U;K2OGU$".M'?=3M-IBH<5_*\RC/56S[%JNI' M?Z#25G(H)CMA&>)K1?SNV.J-C-FDQ8PJZ#_N&,VOQ8PJ MB-\;6'WC.-%C1A5GIH%V.[^YC+KSP:G6> MZL*M>I+B)(CO]FS+[AO[68L9U0A_UQ!?AQD5$%]!M4/# (8!'O@$==)73^^# MZ9JGF3D]*7- .:[ECHT!I<6,*N@_4!VYHR3-9I-JE'6H47Y_;#K4/#RFU&>8GT)5<-.AIIW, M:JJ":Z<$3&^%D]6BID--.YG5:%'ME(#1HB>K14V'FG8RJ]&BVBF!QCO4' #^ M)VQ5(V"_U5/FA]O5G%U>+[D?>&&VJ?K)X&!A?,/B&7L"A]I.5S ;+"2D)C,I M_"*^VBJ5+KY:P\]/G/'.2Q:+$^9V1D\M\748KWDB/F9S#\;,V';%;?';-.+##:QHEG)8^@;>PGX\"?=2OC5J&?RR.Y9X:I;$"^:)SW,0-)ZP M-/=]!!@>Y@CU)* ^.PQP'*R";-,IA'CY%<[YKQV>^:\==JFXA9A%\HI=ZVY4 M4P'4VPCC>*+G1.T8B(-8!#1$/$E%!LSX)4OG7L*1_E_A#D_B<"\O6'O)B039 M*JE=8YFAT[%W6.;)J+?#1M4P3\:]SF#G>> . !=PR\--U?)H&JR*+D9__/K+ M[_L[&-W6#_(;TIGT5=&*:&N\#W^^WS_@P8X>=<'>TA [= 8R"V#%=79)+:.0C5[! M+X"$].*%=[FSFMHG_$!@";KN_/KH>K6F6[?P]I#:]F)R>1%<_IK$H!;^2.)9 MD(FUGO\'OGEV\2*X%%7FOZ81'F$O>;3U?@;%.0,M$Z]1SXCN8TN04V0&U)XI M-2D#-+#S$#& "GB2IT&$>C/E-POL>3:#O0,U<"7?##1P$$_3GTQC,S6W,W1! M[&DD>J%^E'02PZK9]ZX=O0R;/RB;7P=?CIK)6Q8HT)"8ZC'- M8\IG8RL$&2IF>O3N@=_4?:YBW7=;/HO.ADWILUOM'!]?@RD6)N7$;XZX5=1$<; D;-&J&WK<+I'[BJNA@T:2NUO,, M;%CIP5BIZ%-J6*G]T#39%KXE^&KR#&FTTTEJIY;5#5%IBWY.O"A=Q@F<.((X M.OJZBS_0.=%Q%=3B<2QGK+AYGIZ%D4Z0&7JF'*?A! *I/[#Z U.AS3 #@G3N M]*U13[%J>-9>IZ%>Z<<7P>4?/$%3&Z/MBKBIA*]XE/-O^06/0NSN.*,"20/: M]#LC0025PO:8ASP95PQ+?6JX336WV5BI0C6W5:R@&4U.A0L&6(Q9-1<8G7,B MW';N8CJ7:G8#0)[M:AWCS;NS-^\O+^.)D2-E;JV'C5_.^.6.4MJ -HZ#[)IA0Y%1YP;,,$&LVHA@E&G:&&/&#\5W?V7Y7%:HQ5I>X,V[=ET8R*F, U3*#1C&J8H*>E_T(/BIP*#S@.ML/5C@F,$^O.3JSW&(05>&%J MS"IUA]BQY8Y, J4>,ZIQ8M@F$$N3&=7(OSTR@9AZS*@F$-/M]32C?\N<6/;5VMEPVU[5S.RZ-3%$9Y*%WCU1[K#\%/ZY4!UP,J]Q>D(ZED9 M:5#/750I4GD>ZG?!VW"-/\.E6E!]J#[(T.AL(PTZ0OMOXM=[#ZNS:X0<^ MEOWHX;,' XC/CW6*^(D-EIE80IW )%?BFR":PH%!+K-V"JNM:;L+R9:36+#7 M+$Y8-N?P'S8J]R(@3O"%+6+JYCDS;,8FW@HB/^%>RJ?BS\F&/>G:G:'X M"Q 0PF06@Z$7<8)C>Q$LS7YJT01/AFZG]^U'$YXNN9\%*QYN+/'X>LXC6.AB MZ27%U%DL%X4>;Q9$XEOLIB,^+9, T DD8=,0LXC?>#@7 M?,A8 #/X&9LE\0)/84$*,%)'09YF,%S&Z8\X3]AOW%MMV*M@%80L7O($QHAN M$*)\R<_JINY?3JDD]\2/Z80\=F#/HN$_%UT0LUSY(K?ZHTP=J%7#13Q$&OP-+&HT2CT)Y&O\>0^%TN]T;_-I=]@9"H4B?GLRZHP.\.EHT.E^ MCU8IMB74']66)!2'X+B9MXH3M#?8FGNPQJ1@I6H=7GIK](J[\.?[_+"?7YTOMAALA[6 UL)B M[-K2 (.))0CSA+W8!\UOKS_MC>P4+%:#KW!!7W@,&&;V\]F_LM@_>V"^!_.+ MR 92"F*8H;1=O/ N=U93^X0?""Q!U9U?'UTL\=^[B>9>[[]7B*D(_-@OOA<3 MM+.O.4A-=&.Q7WD$1E-( GLU7011D&:)T*MOOBQ1A:7"))>=$1\7#W9S>/@, MNFH6AV FT*9 ?+($I8%,0HH,Y3F.Z$^*MY8(NZDAS-M&&)<(*W5AI8,8F*9! M/$U_*I$H9A1GHY_/[#.0T3!<>M,IS%+^#?N?7_XM9&P61,34^X7^ZP+^'23: M0?67EX7RJ0YAK;J.HANA; Z:77TCV1^"I0R='^C=L?6.BVRJK>MG,D?>"S/D MS989HEFW5QTY]3%!-@S]0PQ]#5;U,;-SR\(=&A)(/:9Y3/EL;(5-=FEO3?MU M]7KM*F6?>(I>D6E3FDP/H3*R:V3WD617%=^U; ^_JT4C3]I]]ZG2*CS8TFX: MAZ&7I.+R+,Y3+YIBNDDK,HFU$R E6>#UO0_]R)J9[WH=- TKW9V5G+%A)<-* M1BL95M*)E=J@E4P6])UM4'E_>#JG]-N7D<>UON.:QE"K3=,8:K5IFF.D5LL< M5KKDSHK"A-=>Z"4!3(@A,0D/*=*1E\%#I@3*[O1C!74.AE:W;UH?&5Y 7NA; MO8%N50X,+RCAA6[7&CNFFKSA!>0%U^KUVUU9^H1],OLL,PRH2 (?[;$TB_U_ M6!X%&?,6,:#E_R@A\>C-L[O-J$+:;+,%:S&C MJ[7;/E:C&C MH/NZ;VH!8S MJCAY6=V>;EJ_9:ZO5K;N^$A)HS*%3)5K[#2*A#&WK%&:IN/GP8#: N8 MOIS9M<;C)JMCF\8*>@&F+V<.K/ZP29UI.%,OP/3ES*%ECYLL&WZZS3Y:9O%O M]01)OQTFI[L(:@N8OKK!&5M]1ZF7YS0X0%O M&;-0:,=#HQ%I1=@^K)FS[%< MU["F84T-6=.V1J=A[2OW[ZM,:OGU8&DWD^=R+.L[KFD,M=HTC:%6FZ8Y1FJU MS/6GBT_/Y+EH'%3C#JSA<*Q95(T6Q#@-\O>L\= T<-5B1@7D[P/Y'=V2%K0@ MQFF0WP;RFY#*([*R3,Z*OM(VM)L,$S.:5B?:#_HF;T&+&578V);C&A-;BQE5 MV%A63[OS=<#]/J,M8R&^*2RG?A[51 MA\L91Y]38S2IX*]!K^"^^1YP/+;D' #-Z5K]7I/BR1TV6=3*LJ1=@6K/FJ-&"KR99 MN24'@:UDY<,G 7, ."E],70M9Z TINHT.$!;P/1ES;YC=6US #"LJ1]K.N[( M&C5:V-7PIEZ :*MK?'8A-T:7L M')C!'ICX>\,,R QP#G;ZNC%#RWVU7;!1IW$^";F> MSEIIT%T$EW_P!+MKLWC&$K[B40[&6_#5YMH-F/B'T:?Z4'<_R)2?Z@Z##ZS@ MV!U;$%\?;^UW"]*#])NG&AV$DZ=&&DY4&D8=UPB#$08C#+0U.&9K,-)@I*$T ME'I&&NX@#;53''R[_-I6HJ1 Y[Z3 MI5?@4=PPU(Z2;,4P$P83[-@X5%6*=X*3 )*T9 /XR<_3X%=>0*'S6 QR9.4+P \\?(2 MZW+$48IGT3@OFYR]@%%8FD\609K"SQ4(YT&'=P"Y ?P]39]9;)*G0<33E$WA M)!O&2QR:X "0 )5>"/-X?A &V88M>;((LK3#;JW,]R*V\I(-C((#XV\P*ZYS M%8?Y@B-XRR3^F_L9H@$_^S@I3H1/1?EB @N$I_AB&<8;#F-Z /I-Q.&!^!". M/#\+5D$6\+0C-.156DWC)8AE&(YC,1/ U38XZSCYAZ5AO(:EQ^O(8FLNQL@ MA#CQ$F YP#@L". I1JV!!U ADF&9$;!B,:O%%O$*08/) B#'GIIU8A:BO_@X M2^(%\4/-H8##[S:LVX/WA"^\ '%$8P= P0W+(W_N13?PY32G!&90=W-:?#9/ M.$=0Q+QI\ 6@C;)YRH!F\/R_\XBS+K"O:[NV>&8]YQ%A$; I7P/(7-L9=XY+ M6$$CU>L/7VVGXARODCI<=/FVWA(ZJRB]"'R &B<&K4!U@6"0>#8+?)2-N9>1 M_$4Q_!N&L5^\,0T2%",?5IYX] &'Q,EK/+TUOA\G*(X99S/@;%)V'7;GW*E* MYR8>2(>8*0+-EH' )(,H*H;?@'5"M"UH4X-J?1X"YFXV%R@V@ M#^@'>,_W\Z47^? ## Z3X_VNP "HWN4R#' L(8ND]% $9QYH!2#S/SP#A1GF MO%#<6'/@OW,@\RR M;_F,YZ Q+%7('JP$ '+,@0U&P;>1*AC7$M,B U[X-J M\"(>YVE-7WPKL+1\5$BVU!TGG$%G!$\D/%UR7^@T4,[[])#X%Y51 3_IS8,%&Y 9 MDHGMGKWEDR2'3;18%B"PL/NEQID&*^:'L#'^ M?/;'K[_\?K9K/=OVTWUFK_R&#@3TE73K;X_WX<_W^P>L*R"?A&>/ZMK2@3O: M#]2,,/B[CK1K86()PCQA+_9!\]OK3R4TMS5@#;[BBN+"8\"NLY_/_I7%_MD# MJ^:SR\]H?:.POH)?T/RZ>.%=[JRF]@D_$%B"@CN_/M[.(0\"K D;?H*;YKL( MI)*SS]Z70HN(/7+2Q#XY:&:EGU%QQ["-K4EI$"? 3I"2%8Y2/0$-.P.Y1DNN M5(:(E@S10H8Z/E:I-#2E@WB:_E0B28PJ#J@_G]EG#!6Z3-9^T?VZF'X'"7;0^>5EH4*J$VHKHL,*%P#=^U51<9,0X&VJ,/A782A2 M].NA>P%LD#DA=?29[YKW8Y]]L MV3&EPE)*^P>)AFT#J(9QOXMQK\'\/D:V;5UHL0Z-,1J:YC'EL;$5@NP4,TT. M73T\]J)*7>EDA1+B094U4%+G ":3T1X6K87?ZVDZXX]DLV# M:+]!@&]SQTJY=>UOV)F MM)D$!FC#[-O,?I4R[!2"UR"&YPW0)\'S1L$;H$^&V750\ ]9HUAYNIO*SNJ_ MU.XG6?UJTA0=T"".^NSRW+&&JHL./#-LH)P-^M;849Q5?-1LH"71G8'5&QOA M/WGA=[N6J[K Q+,?MJ^4.X15VE=O9C,9UP56%<-@Y:,WK#3-23N['/0Z318! MW /!4]VHY##A4C M%5-*"HO(E4M)2&^#R(O\ +!WC=Y:2@T6[T]?$@(6B)-:2MNQ)6Y.+E^)=#[V M'TK\^@-SBSFZD-.&TE :7.U5RJ9!ZN=I*OA,,,U(,/(#<(Y5L@[EKC%?HM8/ M$C]? +='(K^3DEGB,*D85LO!7'^D)*Z+/@#S!"LO))YFZ3Q.LN? M,GC[@0F:@M>9M_*"L$B\2D1ZE^]ADI5$D1CJ"V9MB7S/"9?IM/@W7:=4S-1A ML$$N/'@S3&/Q(VQRM%?1OYY/-0^001.^BD.J$^ G'#-"BQH+%FPE:2Z3;GD8 MTCHRRCV>D(3,-Y,$:SM@>W*J?(!?\NC&NT$E+_.!?4E9D6B<8GYRE'I%\O05 M(D]HC*TT7DOD6Q]"(\EDD%(QA1GF0J-HB=SM11SQ39'6/ />3-F<@[2N@VR. M6SV@.$CG\&)49(I7$AI$8 IDN:AB(0I/X#!$E=HJMR;_LW,M]^Y?8Y#_J"Q: M 5B(_ V+8;Z;@BC /++DPC:JBR&)E3Q&W!'&7B0&.DPB&'%&&O").^QW;"9S MEP^_4+*4Q9XX@U%GM)7SS-9>6F-$W+%+9A0/>MD>8M5MAMZ#J?\MPV&6)\1- ME62H06.X2UING^_3'TML4.>%[JA)X:1ICZC^77+U5 M^D# O K\DF985 V2UG)!8673[',B@6+^$>J&1)1F@!@R!-9)42",0U6P11K MM,CQ(BFP08#)?'A "J(#%HMI 5I3E M8>I%'411%>07U,>[92 *J_HO3(L- [[20#,#R4"53M#XP/H, :H+>&7!05TA M\.4X\A68+.&$BJK2#I6I 11C(C-$[2A!#9KX!24)4BQ/$8@J\# BQ4RBBH2.?*+J&D#PX#X%0NL M'J7:%G>DKH.SAN84&,ZDQ826=AQ!'A(S L4ZS6(_0W&:D' MMRS:A>"X*0J)U)0?_I$E.6V)[.\8CFIL!6^0%)X76O35JW__3ZD2GQ$UV<$\ M\&+OM&Y#<7!7LVI5GKP%EJJ0#(6#T>P@":G@JJWT<5R$21Y77;'Z4%<5B<5^ M_^FW\LW575EAZL.>E(?F4DF_A<0?2=17GBWT,(MK*N-HRZ!L.I7X,>C?(E - MJWX7J[[F/J<2@5W'8DUFRAEV->QZ+\W:>E8U<=9W-JI>'3R(\"^%G4]F_=&' M!_U S)WC*@@>&/>MGFO:O1EN$*$D/L MI-7$G@W[\5<\B.?.,\7]*HZS67/S$GUG\,==JV_;VN%5A\W"\*9BWAR.+*?; MI+UJ>%,SP/3E3->Z/-&. MCDZ MBK+]PZ:6M=5V!SNIV&,,^-?^X-GS]T&$_P;1H6J M2E$Z+>^QM4:S2^Y;H_'@M EJEM?FY1V7.'9=:S@>GS9%S?+:O+SCDL>!8]G= M)DN<**9HRSQSCX.NPZW*I9_M.S,/VLX^A_%Q' KO\/I41THTO%QWW+-&3I/> M"<.O9GU&'@_+8]^RATW>%QA^->LS\GA0'NV^-1XW&::HFE\;*;552V1^W+HL M=?R*B_-SYUE5EVH5A_E"E@/)L,8'UMJA_/NR\@Z\GWC^KWG*V2S, M_2R7J?#!3K[S5V(?)SQ;\,PT@.&"20XO;H\FX5KD:28+ 80PZ@0K)$SEL_CW MAJH'_1TGF%@N$ZL7E%I&IR4+T^5C*G$1;BS\-2V&KB=K9_-8?+]5$T(6-:-5 M Q18$0S.GS2-#V#%"YXP;S8+J! 7UD4(O6 A#FG(/E@4++DIOK:HUD*UDBC. M=LJ$(.CK.-DJ)T'9\3CAKXD7!8"D/,J"L(:U:>=BDK 7EW@G)-CL*@P/7!NM MJ7@!IHH'LP#)*Q+J0?*?PPKRI*S%L%N;Y4 M%IG+#LLI6*I(GT>P&FL7WT2Q M)8E^43Q@_!(6&B>%Q'XCXACKP3SI]SO.5ID8BSWI]3K=[=(Q^/Z3P;#3V_GZ M8(&?6VF4LL),5+44IJ^M6K&!<",K>KRA'*:BN@9RG^ 8;P)LCB7POK;HNZN% MPYB!89X,^IW!+F(&]BT,$&+&>Q'#'A(G)==.@U515>&/7W_Y?7]%A=NQ=?*; M+-NP(T' JL)HZ+IR1X6))0ASTA.WH?GM]:>] M2:!"BFKP%6ZV"X_-$S[[^>Q?6>R?/;!XGUU^%O5.9EC>*!/A9-[ESFIJGUI? MAA,K'J)HO,6J=5LUVTP=D$:S6G1(]M[?D;VPOFO>]F^G=@\4IW;?K[E\4ZG= MU\$7]CZFVD]O(MP-BTVBZ33O^Z&K[0%7I]'^N@%Y;&R%(#O%3 ?[R3WVHK0K M8W&XF6!3^NQ6HS_3??S!*X$-P8PRQ;Z^/XY#.W%5;GUH6*E+K^I&AI7NSDK: ME29J?_2/2BW_@6?"9T8-,/!H,MFP\UQT"GCVDZ*=W4QCICFJ:=IFJA[HI_VQ M+'6-C0%6BJ("=Z%2V/=]"PY-H@AVP7)F['*.I6P%_9D[;HWE%+A%T=;6HE*,J4/G<=JVHA2U['N@_:=_O!32M 7D56AZ$-5HJG6)Q3;>4V#V8S#I@M !S/8 M22FXF.(B9;??+"X^344?+X^MO"3@(NIX1O!NA12GW$NI-:*_\4/$84P]ZV)L MEIH6(97XQ0V EU(X;1:OO61:BP>WMMJ[%8@IFPVC"UXV>KL5A6R5JU]Z&^JG M*+J'8;M4T3Q+1)GKV3WL"DZ=HK,D1FWOI1I&4P>+I>CH/-F(^-5@(7J]A9[L M(H?-*R7N#O8'J[%)K0-N'LD>N!0Z'438^0W>DAW;!(V^8 -,ZMPV*Z.W1=3[ MFB.[8(_F.D\0:6[%AZ<\RT3_/4VI@=T6=P/397B^$"TA*6"DS=DRGX2!+SH? M)L&*$@(X"7/!^QWV2@;/IP4V=YZ4_?52H#/(9-G'T8MDG'[QEIA*O/22S>'I M%2J$ _/68N^IZ_ <=D88?EMCH%8"PN&]FLS.D*JEP_Z:!R%'PF:;)=K:,$X0 MK>+ %[W3_7)1&)@LV@EB@H*7!E+XZYD=U L9=8R\VZ$$@(1CN"LE1E ;0 0& M(Y1%M'X-+,Q.H%9XA'?*VRBDO&B.5T(C$@8$STK]$:2%CI$Y'B7OBMZ"E4"5 M:0ZBY3,29G\*RCX1U9&9[['1OJI?Q0E[ Y&]9^.EP';'[?2WH]5ECH?X,@V^ M%"TG^5;8(46QBV<27G8C]&! >]"QMT<$S9)P[ *ZGO.(: I:D?0>44%>%>Z' M,8C$6+@/=:H$);FW8-*"Z- ,I"JW//'8D]&P,SX "+86W[VRW%$=%B[&'>Z$ M_6-24#E$Q#/!K9CB(K?&W8R#/4H<=\$0\W?DGQ+<\2XAO@:M>!(!"%$O>+,, MDWRF?^?";X1:?;LOO-NO+G"\)^MZ4,9T9 M<)\7Z(@9\+:2FNU# #)AU]E-++OOUC/L#.^Z\]!^PKZQE10I65O\B,VK<96^ MZ B,.AA6(PT;+5GQODD_8CMX4VL9KBGOGEV^!HT@NJG?A8FHG_/N[G!%O>9R+CVTN7< M"S/I.R!#6[:YI][-U6AEA'B'P\C\$J MAV,IR*KL-5[^7NN'7AI?:*H'$1X3/6'W ;_<;%BZ22OS0AYL:1'45QIQ MF.;^?!L!:)^OL(D[G#HP>[+&5N.O",3$:O MEE\]*R2;#/^BH3QZ*L(X_H=>AX,@6$W2*=)A@G?$BDL&VG O$:PC_JZG;18[ M&3+27DIC)K/4(4L ZPNE:0/-GXSM'1NY(H5!=*UMX2]O4 %/(LJ12I'V#T"4A9% M&8J$P0EN(G4R\S+0(D$"2BT$NP%5S0W[#U_QD+DPSC+/TLHAA\M*92IZ>4J< M>*#P?#!IYYRCZ^F:<_8A!A@=&_<9X8?U7^)7J2A9P9%)Y5"OZD-)>Q-4T35F MU] "Q/O3E[39S/*$EE)3Z$)[S_D4?4G+K$AE7WM)XH$2KV$E@R]2CQ1M6IA@ MI1<3H7([P_Y3A(CN>E&>!-"5*D1R)%/Q!FY5Z)J."L_3MY&SO6D4AU@RQNIX MD\>;)I!W7 *#N::P>0%5?@$<"1?%)X[V'V5KL?=QDMUX-SNZ O7ZUT(!MJ>6 M>P7(YG:Q$?0W!M*V*CR.>'T1YREM^JFP)PBZ"4%''LCB43 KO-(CSQ9@Z$BG MMSPI;A@ !<23'O.O.(&K>P=VE=$.L&,W[NSGW>(DT]@689]=3J3=N7-70K0' MVXQ.-(@E/NVP/X27G^1(8&X:4VT7\C&+/#RT78)$6'@H#NE+U)-S]%6O;U.* M[,A:40XQJG!$X=_Q.D)]29[:M'+=RNL&/BUH(:&657Y(I5)5G@7>:2"5<&#I ME@(K6/R8YDLL\B%]R E=>2 99SG=VM5BL1U"S%76MY\E#.4I3]V/6!2 M\Z0L!:RDPE"D^7%>XL.&G \-E7CX2'9^W?X'K*%1*T2_[K@$+*?Y! UM(I94 M"@P!F0 OH:V-) W2K:_0IX]^2=P#\B0E=T]1,FB2D\N__I.X[JH P&L'0KDX M;10WA=FM:;:/6, >_";.@F*? A,R),!A$+Z*PQ72?/N*K#YK>3/C$1]OJI-* M-@*IW"(\L M#I+*@=6^0O@P]DE.HG\*OTCA0<'=LCR)@JI-8$FI='GOR)ED%!K@,(-8@D/V M,DD%8.V.@,;;+985WUXX.2!."VH,BT/Q,+&D)X!0.Q];8Q.860T M6(ZJ 7V"WJ-XQ6&]LBCTFU514>DUGWEYF#5TX&APS2!9@BU>@2$#W'H%JH*( M7%B__P"L]L5XOB^1T 64C\) M)FA-@S):2RE!+0 'EQ 5WPXP0C%5 ZSC/)11+D&6T^F)X94SN7BF@IAR2R?> MWUD\V%';L1+;,Y.B G7F!TN\>2O/::!#A)-&N)-2X<=%YRS\@G#*8Q6:(RL\ MJMS ;L^+$!AYK#AT),'!L6SA#JC?NU3!-[B0&ZR[%U$ S]>GW8LA619O9X:] M$/H$H0QJ !2%W:BOO0]A*EX@7@]!S&P/W*#V-A]D<"L@ 81MC_ M4CSJE0'W0 F<^@!$WJ70[NJH_F-1S%#^'>&;1V1-XAZ\P(J4M7"UO*?>F,(,(+9*3D2/) M=L;L*HIRF.X3%Z>]B+V%LZ.8SK&?_RZH%X;%$1@)P?X[]Q* !#8R\5I:O =2 M\/R_:?JW?)+ 4_*"TAT1"9W=VHI'X\Z9H]$.R) V./L#SR_>XOB_F2KOY<$!^[O/LK?3 @1+#?9+'_#WJ% 5L@HU)OR>JDTP!,,8J;K53*TDNR M\B1;3"XV"[JA!.,/CW>PX% MI]R-MJ& #1_4+$Y=U (69W 9]^?OO_K##5BZ9&H @48 D=V^ !1A'>0!)BN1 M^*JL"!QZ:]C(%[A.4=#WUN7=D8KN7WR2HF_D"LR'M*G;F0:=36NY/F\Z3:1[ M:+U>=V[$B;]^*.\ >\-^*"SZXC5RXOW#*Z:T,&957 E3T+(X:.S=17 W^-WZ MQFYAL5?2N[C[ZPA?+K:?VFY'9W^,_DWD"[ QI[$H IR(6/L)Q=.B5](7A8S) M9TI&:)$X@(C@Z*-*XJB($PC"TH=!]Q"1T 72V7!=20L=M+_(L)97H!4""MQG MYX67XOK-J\+?\*R("ZPN]^-M')-#!FU8/TY@1=)5E,5B]?)7J;\LH<#$TFGD M"A$26Z 1=K'%%Z+HN!>F<:W6N"<<= 4<4BT![!;Q"*B'#MCBG1^O0KMU#T[7 MX'7VME_6!>L[RR =J#"[)_%H?TID5<+M*Q7<'J0T$\FUB%7S6##]^0RC1;MG MC$Z.Y5_RUAV>>^%=OH/OP#[]5A&GW95E\;)OLVD=[C;2(/O*Y7'S]\_O3Q/]>D]O_X]/'5F]>HZ4]6KP-*WN"%9.G0 M?"VT,:IO%.HD#H4A^@?&YDPQ&K)>A?E8SC"_U&*1 MC!*I1XY84K.KKD1WDO M0?UYBNRUTEX6)P09 ,_P7;GP4%H.6?GDV%'$O\O?*N5?\3FX'.(/)NT]R]N.8 MTXK4?IW4RY+4[-S#*Z<9>0Q@=T904PGZ.7^&T O Z8_;L#\3/8#(.SJ;B=XG M179(>41:<^\?O.SGU,YGA5=G&+C_O58!>Q>Q$#?SFEO^U@1R++J7HF1IL6Z& MA*QA3A 2]@6KEEE+@36PRZ5TA5?%)WGP?YLTJ'LS:AB$E0(S!=(A*S%?S50_ ML"$P7H%J8JCR_"JS&K@PG<0]!&QLY"NGHR3^C:F7T4W!"DBI*LZGS+24%VU_ MXKE\*FZNB<.O%H LWZL.E]2(Z=>KJS]J1\RW<1C&:THWQU/N(214RQ?,6WG/ MZE><]V1KBZS1/6R]S[LM/E)P)]Y:(@*I;97D$-F91X);#0!VK P&$3= 93Z[ M3'$L?5CH,JQRQ8ON6K>Z5-TF+,$"BT NP"LD(F:)^N;<80WVGJDB8MX58OBJ M+H957,6G0@R/:[,19RFI&I["Y:9&T@FSWO\(5=CC;BMZD M7:&0 -00I*#YU$*M[I&GM_1RA<$_LL?>K1>L[X/Z^()LI:6,GC.WM)3E7UN6 M\A]7GSZS=^\Z[./GW]Y\8N\^O/WXZ?W5YW5?MP] SG@?[SYM>K_XC#SYO7[S[\>KJGGW?"&**&G7B-)8,1 M89,O\LQ$R+3,U622-*\!67I\4"XCSSXX6P"G4-,=@]FOQ?!0V%M0V<2UJ;;" M0O<$DY>YDQ4AO;7X(N$W>>C)NTR"LL#0G=%S7'O>-2R^=L;*9&$=@8TU+\+Q MOE$PHRX_(F":_B BPAG+PPA]BRW_7WO7VIPVLD2_[Z^8RMVMQ&?_F)PXS-FX1$%!UM>S""$OU 5#-PWV#*? M3&-?9:6.WJ^:I'R:W M,K,-Z)NGZ4R&80);!$DX+$$HE/@#6$S M"2TOCF,$&6!0?A8!JT$@:I(]HG"C>6]:L4.^&&D!G=F MP_)!>J*+,M+T!BT+N+Q\)R,9+C]1JY&-A_?S%#%'MCD[1B%9CAJI*89Y0BEGD@S" M.;@=/M6>A3&S"?(BL78'%.*5@$1RIER$4Y7,B*<>2 C/OS)YM$U$HN%:&4I$ M:FF5;J0: 7/2U&>E&@]IN(PMEZ>G3*?J)*R5G*.6YS34&W? ME;C::9!TGB]7@![[G M@G2[2'R@DMEAB7W8WW]S<2X_5F$J!S(TX6X\VPC%*>QFWD@7.[8GGAR+C@G* MG^B@._6UA^TWFKCB0$:NE[E)3_H>C/ /9*G,NV$:VSVQHORZ\C=]W,(;]-!R ME>>W^GJ=>NOC 0;%._%MI^AW63.+!T4J55S452A4.0UY3CELQ)CV[\)&.16? MPG\DR&OT-?NF"]ZGPJ;K2(YA-*ZORZ'5V(9F;* ) ZHY)S0LMID?*<91;=+O".B16#2SUZTF:0<&IXP&D!\Y9K3@6MM$;[@-# O+/? M:*8/Q7-&?<_!]HZA\@DE/9E%FM'=Z[15 MY4*D2AK4*J+/@J2I8#))$TCQHJETF7LY14$14T*M[Z^8) Q/KXQ#M?V<2W,0C]8"KR?#$;K [( KM\T.TPAF@8B( 7KU583U"$AM:[W2/PF!8 MXEF(JBG&6+<3:KMZ=>[05M5HBU$;F7! MP/_^-L5-0;=SBDHR@*W!^7H2" /%$5;J1)P81R^7 >;,Y,TI/AF\B-$"1HPU MH!1,/')O?56JD6XB2&*$H1#B2%:F)*U76HAGX2[#K0"D;0@;V8TW!N:PB@S1 M2!6F94 G4<:T+\]!,#6EM$I+X!" (+HX+#9*GW6I M@4X9&KA]S^WUO$S,D[#T0EF*8F7'^"ZFHUC[$Z=H@1Q?X[QCHV[9#G#GB,31 MT:D%KV3^J\&FTZ*CZSS_9A^8>Y?J/$)C/0\%[1>!-(ZM8D?T*M^"V'(9P'YN M4,W+AWN]D3Z7L00)(%&L4V:O.:Q^$K_B,5R) KD1E6^V]M6I%^T9>@ Y>\86 MULIS AQ&6G&J=:)5UQ]Y5]X(\]IF#;31KR_3; 8,/D10WAMLD/L=B?5CF"2=GT0&8%ZCCKOMM=\2HYDPBBO(Z1-;A MH%O/NAD6QXN6VKE-*7=VQ%>?TM"H)\)8!3WR-E/3J 7+GBY4=(95F((PYF7Q M94S:5<4<[1$!=VQZND1VFHWAJM!I7KQ#W;/Q6>\\Z[B @2!C6A_EP3"QH:K6 M4O$_"J6%$N4RRMP+M1@SXBAQ1.?#Q=;4*ABPH$)M0@,B#KLE>@9LWJ"Y\>A. M6@B4;1>JWX"XA+<]P^: M4O@TE5!8P6CR /F/G#3 5E5L4"+@6UAS?R'=JY],I_ [+'L5AZUV_^2L]_85 M7O'NA\T7U%6P@ 6Z#-9$=BVF1[(.L>)5L5HLK&LQ+H 6GC.\ZI"O,GS%JFAE M<>V+L8S&<'/XR2*N>[4S.\KZ+O'A$?%!G*>#F@WFZZC3$R>'HO/[EV[_;]Q\OIQU^]T.5U1^Z77P2Y5;_.,F%J-M,M;% M4NKX2O4ZBLDOA[W;SF3-V@X621$:KB:8/'?"-YKIDA)/D#5E<9^4-]^N\JH& M'9P]*OK.+XJ_NP!^B?6;68N;1;!0]+;E:H9-0W'G\D90?D568+1:-YN_F$NH M*7GZ^\$47G&M;= !"DXITG$?=JUZ\NZ>,'UXEQTJ2 F:,O]^4<\E5,@P.CQ) M#^G'>;FGW '4'-#"]P.D4?<3.@)),4G#U$AL.2^?@UALT%!+"5Y*@EN*9O,2 M#\G$I>M1AUL6Y%)R2\DMKN3>B[UNRCO)G5"P.-?09R+#).6.73);:%1*>RGM MQ97V5MJ01XR07UQWXTHEGX+!6$1T*[GNSFA"FDXQ)_5BJ[[I%HKE.3_ ]ZGA M(6MC;WV^S_I\E:S[N$]CX>-HQ^3^H]X+:^)SHS M_';$D?>4$/7BG5-I[N^O;B+RAE#0Q7CBM_ZY@+*P6VV\+F6A$$]-> MUW8+IFG%6(H?$7NK^Z4L%..)I256K/7X$='@>5AB:X^,/3 ^6"R#C1))9BVV M3';)BDVV!\_BRM7Y40>V.3. M7M79*=SBEW):0N@Z+.Q2.DL4_28478OU_XC2NF'AVME7;\"KCX($T[;7+?X_ MRLC6KHR+Q]^LU!VG>!-;Q&VC0.+Y'0M>^(UC\="=UVNUOTM9+<#("BR>Z[?! M'TU""[;X!1O.4\K?LYFP)RG/O+=5C_4"'&W>]>+I6#O+B(A)(FF"RAU6OP;KH_"]!LI*NC^G) MR&1S.G7]ZML!]>;=JK\4K**M\J $TN\8.?Z[5:M29@HJ>*)V.N%I1RHG6?O92S ^O-0\D\%JVT4(#( M:O1SN095\ZS 9,!20P99B'FZAF!M;XF&'C M"KF!#%^LZEEMB/Y)SPR)T=2]%L@G%%N/U$E/Y*3 MFRI^_F.3.QY_[AYW1*]UV.G_;?>V+VQI_BKXD/I$O)/;2 H77$3N6 +TVU1X MNH&.:@<5 &!HUBJ[V:]BQ!;.3JUAT5\?!*/1-E(@?15_8N?17AQ*@)@SXG%C M7D)X2L+DB4&L;H(D>_@=TX/4FM0\V+2C$KWM3V++>=T^/!/U^GX5?O"2-T5% MDP7(V;F9> ,O%OL[S%0$7__.W2&GMSE,(K^GV)7I.__^4WZ]_[S5K3XA\XH^ MTBB0N=_QE\_Y-UQ8&;605&!&YF!Q61,;.TJ.=?=Y\79"._?\:#X>G.669K'< M6>/3X3X "H4(L-V]>&2% .GD%C9C:HN*+%.(.C-O8_TK7R/O0Y'9K>3NG:?< M:)Y@HY&LG"EE3/K!_(:SNS$;3N>OC]WWW?[C[C /'^/N?4-\5$G&B5V_(.-2 M*\URJCM/O=3L.[]XY]2JSA("F0ZR_O1CG%_KY0>Y*ITA9ZV^U# SRNWL,$%. M :B827'RID",#MX*:K,0!;COYBSUS MBEI4;&HX)3:5V%1\;'+V]G8;]8=@4]ONEX/:?AJ"I^==NM-Y;GTU%S:])PUC MA-S*=(,W''>;@K?[JWCQ[C0)HP2YS 'LM O;J-4-2:\;#EQ?1MLG-U-YJ\G? MZ[5:W3""NG?9>@5'BGJ)%"52; 12-+X3*>8Z6&PF4LPL""IBSNDRZ':]5.I' M4>I2N5>@W,V'*/<2JKH8!WB2YLP&W47*_M%\JQT; 9P]ZIK2KJ:![\9.C3MI MC()+=(0N(HV? M\;2DQZ M$[OGW"8'NP=03V1,J#'W2,>CG_=R0WU 5/U>^V.I^J7J%UWU^^Y-X <7MZ)S M$TN?NB;UAA-YX6ZPZK5;1Z7JE:JW@:K7=J=#G8YSY/E?,8=P@Q7QH'-8*F*I MB!NHB =R[/G><]'#H];[4@]+/=Q /3QR!W+Z'%3P]*Q3JF"I@ANH@J=<&O-, MC-)FJ86E%A91"]O!%1Z&84^IKA5./XOB3F#CVVTN(Q&W7(AD\R M91JP\=P50EVR*&>V-&*YE/\R4_KQ8.R[0*)$LL<9I%-UBC_(O7IU=ZVCW!## MH-2H-=H&I4XM&B5N_".!.?1X4EKJ5B'E82/2YTH=6ZAC2>@S.\4#]*Q(=>S_ M3:+8&]\^;BE[6DX:>>=I*2G_D2DC[74_'+?ZF=K_IYV(VNH*^NV<1$Q.427Y MF),2F4S#E,.C,Y ")MEGRA!,F1G(B3L=8Z47WH@R,=4/J*@J\>$BNE]*]U+];M_*KL"O M(5 H=6Q4"^9N[53WBX]BC?UJO?BC=*K-31CDJ@KJO\L2V(!!-C9AD+4UNZT/ M&F2S6=U;'0_"A[/6<;??$>V3XU[_[$N[WSTY%MWC]LG9Z?!VXLWRPYOUE&3^; 1S;\?]7HOU]7CZ^'/.Y#Q1!Q513N! M44<;BWA0Q638$T^.Y\F*2I.RB*,LT;9$VZ(-LD3;["BW\BC@$&E;PR$V2,'. M!PID'R\!_>DXNRWZ_J-6K[]]VOK0V7Y_UFE]RFTW<-@_,]3]UA>3\7887+\P M2Y;]"A,N1+95@9W#\GW="81H[.K'IAT*['_/4?W#/]^^HMG_Z>VK27PQ???3 M_P%02P,$% @ CH-94A6 C FY)P K2@ H !L;V=O,#$N:G!GC7=I M/%3___:12AM3"5FGHE2*)&2;"46*1E_*WE1"$4/V;4Z;):DI*D5,?55V0AG[ M)#&RRVYF3/9]FS$SQLR<<\_O?O#[W_>S__L\F\]YS;D^[^5Z7Q<\ /\%=EZP ML+( Q#:( >=%#P O E*FMW W/8!;9P $(.IP&- ['\?&_XGQ/\;_]^YV/][ M\K\,^ >P:PN@"OP5%]L%;-@E)KY+#*8#&P$E^)?8OR*8FS>(BP'_#8DMFS=M MW"J^372G[:*?-__G^_\]%!V)2VS8(K85V+9])[!!3'RCF+CX?Q!MV+PU6&R# M^,9=FW9OWB\A?0#8HKW']*2JS-;+9K(WU'3D_@EXL/?FRX/F'XN7#YVZMTV^ MKDM7?<1.[^%*TK]G[0//6>A;NA^^3GGU'FK4=!R8\],DOKN\>.G/9D M!1\U,#QO=<'1R=GK]AWOD-"P\(B8V+CX)PFO7K])>?LN]=/G+UG9.;G?OI>1 MRBLJ?S4T4II^-_?T]O4/# Z-3TQ.3<_,KK(YW#7>^J[_0-ZP<:/XIHT;-V[> MO,E7!'G7QOV[-VEO!@Y(FUZ6.'EC3\ 6LP>J+V7^^7A35F=KL5I=E_F]9;F1 MAZ<.)MGM=3^[\F_)(5UY>[USM]2W!3Y*M@CZ#]XK'L%7]1_'_%_ K",*KSY] M^]4SOOKZ\_>&W@GV84L'S],AL6^^E#7V37*\0N-2LDB4_BGN>9=3\7MPAG?4\(*S=T1":FYE\]#L.CP$[!"59\,N\5T &AB2 MX&7 @ []F:!6#R6M_+R^.T0K+$3M7DNQX2#+BO#A?TD:KY1_1: M=;>.;0].5CUP/N?Z:[\GFOJ'1R1L%7*@(G8TTU&\Q=1'&@6V2#VK-7,?JWHA(9JXZS.9V:O7.">G;?\*UW M]O2\B2>I#WB/"MP4I"9R"J/QS3#P*!\YJ146"MVN>'G 8IE0_RAU7?P3OK[K MTJ6)A=V,"AK]59[0TGWI),C]A/I=6*3'-_;EV\G7=E,^T!13# 9_XA.:+RB- M^%"8)GNQS_@2$XP6?-LO-N8L3HI*IQ+V;0H.#IAWFPT9[FE(DKG'[SY1%?_[ MT0^=%[D?O$/V'5;C7R&1=?PNU,K$QENUG?^!QIE=NEP\Y0O!0%U%Z:O,G5LU M+AE'E8O]2L77]8WQW?_ZJ?\E,GD\.UW+6SB_ML562F/["#$BY,L8S>")2U<) M2<_YF&?[+R_]':M4'S_?=ZZGCLI?:][[_?]&L!!=G\)@1G*N I_\;9 MN'CQO(-<(]S]77\; M'?9,FU;J,6B&G/I'^'//A#1I>%SNBUOI9O!4#7G JOIF?ACSAO-TJ MH]06C__0W='1,_GEVRP,Y,[.K*Q^E_E^K\#$1%<[(WRJ)-\[U^KX*O#,& 8P MWE-)\0XM.:/C%&^2W/,SMH^ANOXVPI1EV[5.G@R37,WW\@F)A8'Z^1W#O*;. MX%H=\=K06'5%FV)_62K_*/9O6J@_98LO_?Y/4,9WGZ23M$_D9NQY]=<_5,#2 M;AZH69&V:(D:Q@GZ@SHWV!L 7OL4%'8#"Z?V\GA!NU8)+:C%&2G:+#3V<=Z/ M0OO#'A90C1IMJMXQ(LD'$SM&ERMBY.=E??>27OC55$0YE0N8)GV_6W?G$C65 MP!XTSA2Z,.530WBW,!F Z07Z[H_O.)QSZ%T.H+"+%WVR3)-%C8XIX<1=7S@6 MH^GELU1#(I'\Z"UVV\U?4'D":Z=$U.6+DM<,\XVSY_#G]P6LG1!HINU&]L%DH3IG_)"5W:;TK)![Q0^RL_9MWWTL.I;[URW/U2Y? MF]^R^%#E)O4#:QL>[V9K3Z\;>@D2%VJ[8$"18\$T1@K>'0<]-ACRV,_+TF(6 MIOAQ\IZ\X)^H\079$7Y:B0,,'$6Q8&#^!95JF.RM?< MQPX!SJI?Y34JZ;M4WET&L-9K;RM7Z6.&^L MMM89U-"*CVZS>M(?6'TM*#*AG/52YMTE1PX/UQ.MS3:AMKZ'0SA:AR7 MM3WX\]^3,5_73;2/RR7^CAPI^T[/VWR\5 MTS$P<&2X>\&5PMJ[5OJD+03G/EFL&]FOSW7,KQ72><<\ F#@7,T#''>KWM\D M57=V3SZYQX7@ZW@N]ZR=LZS,V!RSX[+#M\C5/EKW=_,M!P?0'2T3T(6H2C63 M-'ITJ=RM$%?URBJ+U]G2UF=);# #FKNE_X=Q$=26O+_P7;.D=6P(HJBZ+QCL8A^:KDDGO^O8)',Y5'APQK*<-.NUP2 M8./B0%'Y U!V) HS/SKP8D(Z MO,?P(5'?&FY688I7@O86\N8CCAI;:'SEANC(FSXU.%NR98QV1.$>*B$WNC)Q6M/IUP,CA4WCD N3F"S-2%Y\WM," :GX2][PD^ M.,&B7E[$9';NBE,TKZK$L7F.C;L. RU)OG5JZL*0JYC9+>6:WO]B:"VFY;U%-+5$:CW*TTV-YI&1MB:YHJ\!];HC>8ABI9S/]5J MV%; MN8&SQEIFZG37@XWA4>MPYW$8:$NNO">D"GY"9_V47M_.;IAOHT)/]#[OTW=6 MKNCU]K^7C6M*#M3%8V#@@,I/HV7#SYV]_P1PQ D#AI.8&NI$^PI>_)+UN7BD M=IWEI#9O-8K\PJNN/8=G/AA-ID53R[0CE[Q7JUW 765ZAZ8HY]X,\:)7JJ5- MU"KR.8>"O5U_#U$#MW_6_O-()?]9$QH3.C!_I=NI:6, ZQ!Y5%O- MIY3(]$JCPX!X??LKU'L;;PU*?\%[E*-Z/3%.6:+<*"]4@)]-B$[^?M((H_C" M*#)K?4YM+;Z4_TBF^ XS3OQ49/3)U2IP;:1FCY_'T4_[9%?3%U\NLER:J2$, M9$)F"V8\BKR_S\EO^V^EIQO:*GR[UIRK7X9%7 ?S>H(D5LDM4N5T1:TC@\3= MV;6G_3+(2:5(\RH2PF[>^GE;RXV3 JI<;G)(VU MY'@>XI@#X5+T('-[(">T@?$V3++.\C'%W'(EM$9G#]N1/&HO:>W/5S62??>. MA3FLX'+YL.T*FZ32$OV"W^27,DK MX5>ZUHWRDZH6]6J['F3;9KMV;O,D'ATKRGA'CL>'"<"'_+;MHS=BU9M>="_, MQ925#KD,7]!T[_GW.KB/[O?L#[*5PM/Q??YA=J&B9B7:.ZU;HE]1>FN50N9H MXVA3U:+UH:$ZRGN[%!BP4#$N+3!W/2E[J']]9;XM"BV%$G0ZB MTBYQZ6U3F M^#A9^L9#[0=?N]MZY_T*T#5 >TWT*H%ZA"3&)ORYI>$JX@AH/\H)Y7HIOH($ M')7AN3>S[_%KU@-VCW[IM9VXRR)&?UU)@=23GUU%CQK*_G5=_VMA>UM^^\P% MZ$I6B[HQQG%E24Z;.NEJ7YJV.'#U 4#L9.1&C%WKPB=UL"+5*YJ2NPJOMI\Q@X'*@1LZI MAOWJZL@I="F2Z.2R9'D*O%H1_@Y[L5)&_,%(,K0+,Q-5V>4U(EH"'GCKJ(_3 M?D\:+ROD7JN?=RN-IY7)>4O&/*S]RPCW12<9+HE? \A?&]ZN3!QXI=8M,!"F M7]Y-ZZ'6+Y>?:"YH_/RLU#>A1L1S 5.$R%I3G,9]*011(1Q/"\8$2NL\.IF^\H3AHN6SI.2K?[[!:9/F%/5M>KVYI7.DZC9YN[4> MW1VM8:*)G#4I)1U]\Z)DLR%&:3+38 9+9]PLIA>]'_Y1LL_5&TC<97Y)"5W? M-R+#D(%.WDCXZ#T'/KW^(<'YU0R,O<)TZ.&\3?8PP.SF#?H ^O=M\YH M5YF[A^KQJ4:ANR4;]>5BZ+R5F/J'9\JOU-2FB ^8!=N'[_&7Y-\.Z-G)D&F/@W8)]T<^MK!^-4<7]EAX3A8Y>U(F4N_&_Z>:? K*8 MR-*"X^@1TS0YC^"EMN//2)S-74-I.M)VG57.)46*W[\Z1I,)4?'#:= ?E-;F M%V\\+UGM"Q3B/VG59,=K_P&R7L# OKDM^)5(?->WX!V9=7@NH#2Z#U627* 7=25(YK'NU.JQ\8 I\T>1TYOJXN855RMCH[MF'A+[SX4AWX"HVB!R:R*"@X?<7X]8-M7^ M%A>(M1;$\6_,ZX9231"[*85^D56Z5?Q'%8V9JTG6A-=&M+I5$#N A+/\V!WV" QZ!;Z,-X&)"A*@=7)DME^5^? M:VI,V72Z._KLHRW.Z!U=KY(Q^\*N5H>!N3474;V!1=\Y)ZQ4IDCJ3Z@K!WVF M;#$OLT^/'NFM!.L_P8 J=MZ._0(BK1&JJ<(8PE7%R(KE:>\?D+E >'%A"5'< M=_*5[-:BB;WH\>D_ E.>FZ 8NL3QO3:T5D RY*L.*FIL/;2<7=@H"&MGUSIL M?=(PH1UV\'==*HT>^.WS51GYIC^GGK3LM+DO/M16+.OP[_WS/ 0VA1>A=(^ M9J*6#KNE_A:#$I[+U*DAA@)F>K^Z[EU46B=_QW&KHA&E24;9#CDN#KT6"IL_ MF(!PERJZU=+#(T2N _$F#7ND(Y+,OWFO+\S88#FR'I/PPC4]A)XF_X8Z:"]N)2DUF&JXZ1"W]HRCRGF]H<__Y&<^^2B\W\\"V**. M#'&# ;_U.\=5_ \R5PV#Q:$B4MX"=)THP\3JHK1")"AW-1E_L.Q"ZL2KGE?G6_D'K:X8^N]1?=' <+E +L_ MT!>1C-R$-Q,\'^BQK_*+"XO2YR'BAHT.I.;OZJ,3[P_&!/)US@,[MCXC)USO M$,SDQ:UR$R*1I4GW"#67ER[7?>DL/G79].4UI2/8Y8Q*W];:5>?(9.ZMI[?E M-A6Y)_;KZF9J1@E82>=MC2O_J IQ%!23&U2YONA)"H;:KKYBKD6?#J;X=+Y< MU&XP%>9(L+R#0X2]@A=&5=G0/CM!"37],XF/>DB\[IO13G,1E_]Z+RW2_[+O M^^$]7JQ!>W#)F$CQ&BJ>#-[X]68"IA/I?:TU1LJE8PK+M =3\A_2:^++H^-Q MR^U!83=R,C:*)R1( ?8!(_6Y'O7F3[-;;V32PIW?JVPHTG[VD>:48(U>.?9F MNVR@AB#PY FSM@R/C2\3(?)Y\7K/X>-Z(,A3Q-RG$[U$)VW M26V4V?BB]S??<%T#!HXMQ:"5\ >"5!3R/K!>FSQ5]QGA<%9H)FVOXRYAOKXN M]E\6XV MNKU[.;$]Y[F&'?MXLTPL+- :=>"+/^$UU&5;\+77Z)-CK#F9&J7 M!6-Z*ZU7WSQ'=)_9UJUFGRVQATV1.I5U94Q0CO*:9SRH8;LQTO*R\OAQ6L+& MWW>%'Q,HB_E7.VQR7K7I[6+)?Q87JQC07S[?>%HQ+6'T>-O/XV6+VO]L\K>0 MU,%\Y2$Y$03AEZGC3U^'OUITL-5V5E!ZD&Y68??(XD/#O2C"!7 RF,7P!$_4 MML_5#E#I!U-F);O*]/3L;OAIC::52E?'SOQ2^NE59KC37]'I:YR/35I[L7K: M^!F!ZU) A45G4/<>=DY[5$YB4!$='S*Q>(?1ME"]4?/]>^+1< #]V%:\?F$: M"YUCJ$E08""C"KDU)3]!DL@4ETZ:H?]4CSZUQRFQ0C'NIN>>8G$[/U?DH2Z_)M!P08GVIL3JR]:M>PI18;SKJRA1VI/&)5G]! MLC#@@;GY-!J755HU1N3H<2;7HLX\K.B&\,]K63?\> ^'1PY;/(! 9E"-2!J) MS-_@U5 8@/:%@=SQ$1.&ITC1PA$;]X]")AE3BA[%<-FL- '8;?Q0D_ MM+.[.W_LQ8;\+4R3J!;R6Q@0IF2UP(# \5HG#- I7^T$-AQV,S84G!EC'85V MSIA._%C5]$/R REV,#!FQD?"0)2L$94@? A^P2UKF45W0^FQ;5 JAL?] @,3 MXC" TUR+P_'6WHG6SG3Q/&*-&#+X9"4V2N1#NU&-8E"Y(GZ3>0)^N/9%'+M( M$ =QP%&31"Q?3U YDV8W>T#E:5\BN/P)Y&L^(XAL[4H9FEO&R*AW*3Q?M/XU MXL=2]5_L'*IUKZ0)#/Q5UD*/G(0!SM5H'@S$;P*Y$Z(,>#7F1B"75ZL6RX%) M$X'8_;R^N:55-!,AL"R=(9?.&?Q0R**D\ QY;T#M)3J/S3H%_K7@G!?9[#H* MOZ'F\5*#GQH,6#-61OJ/"6D*-W?[7_A.NB)YHEOPD:O/VCE;,S$T<&F% M*L18?N-+13\NSR>X>H225A!E=0OT'X/!K["CR6;?\!KYH6I&K\GQ\O0L:[9Y!=LASDMUU^X6U#AS;A0P!?4]:-_Y9U5.JZA'3F)\+'P5:VWA3/V&@_'BUC*FZH97>>+(P M^D,JQRS*8B.1V!+'0VL^,&YK%32T_5',*[FHX-":(2.SSU^&.4M#)T_Y.'0) MPJ [0N0Q&%@TTEYF@2%]2@SH^. QJ5\T*M+PKLWSS'L?.>X;R_C3R?=N MQSU_ FV0L/,JQR_V=MX2B(;/_N2LC.IUTQX%#OJ2KSMO M/=)4INH@U6W7"TO'%9PT%DVL]]IWH1KK/NRV[/B0*7YS"SMR[V]@6]QY7>5@KQLE%Q>=X^ZFBUD^ M,.5O>_Y-$_(ABS/1FR#K2?\P)=>9+N7,RTG#Z=K)B)R M\NZ?LJ)"/8@TUM) M>*+Q.0P0;U"S5XUDS"GY8MP4JD;[N6%B8(GGB:;Q!/M.^Y?U4_\8/Y*>C2@& MQY,%/65+%.&[ 5"AUMS/8*9,JH\:F58:H>[?IZB ^'NZ.&.XQE@I[R'UR<6) MK^?MYPY57#Q\"LB17KO\&CW;:#DU-S'3DS;O5<%-N]1=[<+:T9#YW.1BMB#U M?G3-AY6/\JL*JR$=[HNU(_,+;)K1S_-3]/2/E5P+9L>G"+-#Y@8IT.G!-7E>3[1T5>I16V'.*!J148GIH'I^X,>$WE;+_B1VDQ/Y.%(DHZ!Q: MCE\E_S>C9XAR6, M)^&#BXAFZLWD-5;F>PXK4KJJ<% KT'4-1^#F(8= MS=>I>VXZ7EA,J3^JLF<.]V-L>)'3XWMN\QDU?^88A$\,+QI V95,Y.!N/'O6 M7%AD_(?<>BLQ=4? G,T\RD']47;]HJN*190GSF^R.+Q5\^JK^ST&QS1V#$MK MHOOT4/49JN?\[<7-"6]TL,S@QV725E\#:1K;9QPGLGD/S5[RKD/#!2Z\*BYD M-"'G&66UE!CTLMU(^B_7Q<%/X7;V$GXQ_EY[[/)! MG7K\G00EUSH<0FJFP< K$<+BE"CS\8"!_ZR_.(&[U ^N[]M=)[*-P9;>Z,1G M%+1CL9F<8QLJ.GH_6)8E4!3.4P?JXI>IJ/2@.C(I\;E"1%<XR7^(BN&:=)7Q=% T#HV)8 M(2\,$SJDG3=O/8QXA=8WW^\AF8% M]JL&)YU"#R5)'CVA^+G_%VXRDIDYLKF1%AW<:6 2\YRJ2 K3X[2 D2$&M'>[ M4J)D$7X5;IO$5(Z9[)P4QV3-OZ^X/1^].09 $U9]\4)#8MVDE,U;%W[N5OMYSW8#2)E9L!BL,OE5_/%:V[57(FML7FC&+8V8K%GL M^QE]1N=^Y)G1VU'D^KYQ,QOSQJT]>W1A(.=[$R=J6MY\S"8L.%5EQ\,N99?* MUW-P-^-[P4<8:!75G/P4,N-ZKE634297E_BR:V%XE++W$X$HKUTPL(Z-X[-@ M8$>+[W;<*@MJ[5\/%;BT02VDO-^XPD*P"#6P\&>H>EOW%+;Y[9PLCSM3?2<* M2[L"I1"PZUD$-A*5ZP^65,' P^LP< ,&$)+0.M245I\#U4.Y(EG5RS>,]1+^ MSH."1%*(44/NA3+[D+R&#L%N+M2G/DR(,8?&1&]AB.MDKVM86BHXA1&0(^TR M86!93KA)Q%(MC,4B@9YF$<>:#P-KI'494>?N%;&:!/,ZBB\4K:4OV$&1K$1G M\>L$TL+VN97H+'XI]4TJVF7D2RS4<>6T"EIKE)EEMH@5=A1.$GLKPXX+"4OH M$<&5=N)HX:E5,PQ?(V4,D@]=617]\U.(O'"-4WD473(F1/\'TWDT'=VG+LAA M]Y$EEDQL:GT.>ULJ&NOE$#G%ZJ:B6P7\MP/)?C_(5L')<[%H_ M/Q7:Y1,M4NF<=-0EW/Q:U'9.<%JD+BIA./7.""'VV\B$:_<"<[: G X#7&EA M2F&IB)_1\YG@-ABX<'D-'!0)>$]]?B87I-'KP<4._C'T$A/BA@53.Z!S'.@B M?HE OY8J6XLD*JPC,&Q_9M%E2KFSL0H,9&:%\I.+,&(" QC0VG:SQN87Y.IIM[J"H!!JYHV"U#'+; GC(_QV ] M)2$YDP@.>GF9LT[D$B*P"%N(0EB%HO=1R?>B[>VAS_W. F2-SZ^(T=K7E"*7 ML2 <%08^%F;R,8M8*ICI&\<1:>RQ-2)W^P(,5 4-(Q:S5HJXQX4]7;BO?"*S M2(J@GPMUV/U50FM6BG_OY@87&!\-\Q&F!_DK::1&5["G'40L=;^$T; N*6!D M38/7"&L$2@U)J@C$_)M1>>2# $0@#+TXP:PYT7L>D6M/R (=V4(0*S#6)\Z" M/5!_B<0R&SD/FH!H-K[]JQZ+J[5DD">\5!3/D%O"2C]9;<"W1@2IXCHX3F!% MNOHD#,2^7@']7>9%5,187@3K((;P1$@ON1SI#KD(%!>K2:(.9!*7)%9$ YZ\ M9M)[RAYTQXHNN8(='^DM! -MP>8<-_4QXXY3.X/-6P6 !>@4Y>X0"*4Y@L%I$%Y25#PN7-76%/(Q6 MH;7'\A%.(BK=Q>BV$LV'*.E:SH91#:+!#\=XD[#@.1Y#'2VI$#[D2'2*:@*.41@$8ON8J-R):@W+$^HEN-%,D9,Y@Y^=6 M);@ND,(2OTTX#A;#@"EV>8(QLQW+5?6' 0H!$GG'L5W1W%A1=0*$Y,UDKA_1 M\\Y(GPE*QANE'"R82Q"^%50:751^W0BZ#;JM M@)PEPKN"$O3DP(!7?E4<7RTK:[V]8$IE3?<8*Y M=M/X*C88N P#3Y .>2U"[A3G9KK(;JL15R]"K8@[HEDFK^$8M3!@MAP]Q3]* MG!=A^X0L@?A_R6,S(GX@"/D,&N'XM^@X'DB;AH'@6>[M4W/1AD<^"11R*.O7 ML/-!4]]@P)(=JH)8),1!JL(K89"6M!#;4?#A"^F!R%;BOA1QTP+GNXX4H#K0 MS."7U!3^LX,^]4)7PZZI22^^)F.^+RH>6@'K[4"1][>N6EI+61FH%!"[9#TM"8H&\9WU%&K>\]&(52'UW1H+1G@+,&96H,VA:JS4PL#=N MC1C+A53Y*I)7A714:^8R^UQ678%E72%Y)1_,Z\Y!4S'_"D=P(_A149?$]7H+ MJC$3+)Y#06_W:D'!.HC$9HTYC$&J]&='&?/LMR_!ZZ^*Q*!\-CSX?P!02P$" M% ,4 " ".@UE2ML!K]B(( #[/0 #0 @ $ 97A? M,3@X-C,R+FAT;5!+ 0(4 Q0 ( (Z#65+X@-]\00@ $=! - M " 4T( !E>%\Q.#@V,S,N:'1M4$L! A0#% @ CH-94OLU3N&V M!0 C1\ T ( !N1 &5X7S$X.#8S-"YH=&U02P$"% ,4 M " ".@UE2 -RZ9 T& !()@ #0 @ &:%@ 97A?,3@X M-C,U+FAT;5!+ 0(4 Q0 ( (Z#65*,X;@VR!L (Y& 0 - M " =(< !E>%\R,CDW,C N:'1M4$L! A0#% @ CH-94K?\RNDF& M244! ! ( !Q3@ &=V82TR,#(P,#8S,"YX